摘要: 上一次汇编写到,只是个位数的简单相加,只需要判断两者相加有无进位,进位即进一,在输出窗口输出一先。遇到多位数后,会变复杂很多,事实上汇编里面可以实现相加,难题在于需要把和转成ASCII码显示在dos窗口。所以需要把和一个一个数提取,转成ASCII。程序如下:DATAS SEGMENT OP1 DW 255 OP2 DW 366 RESULT DW 10 DUP(?) 定义一个RESULT数组,长度为10个字节DATAS ENDSSTACKS SEGMENT STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DAT... 阅读全文
posted @ 2013-07-22 20:26 爱生活,爱编程 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 最近在做验证用户姓名的功能时发现这样一个现象。>>len(u'打怪者') #unicode3>>len(u'打怪者'.encode('gbk')) #gbk6>>len('打怪者') #utf-89一般都知道,gbk编码每个汉字占用2个字节,utf8编码的每个汉字占用3个字节,这就是很多网站不用统一标准utf8的原因,就是gbk占用字节少。既然len(u'打怪者')等于3,长度比gbk和utf8编码的都小,直接用unicode的不是更节省吗?其实len出来的长度小不代表占用空间小 阅读全文
posted @ 2013-07-22 20:22 爱生活,爱编程 阅读(292) 评论(0) 推荐(0) 编辑
摘要: wc统计文件里面有多少单词,多少行,多少字符。wc语法[root@www ~]# wc [-lwm]选项与参数:-l :仅列出行;-w :仅列出多少字(英文单字);-m :多少字符;默认使用wc统计/etc/passwd#wc /etc/passwd40 45 1719 /etc/passwd40是行数,45是单词数,1719是字节数wc的命令比较简单使用,每个参数使用如下:#wc -l /etc/passwd #统计行数,在对记录数时,很常用40 /etc/passwd #表示系统有40个账户#wc -w /etc/passwd #统计单词出现次数45 /etc/... 阅读全文
posted @ 2013-07-22 20:19 爱生活,爱编程 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 昨天用Gallery做了一个图片浏览选择开机画面的功能,当我加载的图片多了就出现OOM问题。以前也出现过这个问题,那时候并没有深究。这次打算好好分析一下Android的内存机制。 因为我以前是做VC++开发,因此对C++在Window下的内存机制还是比较了解。不过转到Android后,一直都没有刻意去处理内存问题,因为脑子里一直想着Java的GC机制。不过现在想想,自己对Android的GC和内存管理并不了解,自己写的代码在内存哪里运行都不清楚,心里不淡定啊。。。。 毕竟我以前写C++的时候,什么时候在哪里申请内存,什么时候释放内存,会不会栈溢出或者堆内存泄露都了如指掌。言归正传,今天打算先了 阅读全文
posted @ 2013-07-22 20:17 爱生活,爱编程 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 在做安卓应用开发的时候很经常会用到ListView,并且每一个Item里面都会有按钮之类的需要进行事件监听的控件。在给按钮添加OnClickListener的时候,一开始很下意识的会想在ListView的adapter的getView方法中找到每个Button并new一个OnClickListener分配给这个button。但是当数据量很大的时候,new出来这么多个监听器势必会对内存造成一定的压力,而且每个Listener的功能完全一样,Listener里面所需知道的,不过是调用者所在的Item的index而已。怎么样才能更好地利用内存呢?既然每个Listener的功能一样,那么完全可以用单例 阅读全文
posted @ 2013-07-22 20:15 爱生活,爱编程 阅读(4666) 评论(0) 推荐(1) 编辑
摘要: 前言 之前讲过EditText,有兴趣的朋友可以看一下。这篇博客主要说明的是自动完成文本框,它实际上也是一个文本编辑框,可以理解为对EditText功能的扩展,它对输入的内容可以进行提示并且自动完成。本文会讲解常用属性设置,以及如何向AutoCompleteTextView增加提示数据,最后将使用一个demo演示一下。 说明 自动完成文本框(AutoCompleteTextView),可以从官方文档上看出,是从EditText继承而来,所以它实际上也是一个文本编辑框,只是多了一个自动提示输入补全的功能。功能类似于:当用户输入一定字符之后,自动完成文本框会显示一个下拉列表,供用户从中选择,当用户 阅读全文
posted @ 2013-07-22 20:13 爱生活,爱编程 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 过了n多天后,当再次使用原先博客上写的那篇:Android 压缩解压zip文件去做zip包的解压的时候,出现了原来没有发现的很多问题。首先是中文汉字问题,使用java的zip包不能很好的解决解压问题;其次还有getRealFileName()内的那个判断:由之前的"if(dirs.length >1)" 如果是 >1 的话,对于一些文件不能够解压,修改为:if(dirs.length>0)对于zip压缩包内包含中文目录或者中文文件的话,参考网上的资源:“使用apache的zip工具包(所在包为ant.jar )代替JDK的zip工具包,因为java类型自带 阅读全文
posted @ 2013-07-22 20:11 爱生活,爱编程 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Redis String类型数据常用的16条命令总结 描述:String 类型是最简单的类型,一个Key对应一个Value,String类型是二进制安全的。Redis的String可以包含任何数据,比如jpg图片或序列化对象。 常用方法: 1, set方法: set 设置key的值为value (1)对不存在的key使用set:redis 127.0.0.1:6379> set name 'zhangsan'OKredis 127.0.0.1:6379> get name"zhangsan" (2)对已存在的key使用set,更换key的值:re 阅读全文
posted @ 2013-07-22 20:10 爱生活,爱编程 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1.主Activity 1 public class MainActivity extends Activity { 2 3 private ListView listView; 4 private ArrayList persons; 5 private ListAdapter adapter; 6 private Handler handler=null; 7 //xml文件的网络地址 8 final String path="http://192.168.5.10:8080/FileServer/person.xml"; 9 @S... 阅读全文
posted @ 2013-07-22 20:08 爱生活,爱编程 阅读(36318) 评论(8) 推荐(1) 编辑
摘要: 刚刚在百度希捷贴吧发了此贴, 马上被删除, 无奈只能发于个人博客, 望看到的朋友能转载到"合适"位置,让更多的朋友看到. 避免上当. 最近准备买个移动硬盘备份电脑资料,看上了睿品系列, 主要是在Mac上可以不直接读取硬盘上的内容,不需要直接转硬盘的格式, 在淘宝上逛了很久, 发现有些不法奸商打些睿品的口号卖着假货, 货能用,但是保证不是希捷官方正品货. 在2013年7月21号,此时有些商铺打着425元的价格, 我在是这家店买的,当时拿到手不太确定是不是正品, 翻阅了大量的资料,下了不少工具. 疑点一: 包装和硬盘的pn/sn都一样, 在官方旗舰店和京东,都说pn不一样,sn 阅读全文
posted @ 2013-07-22 20:07 爱生活,爱编程 阅读(765) 评论(0) 推荐(0) 编辑
摘要: //BiTree.h#ifndef BITREE_H#define BITREE_H#include #include #define ERROR -1 #define OVERFLOW -2 #define SUCCESS 0#pragma pack(push)#pragma pack(4)struct _Node{ int iValue; struct _Node* pParent; struct _Node* pLChild; struct _Node* pRChild;};typedef struct _Node Node;typedef struct{ Node* pRoot;//R 阅读全文
posted @ 2013-07-22 20:03 爱生活,爱编程 阅读(235) 评论(0) 推荐(0) 编辑
摘要: (一)网银 网上银行又称 网络银行、在线 银行,是指 银行利用 Internet技术,通过Internet向 客户提供 开户、查询、 对帐、行内转帐、跨行转账、 信贷、网上证劵、 投资理财等传统服务项目,使客户可以足不出户就能够安全便捷地管理活期和定期 存款、 支票、 信用卡及个人投资等。可以说,网上银行是在Internet上的 虚拟银行柜台。 网上银行又被称为“3A银行”,因为它不受时间、空间限制,能够在任何时间(Anytime)、任何地点(Anywhere)、以任何 方式(Anyway)为客户提供 金融服务。 (二)第三方支付 所谓第三方支付,就是一... 阅读全文
posted @ 2013-07-22 20:01 爱生活,爱编程 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: 使用X-UA-Compatible来设置IE8兼容模式英文原文:http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。 前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。 新的IE为了确保网页在未来的版本中都有一支的外观,IE8引入了文件兼容性。当你引入一个增设的兼容性模. 阅读全文
posted @ 2013-07-22 19:59 爱生活,爱编程 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Problem Description 大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了! 做好“一件”事情尚且不易,若想永远成功而总从不失败,那更是难上加难了,就像花钱总是比挣钱容易的道理一样。 话虽这样说,我还是要告诉大家,要想失败到一定程度也是不容易的。比如,我高中的时候,就有一个神奇的女生,在英语考试的时候,竟然把40个单项选择题全部做错了!大家都学过概率论,应该知道出现这种情况的概率,所以至今我都觉得这是一件神奇的事情。如果套用一句经典的评语,我们可以这样总结:一个人做错一道选择题并不难,难的是全部做错,一个不对。 不幸的是,这种小概率事件又发生了,而... 阅读全文
posted @ 2013-07-22 19:57 爱生活,爱编程 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 【作者:张佩】【原文:http://www.yiiyee.cn/Blog/0x7f-1/】 内核之所以脆弱,是因为它没有办法很好地隔离自己。它是一个大整体,属于一荣俱荣、一损俱损的大整体。它需要一切都按部就班地执行有序。否则,一个角落里的蝴蝶扇动翅膀,就能招来太平洋上的绝大风暴。现在看到的是一个内核中的除0错误。用户程序中的除零导致进程崩溃,内核中则系统崩溃。 int AlwaysDivide (int par0){Return random (100)/par0;}上面这个无意义的函数代码,写得很不慎重。如果输入参数par0为0的话,程序就崩溃了。Windbg的自动分析命令能够很好地检测这个 阅读全文
posted @ 2013-07-22 19:56 爱生活,爱编程 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 如题,例如:存在数组 1,-1,2,-3,4,-5,6,-7 ,则最长的递增子序列是:1,2,4,6.法一: 蛮力法 int Lis(int* arr,int n){ int iCount=0;//记录子序列的个数 int tmp_count=0; int tmp; for(int i=0;itmp) { iCount++; tmp=arr[j]; } } if(iCount>tmp_count) { tmp_count=iCount; } iCount=0; } return tmp_coun... 阅读全文
posted @ 2013-07-22 19:54 爱生活,爱编程 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 【作者:张佩】【原文:http://www.yiiyee.cn/Blog/0x19-1/】内核在管理内存的时候,为了提高内存使用效率,对于小片内存的申请(小于一个PAGE大小),都是通过内存池来操作的。系统里面有两种不同的内存池:分页内存池和非分页内存池。这二者的区别是很明显的:分页内存池所使用的内存页面,随时有可能被分页出去;而非分页内存池所使用的虚拟页面,总是留驻在物理内存中。对于运行在高中断级别(>=DISPATCH_LEVEL 2)上的代码,它使用的内存只应该是从非分页内存池中申请的。因为系统无法在这些中断级上处理页错误。 除了上面的区别外,系统对两个内存池的管理是极类似的。那么 阅读全文
posted @ 2013-07-22 19:53 爱生活,爱编程 阅读(669) 评论(0) 推荐(0) 编辑
摘要: C. Purificationtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are an adventurer currently journeying inside an evil temple. After defeating a couple of weak zombies, you arrived at a square room consisting of tiles forming ann × ngrid. T 阅读全文
posted @ 2013-07-22 19:50 爱生活,爱编程 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一个Andoird应用程序的重要的地方是他们有相互沟通和整合的能力,一个应用程序可以和另一个应用程序交互,接下来我们来看看Android应用之间的内容分享当你构建Intent的时候,必须要指定Intent的Action触发,定义Intent的Action例如ACTION_SEND,你大概可以猜到指定Action为ACTION_SEND的Intent的作用是从一个Activity发送数据到另一个Activity,甚至跨越不同的进程,将数据发送给另一个Activity,你需要指定数据和他的类型,系统将识别接收的Activity,并显示他们给用户(假如有多个选择的时候)或者立即启动Activity( 阅读全文
posted @ 2013-07-22 19:48 爱生活,爱编程 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 最近总感觉sql语句不对劲,所以就看了一些官方文档发现了一些以前没有注意的函数:感觉在查询的时候可以用得上,毕竟是内置函数,用起来效率应该会好一些的: FIND_IN_SET(str,strlist) mysql> SELECT FIND_IN_SET('b','a,b,c,d'); -> 2如:SELECT FIND_IN_SET(a.roleId,r.roleName), a.* from t_admin a ,t_role r where a.roleId = r.roleId AND FIND_IN_SET(a.roleId,r.roleId 阅读全文
posted @ 2013-07-22 19:46 爱生活,爱编程 阅读(265) 评论(0) 推荐(0) 编辑