摘要:
#include<time.h> 1.time(time_t *)//也可以为NULL 返回距离UTC时间的秒数 2.gettimeofday() 可以获得精确的秒和微秒 struct timeval start,end; gettimeofday(&start,NULL);//获取当前时间到sta 阅读全文
posted @ 2018-04-14 18:30
edan
阅读(267)
评论(0)
推荐(0)
摘要:
优点:设置标准输入为非阻塞(有数据则读 没有数据则立即返回),常用于网络通信以及轻量信息多并发中 步骤: 1.oldflag=fcntl(STDIN_FILENO,F_GETFL); 获取标准输入的文件打开标志。 2.fcntl(STDIN_FILENO,F_SETFL,oldflag|O_NONB 阅读全文
posted @ 2018-04-14 18:14
edan
阅读(502)
评论(0)
推荐(0)
摘要:
比较有用的就两个。 1、获得/设置文件打开状态标志 oldflag=fcntl(fd,F_GETFL); 获得打开文件的状态标志。 arg=oldflag|O_APPEND; fcntl(fd,F_SETFL,arg).//追加文件标志 代码如下: /获取/设置文件打开状态标志#include <s 阅读全文
posted @ 2018-04-14 18:03
edan
阅读(436)
评论(0)
推荐(0)
摘要:
通过直接操作驱动来监控键盘,只要程序一旦在后台启动,无论在任何页面都可以监控到按键的数值。 步骤如下: 1.找到键盘挂在点:有两种方法 方法一:在 /dev/input路径下通过 cat even..(1,2,3,4.。)打印操作,并按下键盘看哪个出现的不是回写(乱码状态),就是键盘挂载点,我的是e 阅读全文
posted @ 2018-04-14 12:12
edan
阅读(1859)
评论(0)
推荐(0)
摘要:
要想查看一个终端屏幕的大小,可以使用ioctl()函数,步骤如下。 1.首先找到对应终端的文件号,一般在 /dev/pts/....(0,1,2..)。具体几号需要自己验证。如在pts目录下使用命令 (echo "abcde" > 2)将abcde打印到2号终端上。 2,找到终端文件后,以2号为例, 阅读全文
posted @ 2018-04-14 10:42
edan
阅读(550)
评论(0)
推荐(0)

浙公网安备 33010602011771号