摘要: 接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。 1、++i和i++的区别 如清单1(注意代码中的注释): [cpp] view plaincopyprint? #include <stdio.h> int main(void) { int a, b, i 阅读全文
posted @ 2015-04-10 16:30 跑马灯的忧伤 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 在Linux内核中likely和unlikely函数有两种(只能两者选一)实现方式,它们的实现原理稍有不同,但作用是相同的,下面将结合linux-2.6.38.8版本的内核代码来进行讲解。 1、对__builtin_expect的封装 它们的源代码如下: [cpp] view plaincopypr 阅读全文
posted @ 2015-04-10 16:26 跑马灯的忧伤 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 朋友,你相信,一只蝴蝶在北京拍拍翅膀,将使得纽约几个月后出现比狂风还厉害的龙卷风吗?看过那部经典的影片蝴蝶效应的朋友们一定会说,这不就是蝴蝶效应吗.没错.蝴蝶效应其实是混沌学理论中的一个概念.它是指对初始条件敏感性的一种依赖现象.蝴蝶效应的原因在于蝴蝶翅膀的运动,导致其身边的空气系统发生变化,并引起 阅读全文
posted @ 2015-04-10 16:10 跑马灯的忧伤 阅读(7330) 评论(1) 推荐(0) 编辑