文章分类 -  VC技术

GetModuleHandle()与GetModuleHandleEx()说明
摘要:GetModuleHandle()与GetModuleHandleEx()这两个函数都是用于获取"已经映射到调用进程中"的模块的句柄。1.GetModuleHandle(lpModuleName)lpModuleName是模块的名称,可以是**.dll或者**.exe,如果没有扩展名,则默认为dll.如果模块名称通过路径来指定,则路径中必须使用"\",而不是"/".执行时,该函数通过名称(大小写不敏感)来查看调用进程已映射的模块,返回符合的模块句柄。如果GetModuleHandle(NULL),则返回调用进程本身的句柄。成功,则返回 阅读全文

posted @ 2012-06-29 14:01 ActiveChange 阅读(27391) 评论(0) 推荐(0)

VC线程运行时库种类
摘要:[Project] --> [Settings] --> 选择"C/C++"属性页,在Category中选择Code Generation->Use run-time library其中,Single-Threaded 单线程静态链接库(release版本)Multithreaded 多线程静态链接库(release版本)multithreaded DLL 多线程动态链接库(release版本)Debug Single-Threaded 单线程静态链接库(debug版本)Debug Multithreaded 多线程静态链接库(debug版本)D... 阅读全文

posted @ 2012-06-27 17:08 ActiveChange 阅读(228) 评论(0) 推荐(0)

VC工程文件说明
摘要:如果遇到工程打不开,可以关闭msdev.exe进程,并删除工程目录下.ncb文件,.aps文件,.opt文件,.clw文件,重新打开即可。文件说明:.dsp 项目参数配置文件,不能删除。.dsw 工作区文件,如果工作区只有一个工程可以删除这个文件,重新打开会自动提示生成。.clw ClassWizard文件,实际是INI文件。.ncb 自动完成相关文件,删除后可自动生成。.opt 工程开发环境的参数文件.aps 资源辅助文件,二进制格式.plg 编译信息,实际是html文件,可在Tools->Options里设置.hpj 生成帮助文件的工程,用microsoft Heko Compile 阅读全文

posted @ 2012-06-27 15:28 ActiveChange 阅读(205) 评论(0) 推荐(0)

VC中GetLastErro返回的错误码
摘要:〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效。〖14〗-存储器不足,无法完成此操作。〖15〗-系统找不到指定的驱动器。〖16〗-无法删除目录。〖17〗-系统无法将文件移到不同的驱动器。〖18〗-没有更多文件。〖19〗-介质受写入保护。〖20〗-系统找不到指定的设备。〖21〗-设备未就绪。〖22〗 阅读全文

posted @ 2012-06-26 10:14 ActiveChange 阅读(6274) 评论(0) 推荐(1)

VC_EXTRALEAN和WIN32_LEAN_AND_MEAN
摘要:使用VC_EXTRALEAN和WIN32_LEAN_AND_MEAN来增强Visual C++中的生成过程VC_EXTRALEANWIN32_LEAN_AND_MEAN可以用来减小Win32头文件的大小。用于从Windows头文件中排除极少使用的服务。只能在MFC中使用VC_EXTRALEAN,WIN32_LEAN_AND_MEAN可用于任何项目中。MFC定义了WIN32_LEAN_AND_MEAN,所有MFC项目自动使用这个宏。 阅读全文

posted @ 2012-06-21 18:18 ActiveChange 阅读(300) 评论(0) 推荐(0)

VC预编译头文件.PCH
摘要:预编译头文件(扩展名为.PCH),是为了提高编译效率而使用的一种方法,把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.避免每次编译时去重新编译没有修改的所有文件,这些预先编译好的代码可以是任何的C/C++代码(甚至可以是inline函数)。 如何使用预编译头文件以提高编译速度?要使用预编译头文件,必须指定一个头文件(.H),它包含我们不会经常修改的代码和其他的头文件,然后用这个头文件(.H)来生成一个预编译头文件(.PCH)。VC默认的头文件就是StdAfx.h,因为头文件是不能编译的,所以我们还需要一个.CPP文件来作桥梁,VC默认的文件为StdAfx.cpp,这个文... 阅读全文

posted @ 2012-06-11 10:07 ActiveChange 阅读(2963) 评论(0) 推荐(0)

VC之符号文件
摘要:VC之符号文件 一、什么是符号文件? 符号文件(SymbolFiles)包含调试信息,专门用来作调试用,用VisualC++和WinDbg调试程序时都要用到这个文件。 在Windows系统中,符号文件以.pdb为扩展名,比如:每个Windows操作系统下有*.dll文件,编译器在编译该DLL的时候会产生一个*.pdb文件,一旦你拥有了这个PDB文件,那么便可以用它来调试并跟踪到*.dll内部。该文件和二进制文件的编译版本密切相关,比如修改了DLL的输出函数,再编译该DLL,那么原先的PDB文件就过时了,不能再用老的PDB文件来做调试工作,而必须使用最新的PDB文件版本。 一般情况下,符号... 阅读全文

posted @ 2012-05-09 11:57 ActiveChange 阅读(2471) 评论(0) 推荐(0)

导航