內存資源釋放

1.內存泄露

eg:  BYTE *pBuffer=new BYTE[100];

釋放:delete [] pBuffer;


2.文件資源泄露

eg:   File *pFile=fopen("test.txt");

釋放:fclose(pFile);


3.GDI泄露

eg:   HDC hDC=::GetDC(hWnd);

釋放:ReleaseDC(hDC);


4.信號資源泄露

eg:   HANDLE hMute=::CreateMutex(NULL,TRUE,"MuteSignal");

釋放:CloseHandle(hMute);


5.訪問溢出(Memory Overrun錯誤)

eg:   char ch[4]="world";

修改:char ch[5]="world";