
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 · 664 阅读 · 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 · 704 阅读 · 0 评论 -
C代码风格及注释(个人规范)
因为代码写的不算多,一直没有一种遵循的代码风格,现在整理一篇,为以后的代码树立风格,保证代码可读性。 参考规范: Google C++风格指南 华为 C语言编程规范 MISRA C Coding Standard 下文简称Google、HW、MISRA。 代码风格编码因为大部分使用的Windows系统,这个系统上默认编码方式都...原创 2018-03-19 16:30:38 · 4551 阅读 · 0 评论