#include using namespace std;void foo(){ MyClass *x; x = new MyClass(); //指向的丢失了 两种解决方法: return x; delete[] x; x = NULL; return 0;}i...
分类:
其他好文 时间:
2015-04-19 14:39:55
阅读次数:
120
1.linux下可以使用valgrind来检测内存泄露和相关问题。例如恒生中间件启动,可以加上以下valgrind--error-limit=no--tool=memcheck--leak-check=full--log-file=ufx.loghsserver-startmainsvr-far_u...
分类:
系统相关 时间:
2015-04-10 09:30:24
阅读次数:
647
不久前我写过一篇关于ThreadLocal用法的文章,但最近项目上出现了Memory Leak,调查后发现可能与ThreadLocal的使用有关,在此对ThreadLocal的使用作一些补充。
在ThreadLocal内部,其实是通过一个Map(类似Map)来保存各个线程独立的变量的,但是这个map有一点特殊,它对线程的引用是弱引用WeakReference(如果一个对象只被弱引用相联,...
分类:
其他好文 时间:
2015-04-09 08:50:42
阅读次数:
218
堆和栈的区别主要有以下五点:1、管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作由程序员控制,容易产生memory leak(内存泄露)。2、申请大小:栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,是一个编...
分类:
移动开发 时间:
2015-04-08 10:49:03
阅读次数:
124
最近在做性能测试的时候发现BingMap内存泄露(memory leak)的问题,查找了一些国外的帖子,发现也有类似的问题,但是没有好的解决办法:
https://social.msdn.microsoft.com/Forums/en-US/3226f255-2ae1-4718-b848-5f24e76b64b0/your-pushpins-are-broken-addremove-leads-...
分类:
其他好文 时间:
2015-04-02 13:28:46
阅读次数:
204
Linux C/C++ Memory Leak Detection Tool
分类:
编程语言 时间:
2015-03-20 12:29:31
阅读次数:
278
直接上代码Ref::Ref(): _referenceCount(1) // when the Ref is created, the reference count of it is 1{}初始为1Ref::~Ref(){#if CC_REF_LEAK_DETECTION if (_refe...
分类:
其他好文 时间:
2015-03-11 21:07:40
阅读次数:
168
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以...
分类:
其他好文 时间:
2015-03-11 19:05:51
阅读次数:
128
Visual Leak Detector我们常用的C/C++内存泄露检查工具,同样在VS编译工具下都能使用该工具。不过在不同的版本上,设置有所不同。Visual Studio 2010下工作良好需要2.2版本及以上。最新版本我们可以在Codeplex.com上面下载。下载链接:http://vld.codeplex.com/
设置步骤:
1.打开连接,我们选择下载最新的稳定版本vld-...
分类:
其他好文 时间:
2015-03-06 19:10:51
阅读次数:
154
在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用webview.destroy();webview=null;对内存占回收用还是没有任何效果。有人说...
分类:
移动开发 时间:
2015-03-02 22:25:41
阅读次数:
245