c语言
文章平均质量分 71
zhnlion
这个作者很懒,什么都没留下…
展开
-
doxgen(代码说明文档生成)使用样例
关键字 说明 /** * @brief 函数摘要介绍 * @param[in] id 输入参数ID * @param[in] reason 理由 * @return int * @retval -1 失败 * @retval 0 成功 * @note 附加说明。\n 目的:\n abcd\n 举例:\n 123456 \n * @warni...原创 2021-08-15 15:18:11 · 521 阅读 · 0 评论 -
__thread 和 __typeof__关键字
__thread:在多线程变成中,使用于global变量,使每个线程都私有一份。static __thread int count;void *function1(void *argc){printf("porgran pid:%u, the function1 pthread id is %lu, count:%d\n",getpid(), pthread_self(), c转载 2015-09-29 14:13:53 · 453 阅读 · 0 评论 -
GCC的扩展语法
1.对齐 __alignof__操作符返回数据类型或指定数据项的分界对齐(boundary alignment). 如: __alignof__(long long); The keyword `__alignof__' allows you to inquire about how an object is aligned, or the minimum alignment us转载 2015-11-20 11:03:33 · 1409 阅读 · 0 评论 -
位域与大小端
C中的位域与大小端问题(整理自网上资料)字节内也是有大小端问题,与字节中的大小端类似:1)little endian中的位应该这样排列: 01234567 即排在前面的是低位。因此,先分配least significant bits 2)而在Big endian中,位应该这样排列: 76543210 即排在前面的是高位。因此,先分配most significant转载 2016-04-29 14:49:51 · 4906 阅读 · 2 评论