03 2013 档案

摘要:《老码识途》读书笔记:第一章--欲向码途问大道,锵锵bit是吾刀(中) 3、函数调用和局部变量要研究函数的调用过程,先来看下面的一段代码: 1 int Add(int x, int y) 2 { 3 int sum; 4 sum = x + y; 5 return sum; 6 } 7 8 void main() 9 {10 int z;11 z = Add(1, 2);12 printf("z = %d\n", z);13 }对于 z = Add(1, 2); 这一句,我们可以看到其汇编代码和机器码如下:1 z = Add(1, 2);... 阅读全文
posted @ 2013-03-08 03:00 CyrilZhao 阅读(987) 评论(0) 推荐(0)
摘要:《老码识途》读书笔记:第一章--欲向码途问大道,锵锵bit是吾刀(上) 1、赋值语句对于全局变量赋值语句,例如下面这句:1 int gi;2 void main(int argc, char* argv[]) 3 {4 gi = 12; 5 }对于gi = 12;这句赋值语句来说,可查看其汇编表示形式为(内存地址为书中例子):1 0041138E mov dword ptr ds:[00417140h],0ch其中00417140h为十六进制数表示的全局变量gi存放在内存中的地址,0ch是十进制数12的十六进制表示,0041138E为十六进制数表示的赋值指令... 阅读全文
posted @ 2013-03-04 17:11 CyrilZhao 阅读(938) 评论(0) 推荐(1)
摘要:众所周知对于任何一个项目来说,做好单元测试都是必不可少的一项工作。今天在逛CnodeJs社区的时候,无意中看到一篇介绍nodejs测试工具mocha的贴子。于是自己捣鼓了一阵之后,好像还蛮有趣的样子,因此把我摸索入门的过程记录下来跟大家分享一下: 1、准备工作 先新建一个项目文件夹,命名为simpleTest。 然后在simpleTest文件夹中创建一个名为test的文件夹,将来用来测试的脚本都放在这个文件夹里面 2、模块安装 首先使用npm以全局方式安装mocha模块:sudo npm install -g mocha 然后通过命令行进入到simpleTest文件夹中,安装s... 阅读全文
posted @ 2013-03-03 20:03 CyrilZhao 阅读(5105) 评论(1) 推荐(3)