内存泄露的几种常见情况:
1 new必须delete,mallco必须free;
2 mfc 中cstring必须ReleaseBuffer();
3 创建了线程必须TerminateThread(m_ProThread,0); + delete m_ProThread;
4 内核对象(CreateFile,CreateMutex,CreateThread),必须释放内核对象句柄;
5 创建内存映射文件CreateFileMapping,MapViewOfFile,必须CloseHandle(),UnMapviewofFile;
6 创建GDI对象,LoadIcon,LoadImage,CreateImageList等,必须Destroy;
7 创建DC,GetDC(), 必须释放DC句柄
8 保留虚拟地址空间 VirtualAlloc(),提交物理存储器,必须释放掉