摘要:
new一个类的时候,调用这个类的构造函数,然后在这个类的生命周期内可能会动态生成很多指向堆上的内存,所以应该在析构函数里回收这些内存; 当delete这个类的时候,会首先调用这个类的析构函数,即回收生命周期内的内存,然后再回收这个类对象在堆上的内存 阅读全文
摘要:
void GetAppPath(CString& path) { TCHAR str[256] = {0}; GetModuleFileName(NULL,str,256); wchar_t *pszPos = wcsrchr(str,_T('\\'); if(NULL==pszPos)return; *pszPos=0x00; pszPos = ... 阅读全文
摘要:
SHFILEOPSTRUCT FileOp; ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT)); FileOp.fFlags = FOF_NOCONFIRMATION ; FileOp.hNameMappings = NULL; FileOp.hwnd = NULL; ... 阅读全文
摘要:
BOOL CreateMultiDirs(CString xFilePath) { int xFlag=xFilePath.Find(_T("\\")); CString s; for(int i=0;i3) { s=xFilePath.Left(xFlag); if (!PathFileExists(xFi... 阅读全文