c_cpp C中的日志功能/文件/行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C中的日志功能/文件/行相关的知识,希望对你有一定的参考价值。
#pragma once
#ifdef NDEBUG
//#define verify(f) ((f) ? (void)(0):(void)(0))
#else
#define static_assert(cond) \
__attribute__((unused)) extern char \
dummy_assert_array[(cond) ? 1 : -1]
#define verify(f) (assert(f))
#define warn(errval, fmt, ...) \
(error_at_line(0, errval, __FILE__, __LINE__, \
fmt, ##__VA_ARGS__))
#define fatal(errval, fmt, ...) \
(error_at_line(EXIT_FAILURE, errval, __FILE__, __LINE__, \
fmt, ##__VA_ARGS__))
#define debug(fmt, ...) \
(fprintf(stderr, fmt, ##__VA_ARGS__))
#define psize(type) \
(error_at_line(0, 0, __FILE__, __LINE__, \
"sizeof(" #type ") : %lu", sizeof(type)))
#define trace(fmt, var) \
(error_at_line(0, 0, __FILE__, __LINE__, "%s : " fmt, #var, var))
#endif
以上是关于c_cpp C中的日志功能/文件/行的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 清除Qt中的所有行编辑。
c_cpp 逐行读取一个巨大的文件
c_cpp C中的功能
c_cpp C中的功能节点系统
c_cpp C中的基本用户输入功能
c_cpp c中的字符串反转功能