
Linux C
qiangdaokiki
嵌入式工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Weak函数宏定义声明
Weak函数宏定义声明 //WEAK_FUN(int, func_name, int a, int b, int c); #define WEAK_FUN(type,name,args...) \ type __##name(args){return 0;}\ type name(args)__attribute__((weak, alias("__"#name))) ...原创 2019-08-15 11:33:32 · 1658 阅读 · 0 评论 -
宏定义字符串
#include <stdio.h> #define MIN 1 #define MAX 5 #define _SLOT_STR(a,b) "("#a"-"#b")" #define SLOT_STR(a,b) _SLOT_STR(a,b) int main(int argc, char **argv) { char *str = "Range"SLOT_STR(MIN,MAX); ...原创 2019-08-15 11:40:03 · 2137 阅读 · 0 评论 -
调试信息打印
#include<stdio.h> #include<string.h> #define trace(fmt,args...) printf("\33[93m[%s]:%d \33[96m"fmt"\33[0m",__func__,__LINE__,##args) int main(int argc, char *argv[]) { trace("---->\n")...原创 2019-08-15 11:42:00 · 444 阅读 · 0 评论