随笔分类 - C/C++
摘要:个人心得:挺不错,可以定位到指针所在文件,甚至是函数及行号。使用也挺方便。感谢开源代码!http://vld.codeplex.com/转载自:http://www.51testing.com/?uid-106738-action-viewspace-itemid-820061.初识Visual Leak Detector灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不
阅读全文
摘要:1 #include <crtdbg.h> 2 3 int main(int argc , char* argv[]) 4 { 5 // 设置状态,在 main 函数结束时,自动调用 _CrtDumpMemoryLeaks() 6 _CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF); 7 8 // 下面两句,表示将输出结果设定为标准的输出流 9 // 如果没有,则输出默认在调试的输出窗口10 _CrtSetReportMode(_CRT_WARN, _CRTDBG_MOD...
阅读全文
摘要:转载自 http://www.cppblog.com/Lyt/archive/2009/03/22/77517.html内存泄漏是编程中常常见到的一个问题,我所遇过的原因有两个:1.分配完内存后忘记回收2.代码有问题,造成想回收却无法回收,例如:1 int* p=new int;2 p=new int; //p指针修改,原来申请内存的地址没有记录下来,于是无法释放下面介绍如何检查内存泄漏:1.包含头文件和定义1 #define _CRTDBG_MAP_ALLOC //并非绝对需要该语句,但如果有该语句,打印出来的是文件名和行数等更加直观的信息2 #include <stdlib.h>
阅读全文
摘要:你好cout << "hello" << endl;cout << "hello" << endl;
阅读全文

浙公网安备 33010602011771号