自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

helonSY欢迎您的到来!

知识积累的殿堂,有些可能很低级,大家勿见笑,只是方便复制!

  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 统计一个指定文件夹下的文件数目。

注:这个函数因为后来不写了,没有写全,请谨慎参考。BOOL CHDTLog::HasReachMaxLogFileNum(void){ WIN32_FIND_DATA  FindFileData ; HANDLE    hFind ; CStdString   strFindFi

2011-07-29 14:36:59 1052

原创 MFC里查找一个文件夹里文件的数目

CFileFind   find; bool   ret   =   find.FindFile(*.*);                   int     i=0; while(ret) { ret   =   find.FindNextFile(); if(find.Is

2011-07-29 13:12:49 5875 1

原创 获取硬盘剩余容量

BOOL CHDTLog::IsDiskNotEnough(void){ ULARGE_INTEGER nFreeBytesAvailable ; ULARGE_INTEGER nTotalNumberOfBytes ; ULARGE_INTEGER nTotalNumberOf

2011-07-29 10:42:15 785

原创 获取模块文件路径名

// 获取模块文件路径名static bool GetModulePathName(CStdString& strModulePathName){ CStdString szUdlFileName; TCHAR szModuleName[_MAX_PATH]; TCHAR szDrive[_MAX_PATH]; TCHAR szDir[_MAX_PATH]; TCHAR

2011-07-29 09:01:48 4148

原创 将int转化为字符

CStdString CHDTLog::FromIntToString(int src){ char string[25] = {0} ; itoa (src, string, 10) ; CStdString strTemp ; CStdString strResult ; s

2011-07-28 17:45:39 701

原创 怎样判断一个文件是否为空

BOOl CHDTLog::IsLogFileEmpty (){ FILE* fp == NULL ; if((fp = fopen (m_filename.c_str(), "rb") == NULL ) {  return FALSE ; } fseek (fp, 0, SE

2011-07-28 17:15:31 1391

原创 起一个线程

m_hThread = (HANDLE)_beginthreadex( NULL, 0, ThreadFunc, NULL, 0, NULL); unsigned __stdcall ThreadFunc (void* pArguments){ CHDTLog*

2011-07-28 14:11:06 536

原创 获取当前时间

1.下面这个只能精确到秒 time_t timer;  time(&timer);  tm* t_tm   = localtime(&timer); int temp_year  = t_tm->tm_year + 1900 ; m_year    = Fro

2011-07-28 13:08:58 730

原创 信号量和互斥量的使用实例

/******************************************************************************Module:  Queue.cppNotices: Copyright (c) 2008 Jeffrey Richter

2011-07-27 17:50:20 942

原创 单例模式实例

class CWebPageAnalyzeProxyList{private: CWebPageAnalyzeProxyList(void);public: ~CWebPageAnalyzeProxyList(void);public: // 读取消息

2011-07-27 14:27:39 325

原创 对List的操作

// 优先级为0的消息链表 list strList0 ; // 优先级为1的消息链表 list strList1 ;BOOL CWebPageAnalyzeProxyList::fAdd(const string & msg){ if ('1' == msg[8]) {  m_

2011-07-27 14:25:19 427

原创 获取本地主机的一些信息

void CAnalyzeProxyLog::GetMachineDetail(void){ char  name[255];   PHOSTENT pHostInfo;   InitSocket () ;  char strUserName[255] ; unsigned lo

2011-07-27 09:05:37 530

原创 VS* 之VC 常见编译运行错误 积累

1.#define LOG4CPLUS_STATIC      ->1#include      ->2#include #include #include 注意,在改版本的时候有的时候会在不知不觉中搞乱了 ->1和->2的顺序,导致编译的错误。当心了

2011-07-26 11:44:59 1096

原创 读取配置文件和写入配置文件

//  读取 .ini 文件  GetPrivateProfileString("sys-setting", "LogNo", "HDTNoValue", strTemp, MAX_PATH, strConfigFilePath) ; if (!strcmp(strTemp, "HDTNoValue")) {  throw runtime_error ("读取日志编号失败") ;

2011-07-26 11:43:51 503

原创 匹配网页编码格式的正则表达式

从网页内容前部匹配"<[\\s]*meta[\\s\\S]*http-equiv[\\s]*=[\\s]*\"[\\s]*content-type[\\s\\S]*?>"从http头中匹配"[\\s\\S]*charset[\\s\\S]*"

2011-07-26 11:09:02 1829

原创 C++读取文件所有内容+写一个新文件

1. ifstream myFile ;  CStdString strForbiddenFilePathName = strModulePathName + "forbbiden.dat" ; myFile.open(strForbiddenFilePathName.c_str()) ;  if (!myFile) {  g_Log.GetLog()->WriteDBGLog

2011-07-26 10:55:45 1332

原创 个人的关键代码段封装

#pragma once#include class WLock{public: WLock() {  bOn = false ;  InitializeCriticalSection(&cs) ; } ~WLock() {  DeleteCriticalSection (&cs

2011-07-26 10:01:53 495

原创 让VS2005支持中文路径

加入下面这段代码到初始化处: locale::global(locale(".ACP",locale::ctype)) ;

2011-07-21 14:57:34 548

原创 Windows无键盘操作

声明:因为本人文笔不好,这里写的东西只是给我本人查阅方便的,如果您不幸来到此处,请谨慎参考,因为你很可能看不懂。 1.F4下拉资源浏览器。ctrl + tab 回复。2.Windows+tab 在状态栏切换,在此基础上再按 tab 可在快速启动栏、任务栏等之间切换,按En

2011-07-19 09:58:33 1044 1

SecureCRT绿色版

SecureCRT是非长好的远程登录到linux系统的工具,可以在你的windows系统上装上,然后就可以操纵一台远程的linux机器。

2012-02-24

7zip(windows+linux下的压缩包)

7zip是一个从windows上把文件打包成能在linux下解压的压缩包,打包步骤为先打包成 tar 格式,然后再压缩为 gzip 格式

2012-02-24

tinyxml类(windows+linux均可用)

C++读取xml文件的类,另外几个比较好的工具有 libxml2 和 xerces(IBM的一个开源项目发展起来的,现在是JDK的默认实现)

2012-02-24

libxml2.2.7.4.tar.gz

c++读取xml的好工具,移植性比较好,另外还有一个叫tinyxml的也比较好

2012-02-24

libiconv-1.13.1.tar.gz

进行代码格式转化的好工具,不如UTF-8转化到gb2312

2012-02-24

freetds-stable.tgz

freetds是在linux下连接SQLServer的好工具

2012-02-24

空空如也

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

TA关注的人

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