Windows编程
文章平均质量分 75
foreverxyz
无
展开
-
如何使用 CRT 调试功能来检测内存泄漏
首先,检测内存泄漏的基本工具是调试器和 CRT 调试堆函数。为了使用调试堆函数,必须在要检测内存泄漏和调试的程序中添加下面的语句: #define _CRTDBG_MAP_ALLOC #include #include #include "debug_new.h" MSDN 如是说:“必须保证上面声明的顺序,如果改变了顺序,可能不能正常工作。”至于这是为什么,我们不得而知。MS 的老大们经常这样故弄玄虚。 针对非 MFC 程序,再加上周星星的头文件:debug_new.h,当然如果不转载 2011-04-01 12:12:00 · 456 阅读 · 0 评论 -
fatal error C1010: unexpected end of file while looking for precompiled header directive
<br />在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive <br />的错误.<br />解决方法:<br />1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Prec转载 2011-04-01 12:28:00 · 444 阅读 · 0 评论 -
文件拖曳实现
首先,件拖曳首先要让窗口支持文件拖曳功能,首先要勾选对话框窗口的accept files属性为真,或者在初始化(onCreate()或OnInitDialog()函数)的时候加入DragAcceptFiles()函数使得窗口支持文件拖曳,这时候你就可以试试把文件拖曳过去会发现鼠标不在是之前那个停止的图标,这时候我们要添加拖曳处理消息为窗口添加OnDropFiles消息,然后键入下面代码void CXXXXXDlg::OnDropFiles(HDROP hDropInfo){// TODO:原创 2011-04-30 16:18:00 · 621 阅读 · 0 评论