转自:http://www.2ccc.com/article.asp?articleid=4879FastMM是非常优秀的内存管理器,但是从FastMM4Options.inc中找到合适自已程序的选项设置免不了一顿英文的纠缠,所以我把这个文件里的所有英文注释都翻译成了中文。如果你发现有任何翻译不恰当...
分类:
其他好文 时间:
2015-10-14 17:59:06
阅读次数:
270
1.VLD工具概述 Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;可以得到泄露内存的完整数据;可以设置内存泄露报告的级别;并且是开源免费的。2.VLD下载....
分类:
编程语言 时间:
2015-10-13 22:32:36
阅读次数:
217
LeakCanary:https://github.com/square/leakcanary(中文http://www.liaohuqiu.net/cn/posts/leak-canary-read-me/)。MAT:http://android-developers.blogspot.pt/2011/03/memory-analysis-for-android.html(中文http://androidperformance.com/2015/04/11/AndroidMemory-Usage..
分类:
移动开发 时间:
2015-10-12 15:50:46
阅读次数:
169
一、什么是内存泄露 内存泄露是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而造成那一部分内存不可用。导致系统运行变慢或应用程序崩溃。二、如何检测Android中的内存泄露 Android tools中的DDMS带有一个很不错的内存监测工具Heap,可以检测一个进程的内存变化,根据...
分类:
移动开发 时间:
2015-10-12 12:00:21
阅读次数:
237
#include #include int main(void){ int* p=NULL; int i; p = (int *)malloc(6 * sizeof(int)); if (NULL == p) { //判断是否为空 printf("内存分配出错!"); e...
分类:
其他好文 时间:
2015-10-11 22:53:57
阅读次数:
229
一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会...
分类:
编程语言 时间:
2015-10-11 10:08:04
阅读次数:
162
tMemMonitor(TMM)是一款运行时C/C++内存泄漏分析工具,其检测结果专业、准确,操作却极其简单,可以帮助C/C++程序员迅速解决内存泄漏。TMM中引入了垃圾回收(GC, Garbage Collection)机制,内存泄露检测准确率可达100%,相比UMDH,VLD,Purify,Bo...
分类:
其他好文 时间:
2015-10-10 16:52:22
阅读次数:
398
OC的内存管理机制采用引用计数的方式来管理内存,分为三种方式,ARC(自动引用计数),MRC(手动引用计数),autorelease(自动释放池),ARC是iOS5之后引入的,是苹果公司为了减少开发者的工作量,降低程序崩溃,内存泄露的风险.引用计数关于引用计数,网上流传的开关灯例子不错,我们把房间的...
分类:
其他好文 时间:
2015-10-09 21:28:13
阅读次数:
129
上篇博文“将传入结构体 pMtInfo 中包含的数据内容转换成 JSON 字符串返回”的代码虽然运行结果正确,但是造成了严重的内存泄露,上篇博文链接如下:http://my.oschina.net/BambooLi/blog/514946 用Linux内存泄露...
分类:
Web程序 时间:
2015-10-09 20:06:24
阅读次数:
195
javascript的闭包是非常有用的特性,利用它可以实现很多功能,在学习闭包的过程中也想分享自己的一些理解和总结,于是写了此文。闭包是什么? ( 相关概念:匿名函数,执行环境,作用域链,变量对象,活动对象,this对象,内存泄露)。 闭包(closure):有权访问另一个函数作用域中的变量的函数....
分类:
编程语言 时间:
2015-10-08 20:08:13
阅读次数:
328