Base64 编解码
Base64编解码:将二进制数据转换为字符串,在配置文件中经常用到的,备份一下。
windows自动锁
windows下的自动锁《备份资料以备后查》,用于多线程或多进程间线程资源访问互斥保护
windows服务框架
这是一个windows服务的框架,CusService类为通用框架,只要实现服务主函数和停止寒酸,调用CCusService::Execute即可。支持以应用程序方式调试启动参数为/d或/debug,安装服务参数为/i或/install,卸载服务参数为/r或/remove
MFC隐藏任务栏图标
普通程序运行后都会显示在任务栏中,有些程序显示托盘,而不需要在任务栏中显示,怎么实现呢?这就是个简单的例子
轻量级内存池
实现了轻量级内存池,使用简单,且线程安全(支持多线程)。此为简单内存池的升级版。添加了动态增加内存块和动态释放内存块的支持
简单内存池
实现了简单的内存池,使用简单,且线程安全(支持多线程)
不阻断调用窗体的消息循环模式对话框的实现
模式对话框会阻断调用窗体的消息循环,怎样实现在不阻断调用窗体消息循环的情况下实现模式对话框呢?<br>不阻断调用窗体的消息循环模式对话框的实现
文件夹浏览对话框
文件夹(路径)浏览对话框//浏览文件夹//strCaption 标题//strInit 初始化路径//strRoot 根路径//uFlags 标记//strFilter 文件类型 当uFlags 包含BIF_BROWSEINCLUDEFILES时显示文件CString BrwsPath(CString strCaption = _T("选择文件夹"),CString strInit = _T(""),CString strRoot = _T(""),UINT uFlags = BIF_RETURNONLYFSDIRS,CString strFilter = _T("*.*"));用法:1仅浏览文件夹 BrwsPath(_T("选择文件夹"),_T("C:\\Windows"),_T("C:\\"),UINT uFlags = BIF_RETURNONLYFSDIRS); 2文件夹和exe文件 BrwsPath(_T("选择文件夹"),_T("C:\\Windows"),_T("C:\\"),UINT uFlags = BIF_RETURNONLYFSDIRS | BIF_BROWSEINCLUDEFILES,_T("*.exe"));
轻量级web服务器shttpd
运行平台 windows linux
包含编译和使用方法
官方网站:http://shttpd.sourceforge.net/ Shttpd是另一个轻量级的web server,具有比thttpd更丰富的功能特性,支持CGI, SSL, cookie, MD5认证, 还能嵌入(embedded)到现有的软件里。最有意思的是不需要配置文件!由于shttpd可以嵌入其他软件,因此可以非常容易的开发嵌入式系统的web server,官方网站上称shttpd如果使用uclibc/dielibc(libc的简化子集)则开销将非常非常低。
自定义进度条
一个可以设置渐变色的进度条,支持自定义显示进度条文本,背景颜色,进度条颜色。
CShortcut 类 - 简单方便地操纵创建快捷方式
CShortcut 类 - 简单方便地操纵创建快捷方式
GBK与UTF-8转码(C++)
基于MFC CString的GBK与UTF-8编码转换,在网上找到一些代码都有问题,但都存在一些错误。现在改好了,与大家分享一下。(MFC 非UNICODE)
C++改善程序设计技术50个有效做法
C++改善程序设计技术50个有效做法 effectiveCpp 侯捷 <br>看到有一个资源居然要10分,没下到。在其他地方找到了。<br>给大家共享一下。<br>