
编程经验
文章平均质量分 65
rambo_ghaip
专注c,c++
展开
-
设计log函数库的几个要点(转贴)
文章出处:http://www.limodev.cn/blog作者联系方式:李先静 只要留意一下大项目的源码,你会发现,几乎无一例外的包括一个log模块。它的功能很直观:记录一些程序运行时信息,多数情况是用来辅助debug的。大项目都有一套的log的函数,在它的基础上开发,调用它提供的Log函数就行了,比如linux内核、apache等。也有开源log函数库,可以直接拿过用。这里,我们并不鼓励重新转载 2009-09-15 15:05:00 · 1269 阅读 · 1 评论 -
计算机名和ip的转换
通过计算机名获得ipCString GetHostIP(LPCSTR szHostName){ CString csIP; WSAData wsaData; WSAStartup(MAKEWORD(2, 0), &wsaData); HOSTENT *lpHostEnt = gethostbyname(szHostName); int m_IPNum = 0; for(int原创 2009-09-15 14:47:00 · 914 阅读 · 0 评论 -
通配符算法
// ?代表一个字符,*代表n个字符 BOOL WildCard(CString strWildCard, CString strTestText, BOOL &bMatch){ if(strWildCard.IsEmpty() && strTestText.IsEmpty()) { bMatch = TRUE; return TRUE; } else if(strWildCard.I原创 2009-09-19 09:51:00 · 776 阅读 · 0 评论 -
如何在用户区显示一张图片
如何在用户区显示一张位图 显示一张位图,基本的有以下三种形式:一、位图资源的显示(设资源ID为IDB——BITMAP1程序如下){ CBitmap bitmap; CBitmap* pOldBitmap; CDC MemDC; MemDC.CreateCompatibleDC(&dc); ///建立与显示设备兼容的内存设备场境 bitmap.LoadBitmap(I原创 2009-09-19 09:57:00 · 481 阅读 · 0 评论 -
文件选择对话框,文件夹浏览
文件选择对话框,文件夹浏览 char szInitPath[MAX_PATH]={0}; strcpy(szInitPath,g_strOrigPath); if(m_bIsFile) { CFileDialog filedlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_ALLOWMULTISELECT,"Files(*.*)|*.*||"); file原创 2009-09-19 09:59:00 · 981 阅读 · 0 评论 -
16进制转10进制
16进制-->10进制计算示例:1EBB-0-7=11;11*1=11;E-0-7=14;11*16=224;1-0=1;1*16*16=256;256+224+11=491就是10进制程序代码:unsigned long CFunPowTestDlg::strX2dwdD(CString strNum){ char* pch; int iNumLength = strNum.原创 2009-09-19 09:53:00 · 837 阅读 · 0 评论 -
显示文件或文件夹的属性
SHELLEXECUTEINFO ShExecInfo ={0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = "properties";ShExecInfo.lpFile = "c:/原创 2009-09-19 09:58:00 · 618 阅读 · 0 评论