C++的日志宏
来源:互联网 发布:文件夹加密软件绿色版 编辑:程序博客网 时间:2024/06/06 18:41
C/C++的宏是很强大的,比如我们可以实现一个日志宏来做调试,以前在VS2008下写控制台的程序时很喜欢用printf或者cout输出调试信息,但是要是写的程序不是控制台的程序呢?我们就可以用日志宏了,我们利用日志宏将调试信息输出到文件,程序运行完后就可以打开文件查看调试信息了。下面是我的一个例子
//common.h
#ifndef COMMON_H_#define COMMON_H_#define DEBUG(Message) fileLog<<__FILE__<<":"<<__LINE__<<":"<<Message<<std::endl;#include <fstream>extern std::ofstream fileLog;#endif
//common.cpp
#include "stdafx.h"#include "common.h"std::ofstream fileLog;
//test.cpp
#include "stdafx.h"#include "common.h"void f1();void close();void f2();int _tmain(int argc, _TCHAR* argv[]){fileLog.open("logs.log");DEBUG("open");f1();f2();close();return 0;}void f1(){DEBUG("Enter....f1");DEBUG("Exit....f1");}void f2(){DEBUG("Enter....f2");DEBUG("Enter....f2");}void close(){fileLog.close();
0 0
- Objective-C的日志宏
- C语言日志的实现,用宏实现日志
- C语言简单的日志宏打印
- c的日志库
- C 实现的 日志模块
- C程序的日志类
- c语言的日志库
- 一个打印日志的C宏定义——TRACEOUT
- 通过宏定义的日志插件-C语言
- log日志:简单的log日志输出(C++)
- 用C实现日志文件的记录
- 【C#】最简单的写日志DEMO
- 日志模块的C语言实现
- 日志模块的C语言实现
- 改善Objective-C的日志输出
- C语言实现的日志模块
- C语言封装自己的日志函数
- c语言日志工具-zlog的使用
- MRT和MST的批处理问题
- C语言选择排序demo
- java垃圾回收机制
- 使用U盘启动安装U盘内linux6.1
- 详解Python正则表达式之: (?P=name) match earlier named group 匹配前面已命名的组
- C++的日志宏
- TextView控件文字下划线
- Tomcat启用https访问
- 关于CSS
- C++面试宝典2013版
- 习近平连续两天向英法推销中国核电
- mysql查询今天、昨天、7天、近30天、本月、上一月 数据
- net-snmp开发中出现“Error opening specified endpoint"" ”的解决方案
- POJ1384 Piggy-Bank