- 博客(0)
- 资源 (3)
- 收藏
- 关注
非boost库版的asio
使用方法:
1.下载解压asio-1.10.8库。这个是独立于boost的版本。
2.项目属性路径中包含路径添加asio-1.10.8的include目录
3.项目属性预处理器定义添加ASIO_STANDALONE
4.开始编程:#include
2017-09-25
c++日志产生类
一个很老的c++日志生产类,使用说明:
1.将SAStatusLog.cpp和SAStatusLog.h文件拷贝到自己的工程中
2.包含头文件,定义一个CSAStatusLog的全局变量,像TheApp一样,定义方法参照TheApp。这个日志类中包含了线程同步技术,因此可以安全的用在多线程中
3.在需要写日志的地方:
//记录日志
g_statusLog.Init("Log.log");//取日志名字,若工程目录下没有这个文件,会自动创建
g_statusLog.PrintTime(TRUE);//加这一句,日志内容前面会自动加上当前时间
//g_statusLog.PrintAppName(TRUE);//加这一句,日志内容前面会自动加上工程名称
CString strLogIn = "Hello";
g_statusLog.StatusOut("%s", strLogIn);
4.这样使用之后,每次写日志都会清空前一次的记录,即日志文件中只有当次写入的内容,要想保留之前的记录,只要将SAStatusLog.cpp
中Init()中的remove(m_csFileName);注释掉即可。
5.若要将日志写在其他目录下,将Init()中注释掉的“自己添加”那块判断文件夹是否存在的代码反注释即可。
2013-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人