textbox

IT博客 联系 聚合 管理
  103 Posts :: 7 Stories :: 22 Comments :: 0 Trackbacks

11 2008 档案

汇编lea 指令与 mov 指令
     摘要: 比如你用local在栈上定义了一个局部变量LocalVar,你知道实际的指令是什么么?一般都差不多像下面的样子:
push ebp
mov esp, ebp
sub esp, 4
现在栈上就有了4各字节的空间,这就是你的局部变量。
接下来,你执行mov LocalVar, 4,那么实际的指令又是什么?是这样:
mov dword ptr [ebp-4], 4
于是,这个局部变量的“地址”就是ebp-4——显然,它不是一个固定的地址。现在需要将它的“地址”作为参数传给某个函数,你这样写:
invoke/call SomeFunc, addr LocalVar
实际生成的指令是:
lea eax, [ebp-4]
push eax
call SomeFunc
当然,你也可以写成:
mo  阅读全文

posted @ 2008-11-26 22:04 零度 阅读(45490) | 评论 (3)  编辑

GB编码
     摘要: 现行的的windows系统 xp ,2000, vista 都是unicode 作为内码的操作系统。
也可以这么说系统所有内部文字处理,函数调用都要转换成unicode后再进行处理和调用。
既然windows是个支持多国语言的操作系统那么它是通过什么样方式来实现多国语言的支持的呢?
答案就是通过codepage .codepage 到底是什么东西呢?它里面实际上就保存着各国语言编码对应unicode的映射表。如下是 GB 2312 codepage 936 对应的一部分,它们来自ftp://ftp.unicode.org/Public/MAPPINGS/  阅读全文

posted @ 2008-11-26 19:11 零度 阅读(303) | 评论 (0)  编辑

2008总结
     摘要: 由于工作的重复性工作让本来心情不好的我更加失去了给自己充电了动力了。算起来出来工作已有5年了。2008年里给了我欢喜和心痛,更给了我决心要改变自己的决心和信心,但是不知为什么老是提不起耐心来。
很多东西都是坚持不到一个月,有一个件不可思意的事就是把烟给界了。  阅读全文

posted @ 2008-11-25 23:14 零度 阅读(160) | 评论 (0)  编辑