- 博客(10)
- 资源 (12)
- 收藏
- 关注
原创 在当前路径创建一个报告文件
void CABCToolDlg::CreateReportFile(CHAR cDiskLable){ CTime time = CTime::GetCurrentTime(); m_csReportFileName = GetCurrPath(); m_csReportFileName += "\\ABCTestReport\\"; if (!::PathFileExist
2013-02-26 19:34:57 500
原创 删除一个指定路径的文件夹
BOOL CABCToolDlg::DeleteDirectory(char *DirName){ CFileFind tempFind; char tempFileFind[200] = {0}; memcpy(tempFileFind, DirName, strlen(DirName)); _tcscat_s(tempFileFind, _T("*.*")); BOOL
2013-02-26 19:33:47 555
原创 比较要拷贝的文件大小和磁盘的剩余空间大小
BOOL CABCToolDlg::CheckDiskSpace(CHAR cDiskLable, CString csPcFilePath){ // 判断磁盘空间是否大于文件大小 CString csDisk; csDisk.Format("%c", cDiskLable); csDisk += ":"; ULARGE_INTEGER pDiskUserAvalibleS
2013-02-26 19:32:30 796
原创 获取磁盘空间大小
ULARGE_INTEGER pDiskUserAvalibleSpace; ULARGE_INTEGER pDiskTotalSpace; ULARGE_INTEGER pDiskRemainSpace; CString csErrorOfDiskSpace = csDisk; GetDiskFreeSpaceEx((LPCTSTR)csDisk, &pDiskUserAvali
2013-02-26 19:31:20 493
原创 从PC拷贝文件到磁盘
void CWindowOperate::CopyFileToDisk(const CString csPcFilePath, const CString csDiskFilePath){ char pFrom[MAX_PATH] = {0}; char pTo[MAX_PATH] = {0}; int strLength = csPcFilePath.GetLength() +
2013-02-21 10:29:22 472
转载 浏览打开获取文件夹路径
众所周知,CFileDialog 只能选择要打开的文件而不能选择要打开的文件夹,下面介绍一种像CFileDialog 选择文件一样选择文件夹的方法,代码如下: ////////////////////////////////////////////////////////////////////////////功能: 像CFileDialog浏览打开文件一样打开文件夹//
2013-02-20 16:03:22 616
转载 关于CString总结
前言:串操作是编程中最常用也最基本的操作之一. 做为VC程序员,无论是菜鸟或高手都曾用过CString.而且好像实际编程中很难离得开它(虽然它不是标准C++中的库).因为MFC中提供的这个类对 我们操作字串实在太方便了,CString不仅提供各种丰富的操作函数、操作符重载,使我们使用起串起来更象basic中那样直观;而且它还提供了动态内 存分配,使我们减少了多少字符串数组越界的隐患。但是,我们在使
2013-02-18 19:13:37 688
转载 如何使类的成员函数作为回调函数
如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递this指针给其成员函数从而实现程序函数可以访问C++的数据成员。这也可以理解为什么C++类的多个实例可以共享成员函数却-有不同的数据成员。由于this指针的作用,使得将一个CALL-BACK型的成员函数作为回调函数安装时就会因为
2013-02-15 19:04:46 401
原创 自动文件比较软件流程
1、点文件夹比较按钮;2、输入左右文件夹的路径;3、点击“编辑”菜单中的“全部展开”,“全选”;4、点击“视图”菜单中的“显示差异”;5、通过菜单栏“操作”的“比较内容”;5、点击菜单栏“搜索”,查看子查单“下一处差异”的状态,如果为disable状态,跳到第11个步骤6、点击菜单栏“搜索”的“下一处差异”;7、点击菜单栏“操作”的“打开方式”的“十六进制比较”;8
2013-02-04 18:01:24 474
原创 获取RC中的ProductName和RC中的ProductVersion
CString GetProductName(){ DWORD dwSize,dwHandle; BYTE *byData, *lpName; char sAppName[MAX_PATH]; CString strName; unsigned int uLen; //获得版本号 sprintf(sAp
2013-02-03 10:30:50 3321
NNNesterj 游戏虚拟机
2018-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人