E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Input子系统框架分析
关于Android事件派发流程的理解
事件从触摸到View简述Android的事件产生是从我们触摸屏幕开始,在经过
Input子系统
,最后达到我们的应用程序(或者经过WindowManagerService到
xxx_zhi
·
2016-05-12 20:00
android
基于android4.0 USB gadget
框架分析
—— gadget与composite
转眼间,看usbgadget代码看的有一段时间了,把其中的层次关系大致的理了一遍,就写出来和大家分享下,不对之处敬请指出,了解层次结构嘛,当然是代码越简单越好,俗话说“柿子专拣软的捏”,就拿最简单的zero.c开涮啦!首先说下整体流程:一个UDC(usb设备控制器)上面要挂一个usb_gadget_driver,usb_composite_dev挂到UDC的gadget上,usb_composit
fu851523125
·
2016-05-11 15:00
SSH框架总结(
框架分析
+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架
u013310119
·
2016-05-10 15:00
openwrt: Makefile
框架分析
本篇的主要目的是想通过分析Makefile,了解openwrt编译过程。着重关注以下几点:1.openwrt目录结构2.主Makefile的解析过程,各子目录的目标生成。3.kernel编译过程4.firmware的生成过程5.软件包的编译过程openwrt目录结构官方源下载速度太慢,我从github上clone了openwrt的代码仓库。gitclonegit://git.openwrt.org
pengrui18
·
2016-05-10 14:00
openwrt
openwrt: Makefile
框架分析
本篇的主要目的是想通过分析Makefile,了解openwrt编译过程。着重关注以下几点:openwrt目录结构主Makefile的解析过程,各子目录的目标生成。kernel编译过程firmware的生成过程软件包的编译过程openwrt目录结构官方源下载速度太度,我从github上clone了openwrt的代码仓库。gitclonehttps://github.com/openwrt-mirr
qq_30144577
·
2016-05-06 09:00
Mybatis3.3.x技术内幕(七):Mybatis初始化之六个工具
一般的
框架分析
思路都是从启动、初始化说起,然而,由于没有心理准备,初始化过程中会瞬间涌入大量的概念、类等等,类之间又存在爆炸性延伸,反而吓退了读者,有种吃不下这块肥肉的感觉。所以
祖大俊
·
2016-05-01 16:00
mybatis
源码分析
初始化
技术内幕
深度解析
Android 平台电容式触摸屏的驱动基本原理
所以在Linux中是采用
input子系统
来对其进行实现。具体的硬件原理可以参考这一篇文章电容式触摸屏硬件基本原理。
Younix脏羊
·
2016-04-27 12:09
驱动移植
Android 平台电容式触摸屏的驱动基本原理
所以在Linux中是采用
input子系统
来对其进行实现。具体的硬件原理可以参考这一篇文章电容式触摸屏硬件基本原理。
dearsq
·
2016-04-27 12:00
触摸屏
android平台
driver: Linux设备模型之
input子系统
详解
本节从整体上讲解了输入子系统的框架结构。有助于读者从整体上认识linux的输入子系统。在陷入代码分析的过程中,通过本节的知识能够找准方向,明白原理。本节重点: 输入子系统的框架结构 各层对应内核中的文件位置 输入子系统的事件处理机制 输入子系统的驱动层基本操作流程 输入子系统的驱动层常用函数本节难点: 输入子系统的事件处理机制 输入子系统的驱
LoongEmbedded
·
2016-04-16 11:00
全球最低功耗蓝牙单芯片DA14580的软件体系 -层次架构和BLE消息事件处理过程
在作者之前发表的《全球最低功耗蓝牙单芯片DA14580的系统架构和应用开发
框架分析
》、《全球最低功耗蓝牙单芯片DA14580的硬件架构和低功耗》、《全球最低功耗蓝牙单芯片DA14580的软件体系-RW内核和消息处理机制
yueqian_scut
·
2016-04-15 23:00
蓝牙
BLE
RE内核
DA14580开发
Android驱动之 Linux
Input子系统
之TP——A/B(Slot)协议
点击打开链接将A/B协议这部分单独拿出来说一方面是因为这部分内容是比较容易忽视的,周围大多数用到
input子系统
的开发人员也不甚理解;另一方面是由于这部分知识一旦扩展到TP(触摸屏TouchPanel)
LoongEmbedded
·
2016-04-13 14:00
Mysql
框架分析
和Innodb分析
Mysql的大体架构图:主要构成:1.连接池组件2.管理服务3.工具4.sql接口5.查询分析器6.优化器7.缓冲8.插入式储存引擎9.物理存储文件Innodb分析工作方式:将数据文件按页(每页16K)读入InnoDBbufferpool,然后按最近最少使用算法(LRU)保留缓存数据(缓存的数据页类型包括索引页数据页undo页insertbuffer自适应哈希索引InnoDB锁信息以及数据字典信息
qq_17612199
·
2016-04-13 10:00
input子系统
(三)
三.测试代码至此为止,我们已经讲完了输入子系统的设备驱动层,核心层,事件处理层的关系和相关代码,现在,我们通过基于Mini2440的开发板,将输入子系统融入按键驱动,编写设备驱动程序,动态加载到内核,并且编写应用层程序,测试按键驱动。我们已经配置了mini2440的串口配置,然后根据mini2440开发板的硬件电路知道S3C2440总共有6个用户测试用按键,它们均从CPU中断引脚直接引出,属于低电
xmzzy2012
·
2016-04-13 10:00
input子系统
(二)
二.内核代码2.1输入子系统设备驱动层我们先从设备驱动层进行讲解首先设备驱动层调用input_allocate_device进行申请input_dev结构体,接着对该结构体进行赋值,然后调用input_register_device进行注册设备。同时我们在open函数里定义中断函数,中断函数里实现input_report_key的操作,向核心层报告按键消息。通过上面分析我们主要关注input_al
xmzzy2012
·
2016-04-13 10:00
input子系统
(一)
一.系统理论1.1
Input子系统
概述
Input子系统
是对不同类型的输入设备进行统一处理的驱动程序。
xmzzy2012
·
2016-04-13 10:00
三大开发
框架分析
struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国
zhangout
·
2016-04-08 19:00
RadosGW
框架分析
RadosGW分析。一、RadosGW的main()函数解析。RadosGW的main()函数位于rgw_main.cc中,该函数是RadosGW的入口函数。这里主要解析和RadosGW相关的内容,尽量省略WebServer的内容。main()函数解析如下:1、根据g_conf->rgw_frontends得到默认支持的前端WebServers,目前默认支持的前端WebServer包括fastcg
linuxhunter
·
2016-04-07 11:00
ceph
radosgw
netty文章收藏
cn/nettyNetty案例集锦之多线程篇(续)作者 李林锋 发布于2015年11月25日 9Netty案例集锦之多线程篇作者 李林锋 发布于2015年9月3日 14Netty系列之Netty编解码
框架分析
作者
GREKI
·
2016-04-05 22:00
jeesite
框架分析
系统分析首先需要看Web.xml配置文件里面配置的信息 shiroFilter org.springframework.web.filter.DelegatingFilterProxy targetFilterLifecycle true shiroFilter /* 在web.xml里面主要的配置信息应该看这些信息 filter-name属性
王小盼
·
2016-04-05 15:00
[Android基础] VideoView
最早发布在简书,是做项目过程中的笔记记录资源Android三种播放视频的方式Android播放器
框架分析
之AwesomePlayer视频网站真实地址解析(这个是想测试在线视频时,发现视频src都不是真实的
zxz_tsgx
·
2016-04-01 15:00
android
黑屏
VideoView
Volley框架源码分析
Volley
框架分析
Github链接Volley
框架分析
Volley源码解析为了学习Volley的网络框架,我在AS中将Volley代码重新撸了一遍,感觉这种照抄代码也是一种挺好的学习方式.再分析Volley
zinss26914
·
2016-03-27 15:00
github
源码
android
Volley
网络框架
linux下获取按键响应事件
问题通过一个死循环将读取键盘对应的设备文件将触发键盘事件在屏幕上打印出来,按esc退出程序代码是在unbuntu10.04编译执行通过的2、input_event描述在Linux内核中,input设备用input_dev结构体描述,使用
input
yuanlongquan753
·
2016-03-22 21:00
linux
linux输入子系统之按键驱动
上一节中,我们讲解了Linux
input子系统
的框架,到内核源码里详细分析了输入子系统的分离分层的框架等。
qq_26093511
·
2016-03-20 14:00
基于光学导航系统,矩阵变换和3D-2D配准研究
框架分析
三维实时影响导航的理解,完全考虑刚体的情况下:1.利用标准体模对导航系统进行校准。此处的校准是指得到上文中提到的校准矩阵,即把2维超声数据从图像坐标系变换到传感器坐标系下。
shenziheng1
·
2016-03-19 21:00
cocos2d-x动作详解
这个类在之前的TestCpp
框架分析
中有讲解。 #include ".
暖冰
·
2016-03-14 18:00
Linux设备驱动之
input子系统
作者:武汉华嵌嵌入式培训中心 讲师 李家凯 对于输入类设备如键盘、鼠标、触摸屏之类的Linux驱动,内核提供
input子系统
,使得这类设备的处理变得非常便捷。
华嵌
·
2016-03-10 13:57
linux
嵌入式
ARM Linux内核Input输入子系统浅解
--以触摸屏驱动为例第一章、了解linux
input子系统
Linux输入设备总类繁杂,常见的包括有按键、键盘、触摸屏、鼠标、摇杆等等,他们本身就是字符设备,而linux内核将这些设备的共同性抽象出来
LoongEmbedded
·
2016-03-07 11:00
input子系统
分析
用过linux的哥们都知道,linux所有的设备都是以文件的形式实现的,要访问一个设备,我们只需要以open、read、write的形式对设备的进行操作就可以了。在linux系统的/dev目录下,罗列了当前系统支持的所有设备。运行 ls/dev一下,着实吓了一大跳,[root@localhost~]#ls/devadsp full midi ram9
mike8825
·
2016-03-05 11:00
Netty系列之Netty编解码
框架分析
1.背景1.1.编解码技术通常我们也习惯将编码(Encode)称为序列化(serialization),它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。反之,解码(Decode)/反序列化(deserialization)把从网络、磁盘等读取的字节数组还原成原始对象(通常是原始对象的拷贝),以方便后续的业务逻辑操作。进行远程跨进程服务调用时(例如RPC调用),需要使用特定的编解码技
m635674608
·
2016-03-03 08:44
input输入子系统整体流程
input输入子系统整体流程本节分析
input子系统
在内核中的实现,包括输入子系统(InputCore),事件处理层(EventHandler)和设备驱动层。
mike8825
·
2016-03-02 19:00
[置顶] SSH网上商城总结之SSH
框架分析
这段时间前前后后花了两个月把这个项目搞定了,感觉自己从这个项目的学习中更多的是知道如何建立知识网,首先我们来看一下SSH这个框架的和以前我们学习过的架构有什么关系吧! 我们以前的架构大部分都是基于.NET的基于VS平台开发的,这次我们的这个项目是应用JAVA语言的JSP动态网页设计,所以对于我们这次接触这个项目使用的是Spring+Struct+Hibernate,那么这到底是跟我们以前
u013035477
·
2016-03-02 16:00
input子系统
学习四:核心层
一. 输入子系统核心分析。 1.输入子系统核心对应与/drivers/input/input.c文件,这个也是作为一个模块注册到内核的。所以首先分析模块初始化函数。1staticint__initinput_init(void) 2{ 3interr; 4 5input_init_abs_bypass(); 6 7err=class_register(&input_class);
jetli
·
2016-02-28 18:00
input子系统
学习之三:设备层
设备层:直接操作硬件,所有事件上报核心层或者通过核心层得到需要硬件执行什么操作
input子系统
按键驱动实例:1/*参考drivers\input\keyboard\gpio_keys.c*/ 2
jetli
·
2016-02-27 13:00
input子系统
学习二:数据结构
1.input_dev结构体 是硬件驱动层,代表一个input设备1structinput_dev{ 2constchar*name; 3constchar*phys; 4constchar*uniq; 5structinput_idid;//与input_handler匹配用的id 6 7unsignedlongevbit[BITS_TO_LONGS(EV_CNT)];//支持所有
jetli
·
2016-02-24 17:00
input子系统
学习一:概述
输入设备总类繁杂,包括按键,键盘,触摸屏,鼠标,摇杆等等,它们本身都是字符设备,不过内核为了能将这些设备的共性抽象出来,简化驱动的开发,建立了一个
Input子系统
.
Input子系统
分为三层,从下至上分别是输入设备驱动层
jetli
·
2016-02-24 17:00
Twitter Storm 实时数据处理
框架分析
总结
Storm是Twitter开源的一个类似于Hadoop的实时数据处理框架(原来是由BackType开发,后BackType被Twitter收购,将Storm作为Twitter的实时数据分析)。实时数据处理的应用场景很广泛,如上篇文章介绍S4时所说的个性化搜索广告的会话特征分析。而Yahoo当初创建S4项目的直接业务需求就是为了在搜索引擎的‘cost-per-click’广告中,能根据当前情景上下
Aga.J
·
2016-02-20 15:48
查看Linux
input子系统
信息
如果要查看/dev/input目录下event对应的设备信息,则使用cat/proc/bus/input/devices 查看,H:对应的event即为事件编号如果要查看/dev/input/event*对应的信息,则可使用hexdump/dev/input* 查看在androidadb进入shell模式,使用getevent获取event数据
ma111000522
·
2016-02-17 16:00
linux
input
golang 移动应用例子 example/basic 源码
框架分析
条件编译我们在源码中可以看到2个文件:main.go和main_x.go这两个包名都是packagemain,都有main函数。不会冲突么?答案是不会的,main_x.go文件中有个注释://+build!darwin,!linux,!windowsmain.go文件中注释如下://+builddarwinlinuxwindows这里来标示编译适用的不同环境。只有满足条件的才会被编译进去,所以这里
蝈蝈俊
·
2016-02-02 19:00
golang 移动应用例子 example/basic 源码
框架分析
条件编译我们在源码中可以看到2个文件:main.go和main_x.go这两个包名都是packagemain,都有main函数。不会冲突么?答案是不会的,main_x.go文件中有个注释://+build!darwin,!linux,!windowsmain.go文件中注释如下://+builddarwinlinuxwindows这里来标示编译适用的不同环境。只有满足条件的才会被编译进去,所以这里
蝈蝈俊
·
2016-02-02 19:00
tornado学习笔记19 Tornado
框架分析
19.1Http服务器请求处理流程图 (1)调用HTTPServer的bind方法,绑定Socket的监听端口号;(2)调用HTTPServer的listen方法,初始化一个listensocket对象;(3)调用add_hander方法,将初始化的listensocket对象添加至IOLoop池中,这时的socket就开始监听来自客户端的请求。(4)客户端发送HTTP请求;(5)listenso
廖飞
·
2016-01-12 15:00
咖啡角软件开发--界面组日志03
如应用程序
框架分析
、对话框等具体创建方法。对话框有消息对话框、文本对话框、颜色对话框、字体对话框等。同时也了解了一些常用控件如:静态文本框、编辑框、按钮控件、列表控件、组合框控件、图片控件等。
活水来
·
2016-01-07 21:00
咖啡角软件开发--界面组日志03
如应用程序
框架分析
、对话框等具体创建方法。对话框有消息对话框、文本对话框、颜色对话框、字体对话框等。同时也了解了一些常用控件如:静态文本框、编辑框、按钮控件、列表控件、组合框控件、图片控件等。
活水来
·
2016-01-07 21:00
Linux cgroup机制分析之
框架分析
原文链接:http://ericxiao.cublog.cn/一:前言Cgroup是近代linuxkernel出现的.它为进程和其后续的子进程提供了一种性能控制机制.在这里不打算对cgroup的作用和使用做过多的描述.本文从linuxkernel的源代码出发分析cgroup机制的相关实现.在本节中,主要分析cgroup的框架实现.在后续的部份再来详细分析kernel中的几个重要的subsystem
xinyuan510214
·
2016-01-07 16:00
linux
内核
cgroup
Linux
input子系统
学习总结(三)----Input设备驱动
Input设备驱动---操作硬件获取硬件寄存器中设备输入的数据,并把数据交给核心层; 一、设备驱动的注册步骤:1、分配一个struct input_dev: struct input_dev *input_dev;2、初始化input_dev这个结构体:3、注册这个input_dev设备:Input_register_device(dev);4、在input设备发生输入操作时,
图灵之梦
·
2015-12-22 18:00
Linux
input子系统
学习总结(二)----Input事件驱动
Input事件驱动: (主要文件:drivers/input/evdev.c 、 drivers/input/input.h)基于kernel4.0 一、关键函数调用顺序:1、input_register_handler(&evdev_handler);///注册evdev_handler这个input事件驱evdev.c 2、input_attach_handler(dev,handler
图灵之梦
·
2015-12-17 18:00
Linux
input子系统
学习总结(一)---- 三个重要的结构体
一、总体架构图 上层是图形界面和应用程序,通过监听设备节点,获取用户相应的输入事件,根据输入事件来做出相应的反应;eventX(X从0开始)表示按键事件,mice表示鼠标事件 Inputcore --- input核心Inputeventdrivers---input事件驱动(mousedev、evdev、keyboard)Inputdevicedrivers---input设备驱动(触摸屏、
图灵之梦
·
2015-12-16 17:00
[置顶] 全球最低功耗蓝牙单芯片(DA14580)系统架构和应用开发
框架分析
DA14580是Dialog公司研制的蓝牙单芯片,号称全球功耗最低,是TICC2541的四分之一,是运动手环等穿戴类电子产品的常用芯片。但是DA14580的开发门槛不低,适合有蓝牙开发经验的团队来开发,不适合学习爱好者,在网络上搜索DA14580相关的开发文章,基本上都是对官方仅有的几篇文档进行简单翻译,还不如直接阅读英文原文。笔者将对DA14580的系统架构和应用开发框架进行分析,之后再
yueqian_scut
·
2015-12-12 21:00
状态机
消息回调
最低功耗
DA14580
蓝牙ble开发
Linux摄像头驱动学习之:(四)UVC-摄像头驱动
框架分析
UVC:USBVideoClassUVC驱动:drivers\media\video\uvc\uvc_driver.c分析:1.usb_register(&uvc_driver.driver);2.uvc_probe uvc_register_video vdev=video_device_alloc(); vdev->fops=&uvc_fop
sheldon_blogs
·
2015-11-28 14:00
Androiod Input event
A1:从
Input子系统
中来,由EventHub来负责从Input系统中读取所有的事件linux内核提供了一个
Input子系统
来实现的,
Input子系统
会在/dev/input/路径下创建我们硬件输入设备的节点可以从
y658t
·
2015-11-25 00:00
SSH框架总结(
框架分析
+环境搭建+实例源码下载)
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate
LauraChen93
·
2015-11-24 21:00
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他