自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 编码小技巧

1.#define ABC() do{...;...;}while(0)#define ABC() do{...;...;}在内核中经常见到第一种用法,第一种用法和第二种用法的区别在哪里呢?看下面的例子例一:if (a)    ABC();else    ...例二:ABC();例一中如果我们将宏写成第二种形式,编译时会得到一个编译错误。例二中如果我们写成第二种形式,在编译时警告级别够高的情况下会

2008-07-22 15:22:00 277

原创 likely and unlikely

在内核代码中经常见到likely和unlikely宏。The macros are defined as :#define likely(x) __builtin_expect((x),1)#define unlikely(x) __builtin_expect((x),0) The __builtin_expect is a method that gcc

2008-07-22 13:59:00 218

原创 kmalloc和vmalloc区别

kmalloc allocates physically contiguous memory, memory which pages are laid consecutively in physical RAM. vmalloc allocates memory which is contiguous in kernel virtual memory space (that means pages

2008-07-22 13:51:00 326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除