- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 关于等待队列
通常来讲,当读取,一个设备时,没有可读数据,可以阻塞该读进程,等待写进程写入数据。Linux提供了等待队列来维护一些阻塞(休眠)进程。 等待队列就是一个进程链表,包含了等待某个特定事件的所有进程。等待队列三通过一个等待队列头来管理这个队列的。这个头类型为:wait_queque_head_t,定义在。可以通过下面的宏来初始化一个等待队列头: DECLARE_WAIT_QUEQUE
2014-05-10 18:40:28
569
原创 驱动程序的命令设置
除了读和写设备外,大部分驱动还需要另一种能力,即通过设备驱动程序执行各种类型的硬件控制。这些操作通常通过ioctl函数实现。 在用户空间,ioctl的原型: int ioctl(int fd,unsigned long cmd,…); 在内核空间,ioctl的原型: int (*ioctl) (struct inode *inode,struct fil
2014-05-10 18:38:37
549
原创 关于函数的参数为类的引用时编译错误的分析
关于函数的参数为类的引用的分析 下面这段程序是重载“+”,使之实现两个复数的相加,并且利用了转换构造函数,可以将实数转换成复数类,程序如下: #include using namespace std; class Complex { public: Complex(){real = 0;imag = 0;} Complex(double r){real = r;imag = 0;}
2014-04-08 22:12:52
746
如何在Linux上安装软件
2014-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人