最近接到个任务,把ThreadX上的Wifi驱动移植到RexL4上本着研究的心态尽量拖时间读OS的源代码玩...
发现些有趣的习惯——
众所周知,有这么种宏:
#define FUNC() do{XXXXXX}while(0)
这个有什么用就不废话了
接着有趣的习惯出现了:
#define FUNC() do(if(1)XXXXXX}while(0)
嗯...相当神奇...注意那个if(1)
另外有几个function,原型为void Func(void);
调用时方式如下——
(void)Func1();
(void)Func2();
......
注意前面的(void)
如此习惯妙在哪大家看得出么?
... |