Chinaunix首页 | 论坛 | 博客
  • 博客访问: 680629
  • 博文数量: 156
  • 博客积分: 120
  • 博客等级: 入伍新兵
  • 技术积分: 872
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-03 19:50
个人简介

转载一些技术文章,分享给大家。

文章分类

全部博文(156)

文章存档

2020年(52)

2019年(102)

我的朋友

发布时间:2020-04-28 21:33:19

看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compiler.h中,具体定义如下:#define likely(x) __builtin_expect(!!(x), 1)#define u.........【阅读全文】

阅读(1957) | 评论(0) | 转发(0)

发布时间:2020-04-20 21:08:20

转自:https://www.cnblogs.com/raina/p/11585665.html printf("[%s %s] %s: %s: %d\n", \            __DATE__, __TIME__, __FILE__, __func__, __LINE__);说明:......【阅读全文】

阅读(59) | 评论(0) | 转发(0)

发布时间:2020-03-26 18:28:06

转自:https://www.cnblogs.com/fnlingnzb-learner/p/8057257.html?C语言中,数组初始化的方式主要有三种:1、声明时,使用 {0} 初始化;2、使用memset;3、用for循环赋值。 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码:#define ARRAY_SIZE_MAX (1*1024*1024) .........【阅读全文】

阅读(28435) | 评论(0) | 转发(0)

发布时间:2020-03-14 11:52:55

转自:https://blog.csdn.net/baidu_33850454/article/details/79363033 使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.3. 注意事项当宏参数是另一个宏的时候,需要注意的是凡宏定义里有用’#’或’##’的地方宏参数是不会再展开. 即, 只有当前宏生效, 参数里的宏!不!会!生!效 !.........【阅读全文】

阅读(41) | 评论(0) | 转发(0)

发布时间:2020-03-08 09:13:22

转自:https://www.mobibrw.com/2017/6874 原标题:error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT or O_TMPFILE in second argument needs 3 arguments 函数的时候,如果在第二个参数中使用了O_CREAT建议使用如下参数创建文件://0755fd = open(fil.........【阅读全文】

阅读(20) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册