VC编程
文章平均质量分 78
lvcayu
这个作者很懒,什么都没留下…
展开
-
另一种LNK2005
<br />在ATL项目中,在勾选了"支持MFC"之后,容易出现如下错误:<br />uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 LIBCMTD.lib(dllmain.obj) 中定义<br />uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在转载 2010-09-19 23:18:00 · 1458 阅读 · 0 评论 -
小型日志类
<br />/*<br />#ifdef _UNICODE<br />#define tofstream wofstream<br />#define tchar wchar_t<br />#define tstring wstring<br />#define tsprintf wsprintf<br />#else<br />#define tofstream ofstream<br />#define tchar char<br />#def原创 2011-04-15 11:57:00 · 622 阅读 · 0 评论 -
MFC 拷贝目录
封装成类FileOP//cpp file#include "FileOP.h"BOOL FileOP::CopyDir(CString srcDirPath,CString destDirPath,BOOL bFailExists) { CFileFind ff; TRACE(srcDirPath); TRACE(destDirPath); if(srcDirPath原创 2013-05-29 10:33:56 · 927 阅读 · 1 评论 -
MFC 调用命令行
// 调用命令行解压原apk包CString cmd = "java -jar " + currentPath + "\\lib\\apktool.jar d -f " + m_csTargetApk + " " + m_csTargetDir;//这里加入要执行的DOS指令STARTUPINFO si;ZeroMemory(&si,sizeof(si));PROCESS_原创 2013-05-29 10:31:11 · 1388 阅读 · 0 评论 -
WIN32 递归方式删除文件和文件夹
void DeleteAll(const CString& str1){ CFileFind ff; CString currrentDir = str1; CString str = str1; if(str.Right(1) !=原创 2011-08-01 19:58:33 · 1540 阅读 · 0 评论 -
内存映射文件操作相关
<br />// ATS4DemoDlg.h : header file<br />//<br /><br />#if !defined(AFX_ATS4DEMODLG_H__32E6642D_5F67_4613_B312_9C160914A930__INCLUDED_)<br />#define AFX_ATS4DEMODLG_H__32E6642D_5F67_4613_B312_9C160914A930__INCLUDED_<br /><br />#if _MSC_VER > 1000<原创 2011-04-15 12:08:00 · 687 阅读 · 0 评论 -
base64编解码
<br />/*<br />Module : Base64Coder.CPP<br />Purpose: Definition for the Base64 encoder / decoder class<br />Created: PJN / 20-06-2000<br />History: None<br /><br />Copyright (c) 1998 - 2002 by PJ Naughter. <br />All rights reserved.<br /><br /转载 2011-04-15 11:55:00 · 714 阅读 · 0 评论 -
getlasterror错误信息速查器
<br />每次都去网上搜getlasterror代码对应的错误信息有点麻烦,自己做个小工具搞定。<br /> <br />获取错误信息的函数如下:<br />CString CErrShowerDlg::printErr(DWORD nErrorNo)<br />{<br /> LPTSTR lpBuffer; <br /> FormatMessage ( FORMAT_MESSAGE_ALLOCATE_BUFFER |<br /> FORMAT_原创 2011-04-15 12:04:00 · 634 阅读 · 0 评论 -
ping,VC实现
<br />与窗口类结合使用<br /> <br /> <br />#pragma once<br /><br />#define ICMP_ECHO 8 <br />#define ICMP_ECHOREPLY 0 <br />#define ICMP_MIN 8 // minimum 8 byte icmp packet (just header) <br />#define STATUS_FAILED 0xFFFF <br />#define DEF_PACKET_SIZE原创 2011-04-15 12:00:00 · 778 阅读 · 0 评论 -
GetLastError代码大全
<br />原文地址:http://blog.sina.com.cn/s/blog_589cd65601009a32.html<br />错误代码中文查询GetLastError返回代码的含义<br />〖0〗-操作成功完成。<br />〖1〗-功能错误。<br />〖2〗-系统找不到指定的文件。<br />〖3〗-系统找不到指定的路径。<br />〖4〗-系统无法打开文件。<br />〖5〗-拒绝访问。<br />〖6〗-句柄无效。<br />〖7〗-存储控制块被损坏。转载 2010-09-21 10:45:00 · 755 阅读 · 0 评论 -
error C2664: 'MessageBoxW' : cannot convert parameter 2 from
error C2664: 'MessageBoxW' <br />有一个项目,开始的时候可以正常运行,在重装系统以及重装VC之后,出现下面的错误,<br />error C2664: 'MessageBoxW' : cannot convert parameter 2 from ......<br />在CSDN中找到了解决的办法:<br />MessageBox(NULL,"hello","msg",MB_OK)编译不过去,要改成MessageBox(NULL,TEXT("hello"),TEXT("ms转载 2010-09-19 14:34:00 · 1543 阅读 · 0 评论 -
uafxcwd.lib(dllmodul.obj) : error LNK2005: DllMain 已经在 中定义
<br />如果出现这种错误:“uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj ”或者“mfcs42ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in main.obj ”,那么“See if you have _AFXDLL and _USRDLL in the preprocessor de转载 2010-09-19 23:17:00 · 2056 阅读 · 0 评论 -
[win32接口]根据路径,逐级创建目录(若目录不存在)
如上原创 2014-07-29 10:26:16 · 860 阅读 · 0 评论