摘要:
转载:http://www.cnblogs.com/jack204/archive/2011/10/30/2229331.htmlpoll的作用:同时探测n个drivers,找到可以直接使用的driver,从而尽量block进程。 以下kernel源代码来自于:<linux/poll.h> 与 fs/select.cstatic unsigned int scull_p_poll(struct file *filp, poll_table *wait) { struct scull_pipe *dev = filp->private_data; unsigned int... 阅读全文
posted @ 2013-04-10 19:09
Iamchritian
阅读(305)
评论(0)
推荐(0)
摘要:
poll机制分析所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。 比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。一、内核框架: 对于系统调用poll或select,它们对应的内核函数都是sys_poll。分析sys_poll,即可理解poll机制。 1. sys_poll函数位于fs/select.c文件中,代码如下: asmlinkage long sys_poll(struct pollfd __user *ufds, unsigned int n 阅读全文
posted @ 2013-04-10 19:01
Iamchritian
阅读(175)
评论(0)
推荐(0)
摘要:
原文:http://student.csdn.net/link.php?url=http://www.top-e.org%2Fjiaoshi%2Fhtml%2F427.html格式和部分内容稍作修改。在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教 阅读全文
posted @ 2013-04-10 15:39
Iamchritian
阅读(161)
评论(0)
推荐(0)
摘要:
#include<qapplication.h> //包含了QApplication类的定义。在每一个使用QT的应用程序中都必须使用QApplication对象。 //QApplication管理了各种各样的应用程序的广泛资源,比如默认的字体和光标。#include<qpushbutton.h> //包含了QPushButton类的定义。QPushButton是一个经典的图形用户界面按钮(按下或松开), //它管理自己的观感,就像其它每一个QWidget.一个窗口部件就是一个可以处理用户输入和绘制 //图形的用户界面对象。程序员可以改变它的全部观感和它的许多主要的属性( 阅读全文
posted @ 2013-04-10 12:50
Iamchritian
阅读(466)
评论(0)
推荐(1)

浙公网安备 33010602011771号