当前位置: 技术问答>linux和unix
在线求助!关于如何使用“信号”的方式来响应键盘按下的消息!在线急盼回复!
来源: 互联网 发布时间:2015-08-09
本文导语: 最近因为要把一个Dos程序向Linux下作移植,刚刚开始接触Linux,下的程序设计! 现在遇到一个问题让我烦恼了很久!还请各位大虾出手相助!不胜感激! 原程序中使用了,重新定义键盘中断响应函数的方法,来响应键...
最近因为要把一个Dos程序向Linux下作移植,刚刚开始接触Linux,下的程序设计!
现在遇到一个问题让我烦恼了很久!还请各位大虾出手相助!不胜感激!
原程序中使用了,重新定义键盘中断响应函数的方法,来响应键盘按键事件,
可是在Linux下该如何实现这种功能呢!Linux下没有关于响应中断的函数!
经过几天的努力和热心人的指点!发现Linux下的信号的概念和Dos下的中断有着异曲同工之妙!
可是如何能够使键盘在按键的时候,能够使我的进程的到“SIGIO”信号呢?我还一直不得其法!
希望高人,能够热心指点一二!在下不胜感激!
在线急盼回复!
如果您顺利解决 大侠要多少我给多少分:)
QQ:2016534
阿岑
现在遇到一个问题让我烦恼了很久!还请各位大虾出手相助!不胜感激!
原程序中使用了,重新定义键盘中断响应函数的方法,来响应键盘按键事件,
可是在Linux下该如何实现这种功能呢!Linux下没有关于响应中断的函数!
经过几天的努力和热心人的指点!发现Linux下的信号的概念和Dos下的中断有着异曲同工之妙!
可是如何能够使键盘在按键的时候,能够使我的进程的到“SIGIO”信号呢?我还一直不得其法!
希望高人,能够热心指点一二!在下不胜感激!
在线急盼回复!
如果您顺利解决 大侠要多少我给多少分:)
QQ:2016534
阿岑
|
为什么一定要用异步IO
SIGIO可以由文件描述符descriptor收到,
试试 设置要接收SIGIO的进程 fcntl为F_SETOWN
F_SETFL O_ASYNC.
比较繁琐。
不太明白你的程序结构,应该有更简便的办法来解决
SIGIO可以由文件描述符descriptor收到,
试试 设置要接收SIGIO的进程 fcntl为F_SETOWN
F_SETFL O_ASYNC.
比较繁琐。
不太明白你的程序结构,应该有更简便的办法来解决