摘要:
上一次汇编写到,只是个位数的简单相加,只需要判断两者相加有无进位,进位即进一,在输出窗口输出一先。遇到多位数后,会变复杂很多,事实上汇编里面可以实现相加,难题在于需要把和转成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... 阅读全文
摘要:
最近在做验证用户姓名的功能时发现这样一个现象。>>len(u'打怪者') #unicode3>>len(u'打怪者'.encode('gbk')) #gbk6>>len('打怪者') #utf-89一般都知道,gbk编码每个汉字占用2个字节,utf8编码的每个汉字占用3个字节,这就是很多网站不用统一标准utf8的原因,就是gbk占用字节少。既然len(u'打怪者')等于3,长度比gbk和utf8编码的都小,直接用unicode的不是更节省吗?其实len出来的长度小不代表占用空间小 阅读全文
摘要:
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/... 阅读全文
摘要:
昨天用Gallery做了一个图片浏览选择开机画面的功能,当我加载的图片多了就出现OOM问题。以前也出现过这个问题,那时候并没有深究。这次打算好好分析一下Android的内存机制。 因为我以前是做VC++开发,因此对C++在Window下的内存机制还是比较了解。不过转到Android后,一直都没有刻意去处理内存问题,因为脑子里一直想着Java的GC机制。不过现在想想,自己对Android的GC和内存管理并不了解,自己写的代码在内存哪里运行都不清楚,心里不淡定啊。。。。 毕竟我以前写C++的时候,什么时候在哪里申请内存,什么时候释放内存,会不会栈溢出或者堆内存泄露都了如指掌。言归正传,今天打算先了 阅读全文
摘要:
在做安卓应用开发的时候很经常会用到ListView,并且每一个Item里面都会有按钮之类的需要进行事件监听的控件。在给按钮添加OnClickListener的时候,一开始很下意识的会想在ListView的adapter的getView方法中找到每个Button并new一个OnClickListener分配给这个button。但是当数据量很大的时候,new出来这么多个监听器势必会对内存造成一定的压力,而且每个Listener的功能完全一样,Listener里面所需知道的,不过是调用者所在的Item的index而已。怎么样才能更好地利用内存呢?既然每个Listener的功能一样,那么完全可以用单例 阅读全文
摘要:
前言 之前讲过EditText,有兴趣的朋友可以看一下。这篇博客主要说明的是自动完成文本框,它实际上也是一个文本编辑框,可以理解为对EditText功能的扩展,它对输入的内容可以进行提示并且自动完成。本文会讲解常用属性设置,以及如何向AutoCompleteTextView增加提示数据,最后将使用一个demo演示一下。 说明 自动完成文本框(AutoCompleteTextView),可以从官方文档上看出,是从EditText继承而来,所以它实际上也是一个文本编辑框,只是多了一个自动提示输入补全的功能。功能类似于:当用户输入一定字符之后,自动完成文本框会显示一个下拉列表,供用户从中选择,当用户 阅读全文
摘要:
过了n多天后,当再次使用原先博客上写的那篇:Android 压缩解压zip文件去做zip包的解压的时候,出现了原来没有发现的很多问题。首先是中文汉字问题,使用java的zip包不能很好的解决解压问题;其次还有getRealFileName()内的那个判断:由之前的"if(dirs.length >1)" 如果是 >1 的话,对于一些文件不能够解压,修改为:if(dirs.length>0)对于zip压缩包内包含中文目录或者中文文件的话,参考网上的资源:“使用apache的zip工具包(所在包为ant.jar )代替JDK的zip工具包,因为java类型自带 阅读全文
摘要:
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 阅读全文
摘要:
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... 阅读全文
摘要:
刚刚在百度希捷贴吧发了此贴, 马上被删除, 无奈只能发于个人博客, 望看到的朋友能转载到"合适"位置,让更多的朋友看到. 避免上当. 最近准备买个移动硬盘备份电脑资料,看上了睿品系列, 主要是在Mac上可以不直接读取硬盘上的内容,不需要直接转硬盘的格式, 在淘宝上逛了很久, 发现有些不法奸商打些睿品的口号卖着假货, 货能用,但是保证不是希捷官方正品货. 在2013年7月21号,此时有些商铺打着425元的价格, 我在是这家店买的,当时拿到手不太确定是不是正品, 翻阅了大量的资料,下了不少工具. 疑点一: 包装和硬盘的pn/sn都一样, 在官方旗舰店和京东,都说pn不一样,sn 阅读全文