C/C++
文章平均质量分 75
qqtian1110
黑色幽默
展开
-
MFC获取指定目录下的所有文件函数
直接看代码:BOOL GetFileProc(CString strDir){ CFileFind szFind; char szTempFileFind[MAX_PATH]; sprintf(szTempFileFind, "%s//*.*", strDir); BOOL IsFind = szFind.FindFile(szTempFileFind); while(IsFind) { IsFind = szFind.FindNextFile(); if (!szF原创 2010-08-16 17:25:00 · 1939 阅读 · 0 评论 -
MFC调用打开文件、文件夹对话框
打开文件对话框:void OpenFile(){ // TODO: Add your control notification handler code here CString FileType = "EXE files(*.exe)|*.exe||"; CFileDialog * lpszOpenFile; lpszOpenFile = new CFileDialog(TRUE, "", "", OFN_FILEMUSTEXIST|OFN_HIDEREADONLY, FileType原创 2010-09-01 11:28:00 · 1074 阅读 · 0 评论 -
K、M、G、T、P、E、B,你知道都是10的多少次方吗?
<br /><br />随着计算机硬盘制造技术的飞速发展,硬盘的存贮容量呈快速增长趋势,用来表示存贮空间的计量单位从过去的K升到M,又从M跃升至G甚至T。前几天,我们几个闲谈计算机的配置、存贮空间等问题时,说起“兆”这个单位,不免疑惑,1兆究竟等于10的几次方?通过一番追根朔源地考证,让我大开眼界。<br /><br /><br />我们目前所用的K、M、G、T等都是英文表示方法,分别是Kilo(103)、Mega(106)、Giga(109)、Tera(1012)的简写,更大的还有Peta(1015)、E转载 2010-08-31 18:00:00 · 25893 阅读 · 0 评论 -
获取随机目录以及文件名
<br />#include <time.h>#include <sys/stat.h>#include <windows.h>#include <stdio.h>#include <stdlib.h>static int GetRandomString(int iMinLen ,int iMaxLen, OUT char *pString){ OutputDebugString("GetRandomString"); int iLenTmplen = -1; int原创 2010-08-16 17:51:00 · 762 阅读 · 0 评论 -
获取本地所有磁盘并遍历磁盘下所有文件、文件夹
<br />获取本地磁盘符号<br />void GetComputerDisk() //获取本地电脑的磁盘符号{ OutputDebugString("GetComputerDisk"); TCHAR buf[100]; DWORD len = GetLogicalDriveStrings(sizeof(buf)/sizeof(TCHAR),buf); TCHAR *s = buf; UINT IsCDRom; for (; *s; s+=_tcslen(s)+1)原创 2010-08-16 17:35:00 · 4140 阅读 · 0 评论