
VC++
WuZongBo
这个作者很懒,什么都没留下…
展开
-
制作自己的截图工具
本示例截图区域为有焦点窗口区域第一步注册热键RegisterHotKey(m_hWnd,0x01,NULL,VK_SNAPSHOT); 第2步处理热键 LRESULT CTESTDlg::WindowProc(UINT message, WPARAM wP原创 2011-10-17 10:12:04 · 1008 阅读 · 0 评论 -
VS2005(vs2008,vs2010)使用map文件查找程序崩溃原因
一般程序崩溃可以通过debug,找到程序在那一行代码崩溃了,最近编一个多线程的程序,都不知道在那发生错误,多线程并发,又不好单行调试,终于找到一个比较好的方法来找原因,通过生成map文件,由于2005取消map文件生成行号信息(vc6.0下是可以生成行号信息的,不知道microsoft怎么想的,在2005上取消了),只能定位在那个函数发生崩溃。这里可以通过生成cod文件,即机器码这一文件,具体定位转载 2013-09-16 10:27:18 · 937 阅读 · 1 评论 -
慎用sscanf、swscanf
常見錯誤用法: byte arg;swscanf(_T("100"),_T("%d"), &arg);INT8 arg;swscanf(_T("100"),_T("%d"), &arg);INT16 arg;swscanf(_T("100"),_T("%d"), &arg);以上三種用法會出現內存越界,從而可能導致程序崩潰原创 2013-12-24 13:19:04 · 4789 阅读 · 1 评论 -
Visual Studio 实用快捷键
1.查找所有的引用: Shift+F122.自动插入代码块: 例如:插入属性 —— 输入prop, 然后按两次Tab键插入for循环 —— 输入for, 然后按两次Tab键插入foreach循环 ——输入for, 然后按两次Tab键....3.大小写转换大写→小写—— Ctrl+U小写→大写—— Ctrl+Shi原创 2013-12-27 15:28:50 · 1142 阅读 · 0 评论