
内存Memory
chu_qun
这个作者很懒,什么都没留下…
展开
-
[内存泄露]Purify工具介绍
C/C++内存问题检查利器——Purify一、引言我们都知道软件的测试(在以产品为主的软件公司中叫做QA—Quality Assessment)占了整个软件工程的30% -50%,但有这么一种说法,即使是最优秀测试专家设计出来的测试案例,也无法彻底地检测到内存上的问题。使用C/C++开发的团队一定有被其内存问题折磨过的经历,内存问题一直是C/C++开发人员的心头之痛。特别当程序越来越多转载 2009-05-22 15:49:00 · 23156 阅读 · 0 评论 -
用BoundsChecker检测内存泄漏
用BoundsChecker检测内存泄漏 BoundsChecker采用一种被称为 Code Injection的技术,来截获对分配内存和释放内存的函数的调用。简单地说,当你的程序开始运行时,BoundsChecker的DLL被自动载入进程的地址空间(这可以通过system-level的Hook实现),然后它会修改进程中对内存分配和释放的函数调用,让这些调用首先转入它的代码,然后再执行原来转载 2009-05-22 16:21:00 · 1025 阅读 · 0 评论 -
VC内存泄露检查工具:Visual Leak Detector
http://www.codeproject.com/KB/applications/visualleakdetector.aspx 初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很转载 2009-05-22 16:01:00 · 2108 阅读 · 1 评论 -
c/c++中内存区域划分大总结
c/c++中内存区域划分大总结一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束释放4.另外还有一个专门放常量的地方。- 程序结束释放转载 2009-05-26 16:59:00 · 767 阅读 · 0 评论