当前位置: 首页 > news >正文

网站上传后打不开谷歌sem服务商

网站上传后打不开,谷歌sem服务商,重庆保安公司,网络科技官网网站建设测试内核input 事件测试程序。 getevent -lt 命令查看注册的是是event0/1/2/3/4 中的哪一个。 gcc input_test.c -o input_test 编译成可执行程序。将编译的input_test,U盘或ADB push到系统里面,chmod 777 input_test 在 ./input_test input_test.c #…

测试内核input 事件测试程序。

getevent -lt 命令查看注册的是是event0/1/2/3/4 中的哪一个。 
gcc input_test.c -o input_test 编译成可执行程序。

将编译的input_test,U盘或ADB push到系统里面,chmod 777 input_test 在 ./input_test

input_test.c

#include <stdlib.h>
#include <poll.h>
#include <unistd.h>
#include <stddef.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <hcuapi/input.h>
#include <kernel/lib/console.h>#define BUF_SIZE 1024static void print_help(void) {printf("***********************************\n");printf("input test cmds help\n");printf("\tfor example : input_test -i 1\n");printf("\t'i'	1 means event1\n");printf("***********************************\n");
}static int input_test(int argc, char *argv[])
{int fd;struct input_event t;struct pollfd pfd;char input_buf[BUF_SIZE];char *s = "/dev/input/event";long tmp;int x = 0, y = 0, z=0;int event_num = -1;char ch;opterr = 0;optind = 0;while((ch = getopt(argc, argv, "hi:")) != EOF){switch (ch) {case 'h':print_help();return 0;case 'i':tmp = strtoll(optarg, NULL,10);event_num = tmp;break;default:printf("Invalid parameter %c\r\n", ch);print_help();return -1;}}if(event_num == -1){print_help();return -1;}sprintf(input_buf,"/dev/input/event%d",event_num);fd = open(input_buf, O_RDONLY);pfd.fd = fd;pfd.events = POLLIN | POLLRDNORM;if(fd < 0){printf("can't open %s\n",input_buf);return -1;}while (1) {if (poll(&pfd, 1, -1) <= 0)continue;if (read(fd, &t, sizeof(t)) != sizeof(t))continue;printf("type:%d, code:%d, value:%ld\n", t.type, t.code, t.value);if (t.type == EV_KEY) {printf("key %d %s\n", t.code,(t.value) ? "Pressed" : "Released");if (t.code == KEY_POWER && !t.value) {while (read(fd, &t, sizeof(t)) == sizeof(t));break;}}else{if (t.type == EV_ABS){if (t.type == EV_ABS&& t.code == ABS_X) {x = t.value;}if (t.type == EV_ABS && t.code == ABS_Y) {y = t.value;}if (t.type == EV_ABS && t.code == ABS_Z) {z = t.value;}}if (t.type == EV_SYN) {printf("(%4d %4d %4d)\n",x,y,z);}}}close(fd);return 0;
}CONSOLE_CMD(input, NULL, input_test, CONSOLE_CMD_MODE_SELF, "input test, press power to exit test")
http://www.yayakq.cn/news/600422/

相关文章:

  • 内蒙古两学一做网站网站开发报价范围
  • 网站备案很麻烦吗东莞品牌型网站建设价格
  • 学习网站建设的网站html5在网站建设中的
  • 石排镇专业建站公司使用php做的学校网站吗
  • 嘉定公司网站设计wordpress写简历
  • vps 网站攻击ip地址软件技术外包
  • 东莞长安做网站网站建设广告词
  • 做鞋子网站的域名设计中国第一架飞机
  • 广东住房和城乡建设局网站深圳建立公司网站公司
  • 家政公司网站建设多少钱中英文网站域名的区别
  • 有什的自学做网站商城网站栏目
  • 网站开发学什么专业企业建站设计
  • 深圳建设网站服务现在去兰州会不会被隔离
  • 西安网站建设huanxi安阳哪里做360网站
  • 保定网站网站建设主流的网站开发技术有
  • 承德百度网站建设文字生成二维码
  • wordpress开启多站点功国家有规定必须做可信网站验证
  • 网站建设的课程专门 做鞋子团购的网站
  • crm网站下载免费网战空间
  • 雅安市住房和城乡建设局网站企业怎样做网站
  • 创意网站页面设计做网站一般做多大的
  • 网站建设合同的注意点徐州建设集团有限公司
  • wordpress网站怎么打开做网站在哪里做
  • 足球网站建设意义wordpress相关推荐
  • 新手学做网站学要做哪些中铁中基建设集团网站
  • 时尚风格网站wordpress 主题origin
  • 网站快照查询外贸网站有哪些
  • 上市企业网站建设2022年新闻摘抄十条简短
  • 学校文化建设的网站做智慧教室的网站
  • 什么可以用手机做网站广州做网站哪家公司好