【神经网络与深度学习】GLog使用笔记
2016-10-03 20:31
417 查看
环境:XPsp3 vs2005 glog-0.3.3 http://download.csdn.net/detail/chenguangxing3/6661667编译:glog-0.3.3里面有vs2008的sln,vs2005可以直接修改sln和vcproj降版本.打开sln直接编译就行了,没悬念.编译后生成: libglog.dll libglog.lib libglog_static.lib. 头文件在src\windows\glog使用:文件包含和宏定义:
问题:GLog好像不支持Unicode参考资料:How To Use Google Logging Library (glog)
#define GOOGLE_GLOG_DLL_DECL // 使用静态glog库用这个
#define GLOG_NO_ABBREVIATED_SEVERITIES // 没这个编译会出错,传说因为和Windows.h冲突
#include "glog/logging.h"
#pragma comment(lib,"glog/libglog_static.lib")设置参数,输出日志:
"c:\\GLogFiles" ; // 设置日志文件保存目录,这个目录必须是已经存在的,否则不能生成日志文件. // GLog生成的文件名格式是[文件名].[计算机名].[Windows用户名].[log].[等级].[年月日时分秒].[PID]例如:abc.exe.J2RT9QDBPIXKGEO.Administrator.log.INFO.20131205-112354.3108 // 每个进程中至少要执行1次InitGoogleLogging(),否则不产生日志文件.例如:只在xxApp::InitInstance()中调用一次InitGoogleLogging(),xxDlg中不必调用也会把日志输出到指定文件. google::InitGoogleLogging( "abc.exe" ); // 设置日志文件名中的"文件名"字段. LOG(INFO) << "我在InitInstance()" ; // 记录一个INFO等级的日志"我在InitInstance()" google::ShutdownGoogleLogging(); // 停止GLog,与InitGoogleLogging()成对使用.没有这句vs2005会有内存泄漏,但是网上好多例子都没有用这句 /* 上面代码生成了名为"abc.exe.J2RT9QDBPIXKGEO.Administrator.log.INFO.20131205-134009.4068"的日志,内容是: Log file created at: 2013/12/05 13:40:09 Running on machine: J2RT9QDBPIXKGEO Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg I1205 13:40:09.375000 2460 abc.cpp:75] 我在InitInstance() */ |
相关文章推荐
- 神经网络与深度学习笔记——第1章 使用神经网络识别手写数字
- 深度学习笔记之神经网络、激活函数、目标函数和深度的初步认识
- TensorFlow 深度学习笔记 TensorFlow实现与优化深度神经网络
- Deep Q-Network 学习笔记(二)—— Q-Learning与神经网络结合使用(有代码实现)
- Deep Q-Network 学习笔记(二)—— Q-Learning与神经网络结合使用(有代码实现)
- 深度学习笔记七:循环神经网络RNN(基本理论)
- 【深度学习笔记002 神经网络与主流框架】
- 深度学习笔记——深度学习框架TensorFlow之DNN深度神经网络的实现(十四)
- 神经网络与深度学习 笔记1 感知机 S型神经元
- 神经网络与深度学习 笔记2 梯度下降
- 神经网络与深度学习 笔记4 交叉熵代价函数 softmax函数
- 七月算法深度学习 第三期 学习笔记-第七节 循环神经网络与自然语言处理
- 七月算法深度学习 第三期 学习笔记-第八节 循环神经网络与相关应用
- 神经网络与深度学习笔记——第2章 反向传播算法
- 神经网络与深度学习笔记——第3章 改进神经网络的学习方法
- 小象学院深度学习笔记1(传统神经网络)
- 神经网络与深度学习笔记——第4章 神经网络可以计算任何函数的可视化证明
- 神经网络与深度学习笔记——第5章 深度神经网络为何很难训练
- 神经网络与深度学习笔记——第6章 深度学习
- 深度学习笔记1--神经网络