当前位置:  技术问答>linux和unix

在线求助!关于如何使用“信号”的方式来响应键盘按下的消息!在线急盼回复!

    来源: 互联网  发布时间:2015-08-09

    本文导语:  最近因为要把一个Dos程序向Linux下作移植,刚刚开始接触Linux,下的程序设计! 现在遇到一个问题让我烦恼了很久!还请各位大虾出手相助!不胜感激! 原程序中使用了,重新定义键盘中断响应函数的方法,来响应键...

最近因为要把一个Dos程序向Linux下作移植,刚刚开始接触Linux,下的程序设计!
现在遇到一个问题让我烦恼了很久!还请各位大虾出手相助!不胜感激!
原程序中使用了,重新定义键盘中断响应函数的方法,来响应键盘按键事件,
可是在Linux下该如何实现这种功能呢!Linux下没有关于响应中断的函数!
经过几天的努力和热心人的指点!发现Linux下的信号的概念和Dos下的中断有着异曲同工之妙!
可是如何能够使键盘在按键的时候,能够使我的进程的到“SIGIO”信号呢?我还一直不得其法!
希望高人,能够热心指点一二!在下不胜感激!
在线急盼回复!
如果您顺利解决 大侠要多少我给多少分:)
QQ:2016534
阿岑

|
为什么一定要用异步IO
SIGIO可以由文件描述符descriptor收到,
试试 设置要接收SIGIO的进程 fcntl为F_SETOWN
F_SETFL O_ASYNC.
比较繁琐。

不太明白你的程序结构,应该有更简便的办法来解决

    
 
 

您可能感兴趣的文章:

  • 急!!!小弟刚刚接触linux 在线求助<很简单的问题>
  • 在线求助:找不到猫,
  • 在线求助:苹果机无法启动!!
  • 在线求助!!急!!!!!
  • [在线求助]一条关于sed的命令,高手进阿
  • 在线求助!!!!
  • 在线求助:关于纯文本模式下有乱码的问题。
  • ~~~在线求助~~~~共享库动态加载的一个问题。解决立即给分。说话算数。
  • 第一次弄LINUX,关于CRONTAB的!在线求助!!
  • 在线求助怎样把string的数组元素转化成integer?急!
  • 在线求助:root登录本地登录无法桌面,黑屏;但是其他用户可以登录桌面
  • redhat 8.0服务器的网卡指示灯不亮的问题?在线求助,紧急!!
  • 在线求助????………………急,急,急!!!!
  • 刚才404了。重发次。「在线求助」 ylmfos 安装jdk
  • JSP在线求助!!!
  • 100分,servlet在线求助
  • 新手的求助,高分,在线等待
  • 紧急求助:redhat9启动后黑屏(在线等待~~)
  • 在线求助:xp和Ubuntu双系统的安装问题
  • 求助!在线等待~~~~
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在线紧急求助
  • 在线等待,求助LINUX下串口问题
  • 高分求助在线等...连接池的问题
  • 紧急求助!!!!!!在线等啊
  • 在线等待求助!如何升级、安装glib-2.2.2?
  • 高分求助,在线等
  • 求助:Linux redhat 9.0 下声音的问题~~在线等待
  • 数据库 iis7站长之家
  • 求助:linux下有没有方法来恢复未知权限的文件的权限呢,在线等
  • 求助!为什么linux下FTP允许windows登录而不允许linux登录?在线等
  • 求助!!!!在线等待
  • 求助,怎么得到cpu占用率啊?(在线等候,解决就给分!)
  • 【在线急等求助】UNIX-shell程序,对文本文件进行操作
  • [急求助]Linux服务器无法远程访问 - 在线恭候
  • 求助!!implements的用法与作用,那位大虾可以解释一下???(在线等待)
  • 求助!关于SRC文件夹的问题。急,在线等。
  • 求助:在Linux下有什么好的C++编辑器呢(在线等)
  • 我装了linux8。0后不能启动windows me了。怎么办?求助!!在线等待!
  • 求助:我要做linux下的集群,请问各位我应怎样开始?走过来的人,能否给我个路线?在线等。感激涕零。
  • 100分求助!!!在线!!!!!怎么用JAVA做报表???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3