2009年9月5日

摘要: Win32程序开发与执行流程Winows程序分为源程序和资源两部分。源程序经由C/C++编译器生成.obj文件;资源部分经由RC编译器,读取RC文件的描述后,将所有资源文件集中制作出一个.res文件.res文件与.obj文件结合在一起,集成为一个完整的.exe可以执行文件,该文件才是一个完整的Windows应用程序.其开发与执行流程如图:win32程序开发与执行流程图应用源程序编译链接,生成可执行文件之后,会在项目文件夹下生成一个Debug/Release文件夹,在该文件夹下面可以找到.obj文件、.exe文件等。.def文件指示连接程序如何产生最终的可执行文件.Win32 基本原理1. Wi 阅读全文
posted @ 2009-09-05 22:35 做个不善的人 阅读(2424) 评论(0) 推荐(0)
 
摘要: A module-definition (.def) file is a text file containing one or more module statements that describe various attributes of a DLL. If you are not using the __declspec(dllexport) keyword to export the DLL's functions, the DLL requires a .def file.A minimal .def file must contain the following mod 阅读全文
posted @ 2009-09-05 17:53 做个不善的人 阅读(1407) 评论(1) 推荐(1)
 
摘要: 1. _stdcall是指被调用的函数会在返回调用者时自行负责将参数等从栈中移除。所有的Win32 API都是使用这个调用约定的,带有变参的函数还是使用_cdecl。Windows使用_stdcall是因为这种约定可以减少代码大小,而且早期Windows是运行在640KB内存的机器上的。2. CoCreateInstance:使用指定的clsid创建一个未初始化的COM对象。Call CoCreateInstance when you want to create only one object on the local system. To create a single object on 阅读全文
posted @ 2009-09-05 16:52 做个不善的人 阅读(969) 评论(0) 推荐(0)