当前位置: 技术问答>linux和unix
如何在UNIX上监测和纪录键盘输入???给1000分或 RMB 都可以!
来源: 互联网 发布时间:2014-12-18
本文导语: 哪位大侠能帮帮我?如果实现,一定兑现!!! johnyu@hzcnc.com | 如果有键盘输入 我想应该会有SIGIO这个信号 | 用select异步并发io | //这是我的例程,不知道对...
哪位大侠能帮帮我?如果实现,一定兑现!!!
johnyu@hzcnc.com
johnyu@hzcnc.com
|
如果有键盘输入
我想应该会有SIGIO这个信号
我想应该会有SIGIO这个信号
|
用select异步并发io
|
//这是我的例程,不知道对不对,我这里没有环境测试(出差在外)
#include
#include
void sigio(int);
main()
{
int signo;
sigset( SIGIO, sigio );//设定SIGIO信号的响应函数
while(1);//循环等待信号
exit(0);
}
void sigio( int signo )
{
puts("input");
return;
}
#include
#include
void sigio(int);
main()
{
int signo;
sigset( SIGIO, sigio );//设定SIGIO信号的响应函数
while(1);//循环等待信号
exit(0);
}
void sigio( int signo )
{
puts("input");
return;
}
|
应该要屏蔽中断信号吧,作为一个守护进程,监控键盘输入信号,并写入文件?
|
我想可以象 songhtao(三十年孤独)所说用select监视stdin,然后再从缓冲取出输入字符