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

dedecms模板 中医院网站全套模板营销工具

dedecms模板 中医院网站全套模板,营销工具,朔州网站seo,做网站项目主要技术EVIOCGBIT(ev, len) 该怎么理解? 我们可以推断出,它是一个宏,它的前两个参数已经确定了,具体的功能由后两个参数(ev,len)来决定。Linux-4.9.88\include\uapi\linux\input.h #define EVIOCGBIT(ev,len) _IOC(_IOC_READ, E, 0x20 …

EVIOCGBIT(ev, len) 该怎么理解?

我们可以推断出,它是一个宏,它的前两个参数已经确定了,具体的功能由后两个参数(ev,len)来决定。Linux-4.9.88\include\uapi\linux\input.h

#define EVIOCGBIT(ev,len)	_IOC(_IOC_READ, 'E', 0x20 + (ev), len)	/* get event bits */

但这个宏能实现什么功能呢?我们需要分析下面这两段代码:

代码1(Linux-4.9.88\include\uapi\linux\input-event-codes.h):

在这里插入图片描述

代码2(Linux-4.9.88\drivers\input\evdev.c):

static int handle_eviocgbit(struct input_dev *dev, unsigned int type, unsigned int size,void __user *p, int compat_mode)
{unsigned long *bits;int len;switch (type) {case      0: bits = dev->evbit;  len = EV_MAX;  break;case EV_KEY: bits = dev->keybit; len = KEY_MAX; break;case EV_REL: bits = dev->relbit; len = REL_MAX; break;case EV_ABS: bits = dev->absbit; len = ABS_MAX; break;case EV_MSC: bits = dev->mscbit; len = MSC_MAX; break;case EV_LED: bits = dev->ledbit; len = LED_MAX; break;case EV_SND: bits = dev->sndbit; len = SND_MAX; break;case EV_FF:  bits = dev->ffbit;  len = FF_MAX;  break;case EV_SW:  bits = dev->swbit;  len = SW_MAX;  break;default: return -EINVAL;}return bits_to_user(bits, len, size, p, compat_mode);
}

因此我们可以分析出:

  1. 如果我们需要获取 /dev/input 目录下的 eventX 设备支持哪些事件(EV_KEY、EV_REL和EV_ABS等),可以通过ioctl调用指定EVIOCGBIT(0, size)选项来获取,例如:
len = ioctl(fd, EVIOCGBIT(0, EV_MAX), buf);
  1. 我们如果我们需要获取 /dev/input 目录下的 eventX 设备支持 EV_ABS事件 的哪些功能的话,我们可以可以通过ioctl调用指定EVIOCGBIT(EV_ABS, size)选项来获取,例如:
len = ioctl(fd, EVIOCGBIT(3, ABS_MAX), buf);

len是读到的数据,EV_MAX是evbit事件的最大长度,ABS_MAX是EV_ABS事件的最大长度。
.

http://www.15wanjia.com/news/4645.html

相关文章:

  • 公司网站建设规划网络推广怎么找客户
  • 深圳做网站做得比较好的公司市场营销的八个理论
  • 为什么需要响应式网站杭州网站优化服务
  • 美食网站联系我们怎么做企业网站seo贵不贵
  • 免费做网站教程关键词首页排名优化价格
  • 东莞商城网站开发郑州网站建设推广
  • 电商网站制作流程百度入驻商家
  • b站推广网站400今日重庆重要消息
  • 免费网站模板的制作方法广东企业网站seo哪里好
  • ssh做的大型网站线上招生引流推广方法
  • 赣州网站设计表白网站制作
  • 网站后面的官网是如何做的seo专家招聘
  • 企业网站 论文今天特大军事新闻
  • 外贸做网站的好处网络营销策划书ppt
  • 张槎建网站服务bt蚂蚁
  • 济南市网站建设百度快照优化的优势是什么
  • 重庆seo网站策划官方百度下载安装
  • 寻找大连网站建设推广页面制作
  • 开发平台官网杭州seo优化公司
  • 404网站怎么做收录查询工具
  • 注册页面模板百度官方优化软件
  • 研发网站要多长时间seo内部优化具体做什么
  • 网站模版如何去除title版权信息百度教育官网
  • 公司网站建设深圳百度网址输入
  • 天河网站 建设seo信科分公司品牌seo主要做什么
  • 个人网站做联盟营销制作网站
  • 泰州做网站需要多少钱网站建设哪家好公司
  • 网站维护包括精准网络推广
  • 怎样做收费网站开通网站需要多少钱
  • 龙岩亿网行贵阳百度快照优化排名