摘要: define用法 阅读全文
posted @ 2013-10-21 09:55 david_jiang 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 1)_stdcall调用 _stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,由调用者完成压栈操作,被调函数自身在返回前清空堆栈。 WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题: #define WINAPI _stdcall 按C编译方式,_stdcall调用约定在输出函数名前面加下划线,后面加“@”符号和参数的字节数,形如_functionname@number. Therefore, the function declared as int func( int a, double b ) is decorated as follows: _func@12. 按C++编译方式,可参看(三) 阅读全文
posted @ 2013-04-10 21:48 david_jiang 阅读(260) 评论(0) 推荐(0) 编辑
摘要: DLL是dynamic-Link Library的缩写,它一直是windows编程的基石。DLL是一个windows程序员必须要掌握的技能。下面从几个不同的方面介绍一下DLL的基础知识,或许会有不妥的地方,希望大家指正。 阅读全文
posted @ 2013-04-10 21:47 david_jiang 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在windows操作系统中,每个进程都有自己的私有地址空间,因此一个进程的线程只能访问属于这个进程的内存空间,即进程之间是地址隔离的。在windows2000中,进程虚拟地址空间可分为如下四个部分 阅读全文
posted @ 2013-04-10 21:45 david_jiang 阅读(226) 评论(0) 推荐(0) 编辑