Window编程
文章平均质量分 57
hpghy123456
这个作者很懒,什么都没留下…
展开
-
VS2008编译连接常见错误小结
这个错误我遇到过几次了,按照《Window核心编程》提供的方法——修改/SUBSYSTEM:CONSOLE或是SUBSYSTEM:WINDOWS——还是没有。确切地说,前阵子有用,后来发现没用了! 如代码:#include #include //#include #include //#include "../CreateDll/MyLib.h"int WINAPI _tWinMain( HINSTANCE, HINSTANCE, PTSTR, int)//int _tmain(原创 2010-10-21 21:43:00 · 5174 阅读 · 2 评论 -
VC 内存泄漏
最近在学习VC中MS CRT对内存泄漏的处理。自己总结了一下,写了一小段对new、malloc、realloc检测的代码:#include "stdafx.h"#include #include #ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_CLIENTBLOCK#endif#include #ifdef _DEBUG#define new DEBUG_CL原创 2011-01-04 15:28:00 · 867 阅读 · 0 评论 -
CWinThread类
因为最近要用到MFC,看一下程序,蓦然发现自己生疏了。整理一下思路。 都是自己的猜测,未验证!!!!!!!!! CWinThread类是MFC对线程的封装,个人以为它的一个变量就像线程内核对象一样是和某个特定的线程关联的(TLS)。比如CWinThread的成员有:CWinThread::m_hThread:Handle to the thread attached to this CWinThread. CWinT原创 2010-11-10 20:01:00 · 1264 阅读 · 0 评论 -
PE格式(一)
下面将总结一下装载一PE文件的主要步骤:1 当PE文件被执行,PE装载器检查 DOS MZ header 里的 PE header 偏移量。如果找到,则跳转到 PE header。2 PE装载器检查 PE header 的有效性。如果有效,就跳转到PE header的尾部。3 紧跟 PE header 的是节表。PE装载器读取其中的节信息,并采用文件映射方法将这些节映射到内存,同时付上节表里指定的节属性。4 PE文件映射入内存后,PE装载器将处理PE文件中类似 import table(引入表)逻辑部分。原创 2010-11-10 21:39:00 · 660 阅读 · 0 评论 -
char wchar_t CString的相互转化
<br />#include <windows.h><br />#include <tchar.h><br />#include <locale.h><br />#include <stdio.h><br />#include <atlstr.h><br /> <br />/**<br /> * @param cbCharSize: lpCharStr的字节个数,可以设为-1,如果以null结束。<br /> * @param cchWCharCnt: lpWCharStr的字符个数<br /> *原创 2011-03-29 10:52:00 · 6915 阅读 · 0 评论 -
vs2012 DirectX 编译错误
1、error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4这种错误。解决的方法:在库文件的忘了添加或者没有设置为第一位:Microsoft DirectX SDK (August 2009)\Lib\x86。原创 2014-01-21 15:04:43 · 989 阅读 · 0 评论