现在位置: 首页 > 代码集锦
2012-08-28 10:51 工业·编程 ⁄ 共 1656字 评论 1 条
    现在很多共享软件都有"在线升级"功能,比如"Windows 优化大师","超级兔子",所谓在线升级就是一个版本检测程序,通过他,用户可以随时检查有没有新版本程序,以便及时升级,下面我们就在自己的程序里来实现这个功能。 在正式编程前,我要说的是:我不赞成某些共享软件在每次启动时候都检测新版本,并弹出窗口提醒用户,有时候这大大影响或者妨碍了用户的操作和使用,我们要...
阅读全文
2012-08-27 07:01 工业·编程 ⁄ 共 4639字 暂无评论
//*********************增加的函数********************************************************** //考贝屏幕,这段代码是拿来主义 呵呵 HBITMAP CCatchScreenDlg::CopyScreenToBitmap(LPRECT lpRect,BOOL bSave) //lpRect 代表选定区域 { HDC       hScrDC, hMemDC;      // 屏幕和内存设备描述表 HBITMAP    hBitmap, hOldBitmap;...
阅读全文
1. ifstream myFile ; CStdString strForbiddenFilePathName = strModulePathName + "forbbiden.dat" ; myFile.open(strForbiddenFilePathName.c_str()) ; if (!myFile) {   g_Log.GetLog()->WriteDBGLog(IMP_RECORD, "CWebPageAnalyze::GetArtical", strPreLog + "打开禁用关键词失败");   return FALSE ; } else {   while(getline (myFile, ...
阅读全文
2012-08-27 06:58 工业·编程 ⁄ 共 800字 暂无评论
class CWebPageAnalyzeProxyList { private: CWebPageAnalyzeProxyList(void); public: ~CWebPageAnalyzeProxyList(void); public: // 读取消息 BOOL fGet (string&) ; // 加入消息 BOOL fAdd (const string&) ; private: // 优先级为0的消息链表 list<string> strList0 ; // 优先级为1的消息链表 list<string> strList1 ; private: WLock m_Mes...
阅读全文
2012-08-27 06:56 工业·编程 ⁄ 共 282字 暂无评论
BOOL HDTLog4Cplus::IsLogFileEmpty () {   FILE* fp = NULL ;   if((fp = fopen (m_filename.c_str(), "rb")) == NULL )   {    return FALSE ;   }   fseek (fp, 0, SEEK_END) ;   int lenth = ftell (fp) ;   if (0 == lenth)   {    fclose (fp) ;    return TRUE ;   } else if (-1 == len...
阅读全文
2012-08-27 06:54 工业·编程 ⁄ 共 611字 暂无评论
BOOL CHDTLog::IsDiskNotEnough(void) { ULARGE_INTEGER nFreeBytesAvailable ; ULARGE_INTEGER nTotalNumberOfBytes ; ULARGE_INTEGER nTotalNumberOfFreeBytes ; // 获取日志文件的根目录 m_strLogFileRootDirectory = m_filename.substr (0, 2) ; // 获取用户现在可用的剩余空间容量 if (GetDiskFreeSpaceEx(&nFreeBytesAvailable, &nTotalNumberOfBytes, &nTotalNumberOfFreeBy...
阅读全文
2012-08-27 06:52 工业·编程 ⁄ 共 1275字 暂无评论
// 获取模块文件路径名 static bool GetModulePathName(CStdString& strModulePathName) { CStdString szUdlFileName; TCHAR szModuleName[_MAX_PATH]; TCHAR szDrive[_MAX_PATH]; TCHAR szDir[_MAX_PATH]; TCHAR szFilename[_MAX_PATH]; TCHAR szExt[_MAX_PATH]; TCHAR szNewFile[_MAX_PATH]; TCHAR szFileData[_MAX_PATH]; TCHAR szCutFile[_MAX_PATH]; if (::GetModuleFileNa...
阅读全文
CFileFind   find; bool   ret   =   find.FindFile(*.*);                   int     i=0; while(ret) { ret   =   find.FindNextFile(); if(find.IsDots()   ||   find.IsDirectory())   continue;...
阅读全文
1.主要是读取注册表中HKEY_CURRENT_USER\Software\Microsoft\Internet   Explorer\TypedURLs的值,至于怎么读取注册表。 C++中: HKEY hKey; RegOpenKey(HKEY_LOCAL_MACHINE,"HKEY_CURRENT_USER\Software\Microsoft\Internet   Explorer\TypedURLs",&hKey); DWORD dwType;//返回类型 char buffer[20];//数据缓存 DWORD dwValue;//数据长度 RegQueryValueEx(hKey,NULL,0,&am...
阅读全文
2012-08-23 19:25 工业·编程 ⁄ 共 13645字 暂无评论
方法(一): 关于大数乘法,可以使用数组来模拟小学三年级的乘法竖式计算过程,代码如下: #include "iostream"  #include "string"  using namespace std;  int main(void)  {      char str1[1000],str2[1000];      int i,j,len1,len2,len;      bool flag=false;      cout<<"任意...
阅读全文