功能: 用于检測c++程序的内存泄露. 原理: 事实上非常easy,就是通过函数的重载机制,捕获应用程序的new, new[] , delete , delete[], malloc,calloc,free等内存操作函数. 特点: 因为在检測的过程中,须要记录用户程序内存分配信息,所以工具本身必须进行内存动态分配.为了提高内存分配效率,程序实现了两个链表. 1.空暇链表,事实上就是一个简单的内存池 //定义一个结构,保存内存分配信息 typedef struct _tagMemoryInfo {