易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux设备模型之input子系统详解(二)

;           break; 
         } 
  
         if (type != EV_SYN) 
                   dev->sync = 0; 
  
         if ((disposition & INPUT_PASS_TO_DEVICE) && dev->event) 
                   dev->event(dev, type, code, value); 
  
         if (disposition & INPUT_PASS_TO_HANDLERS) 
                   input_pass_event (dev, type, code, value); 

在这里,我们忽略掉具体事件的处理.到最后,如果该事件需要input device来完成的,就会将disposition设置成INPUT_PASS_TO_DEVICE.如果需要handler来完成的,就将dispostion设为INPUT_PASS_TO_DEVICE.如果需要两者都参与,将disposition设置为INPUT_PASS_TO_ALL. 
需要输入设备参与的,回调设备的event函数.如果需要handler参与的.调用input_pass_event().代码如下: 
static void input_pass_event(struct input_dev *dev, 
                                 unsigned int type, unsigned int code, int value) 

         struct input_handle *handle; 
  
         rcu_read_lock(); 
  
         handle = rcu_dereference(dev->grab); 
         if (handle) 
         


相关文档:

Linux软件安装与卸载命令

./configure         检查系统信息              
./configure   --help   |   more     帮助信息
make   clean     ......

发现一个Linux下的虚拟机

自己以前对Linux下的虚拟机没自己查过,
后来发现某QQ群内有一人用Sun VirtualBox,
哈哈,当然,不用我说,你一定知道就是那个玩意了,因为是Sun退出Java,Java又是跨平台的(不过虚拟机JAVA可能做不了),凭直觉就猜得出来这个VirtualBox一定是跨平台的!!
支持Windows
MAC OSX
Linux
Solaris and OpenSolaris
还 ......

linux只列出文件夹

ls -l|grep ^d    ----列出当前目录下的文件夹
ls -l|grep ^d|grep "tmp"  ----列出当前目录下明子含有"tmp"的文件夹
for dir in `ls -l ~/dxy/|grep ^d | awk '{print $9}'`  ---- awk '{print $9}' ,只print 文件夹的名字
do
echo "==== $dir"
cd ~/dxy;cd $dir/
t=`ls -l|grep ^d|grep " ......

statfs获得硬盘使用情况 模拟linux命令 df

说明:本文以主要为转载内容,同时加入了我在使用过程中遇到问题对其的修正!!!!!!!!!
先说statfs结构:
#include <sys/vfs.h>    /* 或者 <sys/statfs.h> */
int statfs(const char *path, struct statfs *buf);
int fstatfs(int fd, struct statfs *buf);
参数:   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号