Windows还是Linux?

人生是无法阻止的前进! 酒醒诗残梦断,南国正清秋。把剑凄然望,无处归舟。
随笔 - 9, 文章 - 10, 评论 - 1, 引用 - 0
数据加载中……

MFC中内存检测的实现


 1 如何检测某段代码是否有内存溢出呢,mfc程序可以通过以下的方式解决: 
 2 
 3    CMemoryState oldMem, newMem, difMem;
 4     TRACE0("1-------------------\n" );
 5     oldMem.Checkpoint();
 6 
 7 //自己的代码
 8 
 9    oldMem.DumpAllObjectsSince();
10    TRACE0("2-------------------\n" );        
11 
12 
13    newMem.Checkpoint();
14 
15    if(difMem.Difference(oldMem, newMem) )
16    {
17     TRACE0("Mem lack!\n" );
18    }
19 
20    TRACE0("3-------------------\n");  
21      
22 
23    difMem.DumpStatistics();                // 在Output中打印结果  
24    TRACE0("4-------------------\n"); 

详细方法介绍见msdn

posted on 2010-10-13 11:56 向前看勿回头 阅读(205) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理