资源简介

// 一个跨平台的轻量级日志类。此类在于展示: // 1. 多线程写日志的思想。(写日志的动作不应对主程序产生较大影响) // 2. 展示了跨平台的线程安全、信号通知等机制 // 3. 展示了一个高效的数据处理器 // 4. 展示了回调机制的使用 // 5. 展示了单例的使用 // 6. 间接展示了模板类的使用

资源截图

代码片段和文件信息

// Demo.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include 
#include “../../Log/Log/WnLog.h“
using namespace std;

#ifdef WIN32
#ifdef _DEBUG
#pragma comment(lib “../../lib/Debug/WnLogx86d.lib“)
#else
#pragma comment(lib “../../lib/Release/WnLogx86.lib“)
#endif

#else

#ifdef _DEBUG
#pragma comment(lib “../../lib/Debug-64bit/WnLogx64d.lib“)
#else
#pragma comment(lib “../../lib/Release-64bit/WnLogx64.lib“)
#endif
#endif

void MsgFunc(int status std::string msg)
{
cout << msg << endl;
}

int _tmain(int argc _TCHAR* argv[])
{
CLog::Instance().SetLogPath(“log\\log.log“ MsgFunc);

while(1)
{
CLog::Instance().AddLog(“test_info“);

Sleep(50);
}

return 0;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      34304  2012-01-29 16:45  Log\Bin\Debug\DemoD.exe

     文件     463872  2012-01-29 16:45  Log\Bin\Debug\WnLogx86d.dll

     文件     570368  2012-01-18 11:33  Log\Bin\Debug-64bit\WnLogx64d.dll

     文件      22528  2012-01-18 23:10  Log\Bin\Release\Demo.exe

     文件     129024  2012-01-18 23:10  Log\Bin\Release\WnLogx86.dll

     文件     166912  2012-01-18 11:32  Log\Bin\Release-64bit\WnLogx64.dll

     文件        774  2012-01-29 16:41  Log\Demo\Demo\Demo.cpp

     文件       8115  2012-01-29 16:31  Log\Demo\Demo\Demo.vcproj

     文件       2636  2012-01-29 16:49  Log\Demo\Demo\Demo.vcproj.WINDNET.zdhuang.user

     文件       1411  2011-01-08 23:17  Log\Demo\Demo\Demo.vcproj.ZDHUANG.Administrator.user

     文件       1284  2011-01-07 22:59  Log\Demo\Demo\ReadMe.txt

     文件        291  2011-01-07 22:59  Log\Demo\Demo\stdafx.cpp

     文件        340  2011-01-07 23:06  Log\Demo\Demo\stdafx.h

     文件        765  2011-01-07 22:59  Log\Demo\Demo\targetver.h

    ..A.SH.       271  2011-01-10 09:24  Log\Demo\Demo\vssver2.scc

     文件        878  2011-01-07 22:59  Log\Demo\Demo.sln

    ..A..H.      8704  2011-01-07 23:00  Log\Demo\Demo.suo

    ..A.SH.        76  2011-01-10 09:24  Log\Demo\vssver2.scc

    ..A.SH.        76  2011-01-10 09:24  Log\Include\vssver2.scc

     文件       1449  2012-01-29 16:49  Log\Include\WnLog.h

     文件       3906  2012-01-29 16:36  Log\Lib\Debug\WnLogx86d.lib

     文件       3972  2012-01-18 11:33  Log\Lib\Debug-64bit\WnLogx64d.lib

     文件       3892  2012-01-18 23:10  Log\Lib\Release\WnLogx86.lib

     文件       3952  2012-01-18 11:32  Log\Lib\Release-64bit\WnLogx64.lib

     文件         24  2012-01-06 10:54  Log\Log\Log\DataHandler.cpp

     文件       1835  2012-01-06 13:36  Log\Log\Log\DataHandler.h

     文件        410  2011-01-07 22:32  Log\Log\Log\dllmain.cpp

     文件      34104  2012-01-09 16:22  Log\Log\Log\Log.aps

     文件       2424  2012-01-09 16:22  Log\Log\Log\Log.rc

     文件      19798  2012-01-29 16:34  Log\Log\Log\Log.vcproj

............此处省略47个文件信息

评论

共有 条评论