- 博客(7)
- 收藏
- 关注
原创 获取文件大小的方式
最初是这样 ULONGLONG llFileSize = 0; CFile file; BOOL bOpen = file.Open(strFullPath, CFile::modeRead); if (bOpen) { llFileSize = file.GetLength(); file.Close();
2014-04-04 09:56:55
736
原创 关于GUID的生成
CString NMGetGUID(){ GUID guid = GUID_NULL; ::CoCreateGuid(&guid); CString strGuid; strGuid.Format( _T("%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x"), guid.Data1, guid.Data2, guid.Data3, gu
2014-04-04 09:42:26
347
原创 关于Unicode&UTF-8&ANSI的相互转换(Ver1.1)
void AnsiToUnicode(char* pSrc, wchar_t** ppTarget){if (!pSrc)return;int wcsLen = ::MultiByteToWideChar(CP_ACP, 0, pSrc, strlen(pSrc), NULL, 0);wchar_t* wszString = new wchar_t[wcsLen + 1
2014-04-04 09:38:35
417
原创 :x的问题
现象struct Test{ UINT32 test1 :4; UINT32 test2 :2; UINT32 test3 :4; UINT32 test4 :3; UINT32 test5 :4; UINT32 test6 :3; UINT32 test7 :4; UINT32 test8 :2;}; 今日于底层发现如上代码,头一次见到这种“
2013-01-28 16:07:54
529
原创 GetLastError()问题
现象: HANDLE handle = nullptr; BOOL bCreate = FALSE; handle = OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE, strFileID); if (handle && NO_ERROR == GetLastError()) bCreate = TRUE; 今天
2013-01-22 15:51:35
849
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人