Programming
文章平均质量分 80
johnnyxia
这个作者很懒,什么都没留下…
展开
-
浅谈内存泄漏(一)
浅谈内存泄漏(一)对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在原创 2003-12-23 13:47:00 · 2551 阅读 · 0 评论 -
浅谈内存泄漏(三)
浅谈内存泄漏(三)使用BoundsChecker检测内存泄漏:BoundsChecker采用一种被称为 Code Injection的技术,来截获对分配内存和释放内存的函数的调用。简单地说,当你的程序开始运行时,BoundsChecker的DLL被自动载入进程的地址空间(这可以通过system-level的Hook实现),然后它会修改进程中对内存分配和释放的函数调用,让这些调用首先转入它的原创 2003-12-23 15:28:00 · 1745 阅读 · 0 评论