Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1517108
  • 博文数量: 338
  • 博客积分: 2695
  • 博客等级: 少校
  • 技术积分: 3556
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-05 11:37
个人简介

小鱼儿游啊游啊。。。。

文章分类

全部博文(338)

文章存档

2019年(4)

2018年(8)

2017年(6)

2016年(10)

2015年(49)

2014年(48)

2013年(98)

2012年(115)

发布时间:2014-08-18 15:30:16

      一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指.........【阅读全文】

阅读(1600) | 评论(0) | 转发(1)

发布时间:2014-08-08 14:18:43

内存屏障        由于编译器的优化和缓存的使用,导致对内存的写入操作不能及时地反映出来,也就是说当完成对内存的写入操作之后,读取出来的有可能是旧的内容。我们把这种现象称为内存屏障(Memory Barrier) 。 编译器引起的内存屏障      &nb.........【阅读全文】

阅读(2552) | 评论(0) | 转发(0)

发布时间:2014-08-08 11:24:25

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:     1). 并行设备的硬件寄存器(如:状.........【阅读全文】

阅读(1719) | 评论(0) | 转发(0)

发布时间:2014-04-15 15:07:40

V4L2 驱动框架概览 ============== 本文档描述 V4L2 框架所提供的各种结构和它们之间的关系。 介绍 ---- 大部分现代 V4L2 设备由多个 IC 组成,在 /dev 下导出多个设备节点, 并同时创建非 V4L2 设备(如 DVB、ALSA、FB、I2C 和红外输入设备)。 由于这种硬件的复杂性,V4L2 驱动也变得非常复杂。 尤其是 V4L2 必须支持 IC 实现音视频的多路复用和编解码,这就更增加了其 复杂性。通常这些 IC 通过一个或多个 I2C 总线连接到主桥驱动器,但也可 使用其他总线。这些设备称为“子设备”。 长......【阅读全文】

阅读(3685) | 评论(0) | 转发(0)

发布时间:2014-04-10 15:11:49

1.    ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数.........【阅读全文】

阅读(2078) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

yanbingwei862015-04-01 15:04

怎么你的文章很多都设置了只能自己看啊 我觉得很多写的很好 也想看看 能开放一下权限嘛  谢谢

回复  |  举报
留言热议
请登录后留言。

登录 注册