摘要: new一个类的时候,调用这个类的构造函数,然后在这个类的生命周期内可能会动态生成很多指向堆上的内存,所以应该在析构函数里回收这些内存; 当delete这个类的时候,会首先调用这个类的析构函数,即回收生命周期内的内存,然后再回收这个类对象在堆上的内存 阅读全文
posted @ 2019-05-09 11:35 朱小勇 阅读(1948) 评论(0) 推荐(0) 编辑
摘要: 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 = ... 阅读全文
posted @ 2019-05-09 10:37 朱小勇 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: SHFILEOPSTRUCT FileOp; ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT)); FileOp.fFlags = FOF_NOCONFIRMATION ; FileOp.hNameMappings = NULL; FileOp.hwnd = NULL; ... 阅读全文
posted @ 2019-05-09 10:25 朱小勇 阅读(354) 评论(0) 推荐(0) 编辑
摘要: BOOL CreateMultiDirs(CString xFilePath) { int xFlag=xFilePath.Find(_T("\\")); CString s; for(int i=0;i3) { s=xFilePath.Left(xFlag); if (!PathFileExists(xFi... 阅读全文
posted @ 2019-05-09 10:23 朱小勇 阅读(288) 评论(0) 推荐(0) 编辑