print_color.h
来源:互联网 发布:淘宝开店哪里进货 编辑:程序博客网 时间:2024/06/06 14:16
#ifndef _PRINT_DEBUG_H_
#define _PRINT_DEBUG_H_
#ifdef DEBUG3
#ifndef DEBUG2
#define DEBUG2
#endif
#endif
#ifdef DEBUG2
#ifndef DEBUG1
#define DEBUG1
#endif
#endif
#ifdef DEBUG1
#ifndef DEBUG
#define DEBUG
#endif
#endif
#ifdef DEBUG
#ifndef DEBUG1
#define DEBUG1
#endif
#endif
#ifdef DEBUG1
#define debug1(...) printf(__VA_ARGS__)
#else
#define debug1(...)
#endif
#ifdef DEBUG
#define debug(...) printf(__VA_ARGS__)
#else
#define debug(...)
#endif
#ifdef DEBUG2
#define debug2(...) printf(__VA_ARGS__)
#else
#define debug2(...)
#endif
#ifdef DEBUG3
#define debug3(...) printf(__VA_ARGS__)
#else
#define debug3(...)
#endif
// debug with color
#define debug_black(...) debug("\33[1;30m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_red(...) debug("\33[1;31m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_green(...) debug("\33[1;32m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_yellow(...) debug("\33[1;33m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_blue(...) debug("\33[1;34m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_purple(...) debug("\33[1;35m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_cyan(...) debug("\33[1;36m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_white(...) debug("\33[1;37m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
// print fuction name, line no, file name
#define debug_mark() debug_cyan("<<----- function = %s, line = %d, file = %s ----->>\n", __FUNCTION__, __LINE__, __FILE__)
#endif /* _PRINT_DEBUG_H_ */
#define _PRINT_DEBUG_H_
#ifdef DEBUG3
#ifndef DEBUG2
#define DEBUG2
#endif
#endif
#ifdef DEBUG2
#ifndef DEBUG1
#define DEBUG1
#endif
#endif
#ifdef DEBUG1
#ifndef DEBUG
#define DEBUG
#endif
#endif
#ifdef DEBUG
#ifndef DEBUG1
#define DEBUG1
#endif
#endif
#ifdef DEBUG1
#define debug1(...) printf(__VA_ARGS__)
#else
#define debug1(...)
#endif
#ifdef DEBUG
#define debug(...) printf(__VA_ARGS__)
#else
#define debug(...)
#endif
#ifdef DEBUG2
#define debug2(...) printf(__VA_ARGS__)
#else
#define debug2(...)
#endif
#ifdef DEBUG3
#define debug3(...) printf(__VA_ARGS__)
#else
#define debug3(...)
#endif
// debug with color
#define debug_black(...) debug("\33[1;30m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_red(...) debug("\33[1;31m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_green(...) debug("\33[1;32m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_yellow(...) debug("\33[1;33m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_blue(...) debug("\33[1;34m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_purple(...) debug("\33[1;35m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_cyan(...) debug("\33[1;36m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
#define debug_white(...) debug("\33[1;37m");debug(__VA_ARGS__);debug("\033[0m");fflush(stdout)
// print fuction name, line no, file name
#define debug_mark() debug_cyan("<<----- function = %s, line = %d, file = %s ----->>\n", __FUNCTION__, __LINE__, __FILE__)
#endif /* _PRINT_DEBUG_H_ */
0 0
- print_color.h
- h
- h
- h
- ,h
- h
- h
- H
- h
- h
- h
- H
- h
- H
- H
- h
- H
- H
- 关于2进制直接转16进制
- [FAQ09542] [Power]待机电流问题,如何查找wakelock
- 转载Android wakelock 学习总结第一篇
- linux中解压xxx.gz文件,不是xxx.tar.gz文件
- 名流私照泄露,iCloud真的安全吗?
- print_color.h
- zebra关于线程管理的相关函数的简要功能介绍
- 编写C函数的技巧
- 工具类:通过shape来设置圆角矩形背景
- Javascript 类数组类的定义相关知识
- 转载 Android wakelock 学习总结第三篇
- 图论算法(4) --- TSP旅行商问题 求最短回路(acm)
- 数据结构之桶排序
- ViewPager在Xml中引用写法