博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用epoll方式监控键盘等设备输入
阅读量:6188 次
发布时间:2019-06-21

本文共 408 字,大约阅读时间需要 1 分钟。

说明

 由于需要读取键盘和串口输入,之前都是用循环读取的方式进行读取数据的,采用主动方式而不是等有数据过来的时候通知读取。前一种方式很耗资源也不方便管理,于是就想到epoll,这种一般使用在socket网络编程上的的。对于epoll的说明可以参考以下文章。

原理

 epoll方式是应用在数据流方面的,比如在socket网络数据传输时候,数据传递就是流,当有数据过来的时候会触发。以同样的方式对于键盘和串口数据输入也是一种流,所以也可以检测数据输入。方便管理,不用使用一直读的方式去读取数据,改为被动式方式读取。

自己写的demo

说明:

#define DEV_PATH1 "/dev/input/event4"#define UART_DEVICE_NAME "/dev/ttyUSB1"

以上为键盘和串口控制句柄

转载于:https://www.cnblogs.com/QUSIR/p/7640608.html

你可能感兴趣的文章
SpringBoot 统一异常处理
查看>>
ios项目常用的宏
查看>>
使用企业邮箱的好处优点
查看>>
基于linux的安全通讯过程
查看>>
我的友情链接
查看>>
1、虚拟机安装
查看>>
nginx下apk下载,ie9的问题
查看>>
exchange 管理员只有创建新用户无删除的权限设定方法
查看>>
mysql dba系统学习(18)mysql主从复制的实现
查看>>
java-第三章-从键盘输入3个整数,然后将输入的整数按照从小到大的顺序放在abc,并输出3个变量的值...
查看>>
Python的特色
查看>>
jquery UI 框架
查看>>
逻辑卷的拉伸及缩减
查看>>
安卓缓存图片
查看>>
sersync实现多台服务器实时同步文件
查看>>
Java基础---Java中运算符优先级(十六)
查看>>
如何让团队更高效
查看>>
Linux关机命令
查看>>
新浪微博注册用户超3亿 六成活跃者使用移动端
查看>>
算法(四)、时间复杂度、排序、查找
查看>>