linux code 笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
linux kernel --- struct list_head 结构
内核中采用链表来管理对象,内核中对链表的定义如下原创 2020-07-18 19:05:29 · 294 阅读 · 0 评论 -
linux -- do{...}while(0)作用
do能确保大括号里的逻辑被执行,while(0)确保该逻辑只能被执行一次。这个宏的好处与作用?example 1:#define middle(x) up(x); down(x)调用 middle(aaa)该宏被扩展成up(aaa); down(aaa)放在函数中使用:if (bbb) middle(aaa);被扩展成if (bbb) up(aaa); down(aaa);这样就违背了初衷但加上了do while,就能正常运行。为什么不直接用 { }呢?exampl原创 2020-12-14 15:03:15 · 386 阅读 · 0 评论