C语音
xiaohe2009007
这个作者很懒,什么都没留下…
展开
-
C语言inline详细讲解
本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。从inline的作用来看,其放置于函数声明中应当也是毫无作用的:inline只会影响函数在translation unit(可以简单理解为C源码转载 2012-03-23 16:50:28 · 386 阅读 · 0 评论 -
c中static的作用
c中static的作用2009-02-24 16:06转自(from http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html),比较有意思在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。转载 2012-03-23 16:47:17 · 233 阅读 · 0 评论 -
内核中的 likely() 与 unlikely()
转自http://blog.csdn.net/rstevens/archive/2007/09/24/1798561.aspx在 2.6 内核中,随处可以见到 likely() 和 unlikely() 的身影,那么为什么要用它们?它们之间有什么区别? 首先要明确: if(likely(value)) 等价于 if(value)转载 2012-03-23 16:48:37 · 206 阅读 · 0 评论 -
串口读数据
从串口读数据,只读一次,数据没有读全。加入while后,则数据读全了。total_read_bytes=0;while(read_bytes=read(fd_485,buffer1,256)>0){memcpy(buffer2+total_read_bytes,buffer1,read_bytes);total_read_bytes+=read_bytes;转载 2012-06-15 09:02:48 · 664 阅读 · 0 评论