摘要: int array[] = {2,3,4,5};00A3355E mov dword ptr [array],2 00A33565 mov dword ptr [ebp-10h],3 00A3356C mov dword ptr [ebp-0C... 阅读全文
posted @ 2015-03-07 16:53 田田超人 阅读(247) 评论(0) 推荐(0) 编辑
摘要: int main(int argc, char ** argv){。。。。。。。。 int x = 3;003913DE mov dword ptr [x],3 int &y = x;003913E5 lea eax,[x] 003913E8 mov ... 阅读全文
posted @ 2015-03-04 15:42 田田超人 阅读(264) 评论(0) 推荐(0) 编辑
摘要: assume 最典型的用法:是指明变量与段寄存器的联系,比如 assume ds:data,它是告诉编译器以后所有在data段中定义的变量寻址时,使用ds作为段地址,但是它不对程序作任何事,比如你必须自己对ds赋值,这也就是为什么dos下典型的汇编段如下: .data ........ .co... 阅读全文
posted @ 2014-11-26 16:52 田田超人 阅读(6505) 评论(0) 推荐(1) 编辑
摘要: “copy构造”与“copy复制”误区:----“=”语法也可以用来调用copy构造函数:如:Constr object3 = object1;区别在于:如果定义一个新的对象(如Constr object3),一定会有个构造函数被调用,不可能调用复制操作。 如果没有新对象被定义(如objec... 阅读全文
posted @ 2014-09-30 11:07 田田超人 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Android NDK是Android软件开发包SDK的相关工具集,用来扩展Android SDK的功能,从而使开发人员能够使用机器代码生成的编程语言(如C.c++和汇编语言)实现一些对代码性能要求较高的模块并将这些模块嵌入到Android应用程序中。Apache ANT是命令行构建工具,可以驱动任... 阅读全文
posted @ 2014-05-25 15:40 田田超人 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 首先声明一下,C++的内部类与Java内部类相似,但有一点不同,即C++需要一个显式的成员只想外部类对象,而Java内部类对象有一个隐式的成员指向外部类对象。给出两个example:1.C++内部类(原创来自:http://blog.chinaunix.net/uid-7769108-id-1667... 阅读全文
posted @ 2014-05-25 11:48 田田超人 阅读(1840) 评论(0) 推荐(0) 编辑