C/C++
文章平均质量分 83
戴子天
这个作者很懒,什么都没留下…
展开
-
LOG分级输出(c)
#include <stdio.h> enum loglevel { LOG_OFF = 0, LOG_ERROR, LOG_WARNING, LOG_INFO, LOG_DEBUG }; static int loglevels = LOG_INFO; #define sp_pr(level, fmt, ...) \ do { \ if (LOG_##level <= loglevels) { \原创 2020-09-29 15:42:01 · 597 阅读 · 0 评论 -
地址与整形转化(64bit/32bit)
static inline uint32_t LL2L(void *addr) { union { void *addr; uint32_t u32; } temp; temp.addr = addr; return temp.u32; } static inline void* L2LL(uint32_t data) { union { void *addr; uint32_t u原创 2020-09-29 14:52:59 · 617 阅读 · 0 评论 -
C代码风格及注释(个人规范)
因为代码写的不算多,一直没有一种遵循的代码风格,现在整理一篇,为以后的代码树立风格,保证代码可读性。 参考规范: Google C++风格指南 华为 C语言编程规范 MISRA C Coding Standard 下文简称Google、HW、MISRA。 代码风格 编码 因为大部分使用的Windows系统,这个系统上默认编码方式都...原创 2018-03-19 16:30:38 · 4351 阅读 · 0 评论