WINCE-MFC-CDC使用出现的4KB内存泄露解决办法,坑爹的MFC
来源:互联网 发布:淘宝如何代理商品 编辑:程序博客网 时间:2024/06/09 20:18
原文地址::http://blog.csdn.net/hnhyhongmingjiang/article/details/7993613
今天调试一个程序,为了偷懒想直接用以前的MFC的程序,顺手开了自己的内存监控软件,结果发现果然MFC存在一个BUG,其实也不算是BUG,只是没有在正常的使用中注意到特殊的用法
MFC的CDC一直会有4KB的内存泄露
HDC hdc = ::GetDC(m_hWnd);
CDC* pDC=CDC::FromHandle(hdc);//把这句注释掉,现象没有再重现
// .........//中间全部注释
// CDC::DeleteTempMap();//这点一定要加上,不然就会有4KB内存 泄露
::ReleaseDC(m_hWnd,hdc);
}
注:如果增加再手工调用CDC::DeleteTempMap();现象基本就不会出现了 ,按MSDN 的说法,这个函数应该会被CWinApp空闲处理OnIdle()自动调用以清除FromHandle创建的可能存在的临时对象.,还好一直都在产品上用的是WIN32写UI,没有碰到这么恶心的BUG
- WINCE-MFC-CDC使用出现的4KB内存泄露解决办法,坑爹的MFC
- WINCE-MFC-CDC使用出现的4KB内存泄露解决办法,坑爹的MFC
- MFC下使用opencv出现内存泄露的解决办法
- 关于WINCE 6.0 下用MFC编程使用Invalidate()导致的4KB内存泄漏
- MFC中CDC的使用
- MFC中CDC的使用
- MFC环境osgEarth开发程序内存泄露的解决办法
- wince下内存泄露4kb
- OpenCV和MFC一起用的时候出现内存泄露
- OpenCV和MFC一起用的时候出现内存泄露
- 在MFC框架下使用osg报内存泄露的解决办法
- 在MFC框架下使用osg报内存泄露的解决办法
- MFC使用CDC的文字处理练习代码
- 控制台和MFC中内存泄露工具vld的使用
- 控制台和MFC中内存泄露工具vld的使用
- MFC内存泄露误报的情况
- 检查MFC程序的内存泄露
- 检查MFC程序的内存泄露
- C LANAGUE GET IP OF LOCAL MACHINE
- 更改BIOS启动顺序
- python error: no module named pylab的解决
- POJ 3737 UmBasketella (三分算法)
- 单例模式之php实现
- WINCE-MFC-CDC使用出现的4KB内存泄露解决办法,坑爹的MFC
- pat 1012 The Best Rank
- 让测试团队慢慢死去!
- flashCS5.5中AS3的应用
- uCOS学习笔记(三)——信号量和互斥信号量
- wince UI开发深入研究
- 虚拟化VMware简介9——网络 I/O 控制 (NIOC) 简介
- git 修改 remote的url
- POJ 2777 (线段树)