Inside SW,FW and HW R&D
C/C++ | Visual C++ | 嵌入式系统 | 硬件设计 | 通信与网络
My Links
DonewsBlog
Donews首页
Donews社区
Donews邮箱
我的首页
联系作者
聚合
登录
Blog统计
文章 - 103
收藏 - 18
评论 - 66
Trackbacks - 0
公告
----
-----
Welcome to Inside SW,FW and HW R&D.
Developer:宋宝华
21cnbao@21cn.com
文章
1.C/C++开发
(RSS)
2.Visual C++
(RSS)
3.嵌入式系统
(RSS)
4.硬件设计
(RSS)
5.通信/网络
(RSS)
6.软件工程
(RSS)
7.读者反馈
(RSS)
收藏
1.C/C++编程
2.Visual C++
3.软件工程
4.嵌入式系统
5.PCB设计
6.CPLD/FPGA
7.技术人生
8.文学历史
相册
技术网站
存档
2008年07月(2)
2008年06月(1)
2008年05月(4)
2008年04月(2)
2008年03月(3)
2007年10月(6)
2007年09月(2)
2007年06月(1)
2007年05月(1)
2007年04月(2)
2007年03月(2)
2007年01月(2)
2006年12月(10)
2006年11月(4)
2006年10月(8)
2006年08月(7)
2006年07月(11)
2006年06月(1)
2006年04月(12)
2006年03月(7)
2006年02月(1)
2006年01月(5)
2005年12月(8)
2005年11月(3)
2005年10月(18)
2005年09月(2)
正在读取评论……
2006年10月
深入浅出Linux设备驱动编程--设备的阻塞与非阻塞操作
摘要:阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。 (全文共31005字)——点击
此处
阅读全文
发表于 @
2006年10月27日 4:47 PM
|
评论 (2)
深入浅出Linux设备驱动编程--设备驱动中的并发控制
摘要:在驱动程序中,当多个线程同时访问相同的资源时(驱动程序中的全局变量是一种典型的共享资源),可能会引发“竞态”,因此我们必须对共享资源进行并发控制。Linux内核中解决并发控制的最常用方法是自旋锁与信号量(绝大多数时候作为互斥锁使用)。 (全文共25960字)——点击
此处
阅读全文
发表于 @
2006年10月27日 4:44 PM
|
评论 (1)
深入浅出Linux设备驱动编程--字符设备驱动程序
摘要:Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Windows的设备操作犹如文件一般。 (全文共22445字)——点击
此处
阅读全文
发表于 @
2006年10月27日 4:39 PM
|
评论 (1)
深入浅出Linux设备驱动编程--Linux内核模块
摘要:Linux设备驱动属于内核的一部分,Linux内核的一个模块可以以两种方式被编译和加载: (1)直接编译进Linux内核,随同Linux启动时加载; (2)编译成一个可加载和删除的模块。 (全文共6455字)——点击
此处
阅读全文
发表于 @
2006年10月17日 11:45 PM
|
评论 (0)
深入浅出Linux设备驱动编程--引言
摘要:基于读者对Linux设备驱动程序编写知识的需求和目前该类参考资料缺乏的现状,创作本系列文章。 (全文共27863字)——点击
此处
阅读全文
发表于 @
2006年10月17日 11:39 PM
|
评论 (0)
从两道经典试题谈C/C++中联合体(union)的使用
摘要:试题一:编写一段程序判断系统中的CPU是Little endian还是Big endian模式? 试题二:假设网络节点A和网络节点B中的通信协议涉及四类报文,报文格式为“报文类型字段+报文内容的结构体”,四个报文内容的结构体类型分别为STRUCTTYPE1~ STRUCTTYPE4,请编写程序以最简单的方式组织一个统一的报文数据结构。 (全文共16649字)——点击
此处
阅读全文
发表于 @
2006年10月07日 1:28 AM
|
评论 (0)
C/C++中的近指令、远指针和巨指针
摘要:实在不知道语句中的“near”、“far”、“huge”是从哪里冒出来的,是个什么概念!本文试图对此进行解答,解除许多人的困惑。 (全文共4197字)——点击
此处
阅读全文
发表于 @
2006年10月07日 1:25 AM
|
评论 (1)
C/C++结构体的一个高级特性――指定成员的位数
摘要:在实际工程中,往往碰到这样的情况:那就是要用一个基本类型变量中的不同的位表示不同的含义。譬如一个cpu内部的标志寄存器,假设为16 bit,而每个bit都可以表达不同的含义,有的表示结果是否为0,有的表示是否越界等等。 (全文共9855字)——点击
此处
阅读全文
发表于 @
2006年10月07日 1:23 AM
|
评论 (0)
Powered by:
Copyright © 宋宝华