(转载)Linux C编程
wsilencer
这个作者很懒,什么都没留下…
展开
-
typedef用法小结
来源一:Using typedef to Curb Miscreant Code Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码更健壮。 typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使转载 2013-11-16 11:47:04 · 815 阅读 · 0 评论 -
Linux C面试题(内存管理)
文章出处:http://blog.csdn.net/sjin_1314/article/details/7967962.找错题 试题1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );} 试题2:void test2(){转载 2013-11-16 10:25:51 · 1426 阅读 · 0 评论 -
嵌入式Linux C笔试题积累
转载来源:http://blog.csdn.net/h_armony/article/details/67648111. 嵌入式系统中断服务子程序(ISR) 中断是嵌入式系统中重要的组成部分,这导致了很 多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),转载 2013-11-17 10:08:40 · 857 阅读 · 0 评论 -
Linux内存对齐(转载)
文章来源:http://www.blogbus.com/bigwhite-logs/1347304.html写的很不错,分享一下,还有相关的文章可点击链接,顺便当笔记保存在最近的项目中,我们涉及到了“内存对齐”技术。对于大部分程序员来说,“内存对齐”对他们来说都应该是“透明的”。“内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语转载 2013-11-17 19:38:11 · 867 阅读 · 0 评论 -
Linux内核锁机制
在linux内核中,有很多同步机制。比较经典的有原子操作、spin_lock(忙等待的锁)、mutex(互斥锁)、semaphore(信号量)等。并且它们几乎都有对应的rw_XXX(读写锁),以便在能够区分读与写的情况下,让读操作相互不互斥(读写、写写依然互斥)。而seqlock和rcu应该可以不算在经典之列,它们是两种比较有意思的同步机制。atomic(原子操作):所谓原子操作,转载 2013-12-04 09:00:48 · 3826 阅读 · 0 评论