自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 批处理制作自解压包

http://www.doc88.com/p-698922814460.html @echo off ::设置rar.exe 所在路径 set rar="c:\program files\winrar\rar.exe" echo Silent=1 >> conf.txt echo Overwrite=1 >>conf.txt %rar% a -SFXDe

2013-12-02 10:22:58 1105

转载 浏览按钮

//浏览文件夹 void CUpdateTestDlg::OnBnClickedBtnDzhpath() { CString strRetPach; TCHAR szPath[MAX_PATH]; BROWSEINFO bi; bi.hwndOwner = NULL; bi.pidlRoot = NULL; bi.lpszTitle = _T("文件夹浏览框"); bi.pszD

2013-08-12 09:13:51 643

转载 C++记录程序崩溃时的dumpfile

最近一段时间,新上线的软件在外场偶尔会出现异常崩溃的情况。由于试用范围比较分散,很难一一前往现场定位问题。而传统的log日志方法,在崩溃的情况下,并不能比较准确的表示出问题位置,这使得软件调试进程缓慢。    后在公司前辈的指点下,我们想到了使用window自带的dumpfile来记录崩溃时刻的堆栈信息,这样配合log日志记录,能够快速的定位出问题点。大大提高了系统调试效率。    经

2013-01-17 10:32:37 609

转载 VC++ 中WM_COPYDATA 怎么样应用来实现两个进程间的数据传输

本文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据. 进程之间通讯的几种方法: 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息 比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.

2013-01-10 13:28:13 780

转载 C++读写Excel文件方式比较

C++读取Excel的XLS文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑。 由于前两天要做导表工具,比较了常用的方法,总结一下写个短文, 1.OLE的方式 这个大约是最常用的方式,这个方式其实启动了一个EXCEL的进程在背后读写EXCEL文件,这个方式的最大好处是什么事情都能做。包括设置EXCEL的格式,增加删除Sheet,读写单元格,等等。功能几乎是最全

2013-01-08 10:07:36 738

转载 个人整理的一些常见的开源测试工具

白盒测试工具 linux c/c++内存泄露分析软件:http://valgrind.org/ c/c++单元测试:http://code.google.com/p/googletest/  http://code.google.com/p/googlemock/ xCover是一个C/C++语言的代码覆盖分析库:http://www.xcover.org/ UseMon是一个开源实时性

2012-12-09 20:33:24 2051

转载 常用嵌入式软件白盒测试工具介绍

一、 VcTester 生产厂商 深圳市领测科技有限公司 简介 VcTester由深圳市领测科技有限公司自主研发,专业服务于嵌入式白盒测试领域的测试工具,它遵循第4代白盒测试方法(4GWM,The 4th Generation White-box-testing Methodology),为有效实施针对C语言的单元测试、集成测试与协议测试,提供系统化的测试解决方案。VcTester

2012-12-09 20:04:16 2913

转载 使用 Ratinal Purecoverage 进行 C++ 代码覆盖率分析

http://www.ibm.com/developerworks/cn/rational/r-cn-purecoveragecppcodecoverageanalysis/index.html

2012-12-09 19:57:53 553

原创 逗号分割字符串

CStringArray itemarray; CString strToken; int curPos=0; while(_T("") != (strToken = filename.Tokenize(",", curPos))) { if(!strToken.IsEmpty()) { itemarray.Add(strToken); }  }

2012-10-16 10:10:33 462

转载 路径相关API

需要头文件:shlwapi.h Minimum DLL Version shlwapi.dll version 4.71 or later Custom Implementation No Header shlwapi.h Import library shlwapi.lib Minimum operating systems W

2012-07-05 09:34:22 399

原创 判断字符串中是否含有中文

CString strTmp = "dzhd:\\\\dzh2\\中文.ui"; for(int i=0; i { if(IsDBCSLeadByte(strTmp.GetAt(i))) { break; } }

2012-06-29 11:18:12 455

原创 openprocess失败,errorcode为5,提权代码

void EnableDebugPriv() { HANDLE hToken; LUID sedebugnameValue; TOKEN_PRIVILEGES tkp; if ( ! OpenProcessToken( GetCurrentProcess(),TOKEN_ALL_ACCESS, &hToken ) ) { cout<<"提权失败。"<<endl; re

2012-04-24 19:31:40 5436

原创 根据进程名取进程ID,句柄,最前端显示

#include (需链接Psapi.Lib) DWORD m_dwTstObjID; HWND m_lmshwnd = NULL; //回调函数,根据进程ID获得进程句柄 BOOL CALLBACK EnumWindowsProc(HWND hwnd,DWORD lParam) { if(hwnd==NULL)   return false; DWORD mp

2012-04-24 16:24:56 2503

原创 批处理读取ini值

TstHistory.ini [CURRENT] setDir="D:\数据比对\" currDir=D:\数据比对\2012-4-23 12时11分 setlocal enabledelayedexpansion for /f "delims=" %%a in ('type "bin\TstHistory.ini"^| find /i "="') do ( set %

2012-04-23 13:52:05 713

原创 笔记

Win32、COM、MFC、ATL、Visual Basic 6、.NET、WinForms、Silverlight、WPF

2012-04-11 19:39:59 339

原创 win32控制台程序 修改图标

1,将ico文件放到根目录下 2,新建myRes.rc文件 IDI_MYICON     ICON   DISCARDABLE   "DZH.ico" 3,添加rc文件到工程资源文件中 4,重新编译即可

2012-04-10 17:19:39 1085

原创 SVN命令行同步更新

GetSvnSrc.bat @echo off @color 0C echo ***************************** echo. echo 今天是 %date% echo 时间是 %time% echo. echo. echo ***************************** cd C:\Program Files\TortoiseSVN\

2012-04-10 09:59:09 859

原创 迭代查找文件夹下所有文件

int FileCount = 0; BOOL  DirectoryList(LPCSTR Path) {  WIN32_FIND_DATA FindData;  HANDLE hError;  char FilePathName[LEN];  // 构造路径  char FullPathName[LEN];  strcpy(FilePathName, Path);  strca

2012-04-09 21:40:01 703

转载 LIB和DLL的区别与使用

LIB和DLL的区别与使用 共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。 共有两种链接方式: 动态链接使用动态链接库,允许可执

2012-04-09 21:38:10 412

原创 迭代创建文件夹

方法一: #include #include char *fileName="c:\\1\\2\\3\\a.txt",*tag;  for(tag=fileName;*tag;tag++)  {   if (*tag=='\\')   {    char buf[1000],path[1000];    strcpy(buf,fileName);    buf[strlen

2012-04-09 21:33:41 885

原创 字符替代

void Replace(char *str, char findChar, char replaceChar) {  for (int i = 0; str[i] != '\0'; i++)  {   if (str[i] == findChar)   {    str[i] = replaceChar;   }  } }

2012-04-09 21:33:02 411

crc32算法代码

CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称是循环冗余校验,其特点是:检错能力极强,开销小,易于用编码器及检测电路实现。从其检错能力来看,它所不能发现的错误的几率仅为0.0047%以下。从性能上和开销上考虑,均远远优于奇偶校验及算术和校验等方式。因而,在数据存储和数据通讯领域,CRC无处不在:著名的通讯协议X.25的FCS(帧检错序列)采用的是CRC-CCITT,ARJ、LHA等压缩工具软件采用的是CRC32,磁盘驱动器的读写采用了CRC16,通用的图像存储格式GIF、TIFF等也都用CRC作为检错手段。

2012-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除