编写的程序难免会有内存泄露,为了检测内存泄露,可以采取各种各样的措施,
今天向大家介绍一款windows下的内存检测工具Visual Leak Detector for Visual C++
去官网下载最新版本安装。
用VS建立一个C++控制台项目,
1.将vld安装目录下的include的头文件copy到c++目录下
2.把lib/win32(如果vs版本为64的,则选择win64)c...
分类:
其他好文 时间:
2015-01-07 14:56:57
阅读次数:
148
为了防止内存泄露,养成检测内存分配/释放是否成功的良好习惯:
1,动态分配内存的时候检测是否分配成功,如果不成功请返回友好提示~
2,释放内存的时候将释放后的内存指针指向NULL,以保证不能被访问~
因为释放内存后,系统只是回收了指针所指的内存,此时指针是一个野指针本身仍是合法的,(只有有些类似void*的指针了),访问野指针程序当然出现异常~!
例子1:malloc()和free...
分类:
其他好文 时间:
2014-12-26 11:09:29
阅读次数:
143
本文简要描述一下在Qt应用中使用VLD来检测内存泄露。本次测试环境:QtCreator2.3 + Qt4.7.4-vs2008 + VS2008 Express.1、下载并安装:VLD-2.2:http://vld.codeplex.com/链接:http://vld.codeplex.com/re...
分类:
其他好文 时间:
2014-12-17 12:32:25
阅读次数:
176
vs中检测内存泄漏的方法分类:MFC2013-03-08 21:442764人阅读评论(0)收藏举报使用vs的内存检测有以下几种方法。在debug模式下以F5运行:方法一:[html]view plaincopy#defineCRTDBG_MAP_ALLOC#include#include//在入口...
分类:
其他好文 时间:
2014-12-11 15:20:01
阅读次数:
138
摘要:本文简单介绍了C++编程时,大家经常犯得一些内存泄漏方面的编码错误,并给出简单的代码示例。并简要给出了Win32平台下使用检测内存泄漏利器DevPartner BoundsChecker进行检查以发现泄漏代码的详细步骤。值此党的节日,希望对一些迷失在内存泄漏中的同志们有所帮助避免少走弯路。我一...
分类:
编程语言 时间:
2014-12-11 13:54:29
阅读次数:
247
本文转自:http://www.ibm.com/developerworks/cn/linux/l-mleak/本文针对 linux 下的 C++ 程序的内存泄漏的检测方法及其实现进行探讨。其中包括 C++ 中的 new 和 delete 的基本原理,内存检测子系统的实现原理和具体方法,以及内存泄漏...
分类:
系统相关 时间:
2014-12-03 18:53:51
阅读次数:
167
Instruments是动态分析工具,它与Xcode集成在一起,可以在Xcode中通过菜单Product→Profile启动。启动如图所示,Instruments有很多跟踪模板可以动态分析和跟踪内存、CPU和文件系统。每个跟踪模板都有不同的用途,其中Leaks可以检测内存泄漏点,Allocation...
分类:
其他好文 时间:
2014-11-05 22:39:57
阅读次数:
199
/**
* 开启线程检测软件可用内存情况,软件退出后, 调用System.exit(0)该线程才会停止 *
*
* @param sleep
* 每隔一段时间检测内存
* @param standard
* 内存超过多少比例报警
*/
public static void m...
分类:
移动开发 时间:
2014-10-31 01:16:11
阅读次数:
254
描述: 对Excel常用操作封装类,适用于Microexcel、WPSexcel表格文件
1,打开、新建、保存、另存excel文件
2,工作表的增加、删除、隐藏操作、拷贝、移动
3,单元格文本写入以及读取、各种清空
4,字体设置,前景色、背景色设置
3,行高度、列宽度设置,行列隐藏、删除
5,图片插入,包括位置以及大小
6,获取特定列的最后一个有效行索引*** 个人感觉这点比较好
背景: 基于VAB宏 C++接口
备注: 未检测内存泄漏。 适用前确保CoInitialize(NULL)被调用。适用后释...
分类:
编程语言 时间:
2014-10-29 09:12:21
阅读次数:
272