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子系统框架分析
LCD驱动程序——
框架分析
(一)
在写lcd驱动程序之前,我们必须先要明白lcd驱动程序编写的框架,这点韦东山老师分析的相当详细,让我们来学习一下吧!首先从fbmem.c文件开始。(1)我们先找到入口函数:staticint__initfbmem_init(void){proc_create("fb",0,NULL,&fb_proc_fops);if(register_chrdev(FB_MAJOR,"fb",&fb_fops))
RubyBoss
·
2012-07-09 17:00
VLC简介及使用说明
VLC
框架分析
引用:http://blog.csdn.net/szu030606/article/details/7210758 功能部份:VLC媒体播放器的核心是libvlc,它提供了界面,应用处理功能
neicole
·
2012-07-07 17:00
windows
filter
input
Path
plugins
mozilla
Linux
Input子系统
--设备的注册和打开
/blog.csdn.net/vanbreaker/article/details/7718158 这节结合evenhandler来分析设备的注册和打开的过程,在设备注册之前,必须先初始化
INPUT
vanbreaker
·
2012-07-05 15:00
linux
struct
list
File
table
input
Linux
Input子系统
--设备的注册和打开
http://blog.csdn.net/vanbreaker/article/details/7718158 这节结合even handler来分析设备的注册和打开的过程,在设备注册之前,必须先初始化
INPUT
xitong
·
2012-07-05 15:00
linux
Linux
Input子系统
--概述
vanbreaker/article/details/7714188输入设备总类繁杂,包括按键,键盘,触摸屏,鼠标,摇杆等等,它们本身都是字符设备,不过内核为了能将这些设备的共性抽象出来,简化驱动的开发,建立了一个
Input
xitong
·
2012-07-04 19:00
linux
Linux
Input子系统
--概述
article/details/7714188 输入设备总类繁杂,包括按键,键盘,触摸屏,鼠标,摇杆等等,它们本身都是字符设备,不过内核为了能将这些设备的共性抽象出来,简化驱动的开发,建立了一个
Input
vanbreaker
·
2012-07-04 19:00
Linux usb 设备驱动 (1)
LinuxUSB驱动
框架分析
(一) Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一些,应该称为驱动器比较好吧)的结构体,结构体里面应该包含了驱动程序所需要的所有资源。
mengzhuicanyang
·
2012-07-04 17:00
linux
struct
Module
buffer
interface
Descriptor
Android 输入系统解析 (1)
有两种思路来解析Android
Input子系统
的代码(注一),一是从应用的事件获取开始,自上而下的解析Input相关代码的功能及调用关系(从注二 的内容可知,输入事件是通过View类中的事件监听接口获取的
tronteng
·
2012-07-03 17:00
wifi详解(二)
1 Wifi模块解析和启动流程1.1
框架分析
WIFI整体框架如图所示:首先,用户程序使用WifiManager类来管理Wifi模块,它能够获得Wifi模块的状态,配置和控制Wifi
ylyuanlu
·
2012-07-03 11:00
null
NetWork
button
interface
menu
frameworks
闲聊linux中的input设备(9) 代代相传,何处是尽头
这里我们只以其中的一行为例来分析一下如何给我们的
input子系统
上报事件。
linux58
·
2012-06-29 23:00
闲聊linux中的input设备(2)初次相识便好上
前面说了,linux内核
input子系统
中已经实现了input设备的接口函数,这使得我们工作量大大的减轻了。我们以akm8973芯片(用于
linux58
·
2012-06-29 22:00
Linux驱动修炼之道-
INPUT子系统
(下)
出处 http://blog.csdn.net/woshixingaaa/archive/2011/05/19/6433337.aspx
input子系统
最重要的部分就是向上层report了。
linux58
·
2012-06-28 23:00
linux
struct
File
buffer
input
Linux驱动修炼之道-
INPUT子系统
(上)
努力成为linuxkernelhacker的人李万鹏原创作品,为梦而战。出处http://blog.csdn.net/woshixingaaa/archive/2011/05/19/6431094.aspx内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。输入子系统包括两类驱
linux58
·
2012-06-28 23:00
linux
struct
list
input
delay
input子系统
学习笔记九 evdev输入事件驱动分析
【感谢终结者投递本文】 evdev输入事件驱动,为输入子系统提供了一个默认的事件处理方法。其接收来自底层驱动的大多数事件,并使用相应的逻辑对其进行处理。evdev输入事件驱动从底层接收事件信息,将其反映到sys文件系统中,用户程序通过对sys文件系统的操作,就能够达到处理事件的能力。下面先对evdev的初始化进行简要的分析。evdev的初始化 evdev以模块的方式被组
linux58
·
2012-06-27 23:00
list
File
Module
table
Class
input
input子系统
学习笔记八
input子系统
的详细分析
【感谢终结者投递本文】 为了对输入子系统有一个清晰的认识,本节将分析输入系统的初始化过程。在Linux中,输入子系统作为一个模块存在,向上,为用户层提供接口函数,向下,为驱动层程序提供统一的接口函数。这样,就能够使输入设备的事件通过输入子系统发送给用户层应用程序,用户层应用程序也可以通过输入子系统通知驱动程序完成某项功能。子系统初始化函数input_init() 输入子
linux58
·
2012-06-27 22:00
input子系统
学习笔记七 handler处理器注册分析
感谢终结者投递本文】 input_handler是输入子系统的主要数据结构,一般将其称为handler处理器,表示对输入事件的具体处理。input_handler为输入设备的功能实现了一个接口,输入事件最终传递到handler处理器,handler处理器根据一定的规则,然后对事件进行处理,具体的规则将在下面详细介绍。关键数据结构 structinput_dev物理输入设
linux58
·
2012-06-27 22:00
数据结构
list
struct
table
input
each
input子系统
学习笔记六 按键驱动实例分析下
感谢终结者投递本文】 本文接着
input子系统
学习笔记五按键驱动实例分析上接续分析这个按键驱动实例!
linux58
·
2012-06-27 22:00
linux
list
report
input
each
button
input子系统
学习笔记五 按键驱动实例分析上
【感谢终结者投递本文】 下面是按键驱动的简单例子,这个输入设备只有一个按键,按键被连接到一条中断线上,当按键被按下时,将产生一个中断,内核将检测到这个中断,并对其进行处理。代码含注释如下:C++代码#include #include static struct input_dev *button_dev;/*输入设备结构体*/ static irqreturn_t butt
linux58
·
2012-06-27 22:00
list
Module
table
input
button
delay
input子系统
学习笔记四 软件设计流程及相关API
【感谢终结者投递本文】 接下来,我们就开始看
Input子系统
的软件设计流程,我在阅读的时候同时整理设计代码中的相关API,并在下一篇文章详细介绍
input子系统
的代码实现。
linux58
·
2012-06-27 22:00
input子系统
学习笔记三 驱动的分层及设备驱动层实现原理
下图展现了linux中输入设备驱动的分层,从此图我们不难看出Linux是如何设计输入设备的驱动架构的,结合
input子系统
学习笔记二
input子系统
介绍及结构图我们接下来分析
input子系统
驱动的分层及设备驱动层实现原理
linux58
·
2012-06-27 22:00
linux内核
input子系统
解析
因为
input子系统
已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下
input子系统
了。
tanxs001
·
2012-06-26 16:00
Linux 输入子系统架构分析
input子系统
内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。输入子系统包括两类驱动程序:事件驱动程序和设备驱动程序。事件驱动程序负责和应用程序的接口,而设备驱动程序负责和底层输入设备的通信。鼠标事件生成文件mousedev属于事件驱动程序,而PS/2鼠标驱动程序是设备驱动程序。事件驱动
·
2012-06-25 16:00
插件系统
框架分析
插件系统
框架分析
2011-4-12来源:网络 插件系统概述普通的系统,在编译发布之后,系统就不允许进行更改或扩充了,如果要进行某个功能的扩充,则必须要修改代码重新编译发布。
anyqu
·
2012-06-21 16:00
eclipse
框架
Decorator
eclipse插件
扩展
Delphi
内核:一个中断如何对应多个句柄
input子系统
input子系统
代码位置:kernel/drivers/input/input.c这个文件完成input系统最原始的初始化,subsys_initcall开始子系统的初始化,并封装EXPORT_SYMBOL
xujianqun
·
2012-06-21 09:00
android
struct
shell
File
Class
input
YII
框架分析
笔记12:主题管理
YII主题的控制由CThemeManager和CTheme管理,CThemeManager在应用初始化时作为核心组件注册,主题默认路径是app/themes/。主题配置由于主题组件在应用初始化时注册,其配置以及很方面,比如在app/themes/下有一个custom1主题在主配置文件中加入'theme'=>'custom1'键值对,在主题注册的时候会调用CWebApplication::setTh
wzllai
·
2012-06-19 14:00
YII
框架分析
笔记11:模块module
module是对相同业务逻辑的app中的内容模块化,比如博客前台系统可以模块化成blog,博客后台系统可以模块化成admin,模块化便于对应用的管理扩展。加载module的配置//加载框架中自带gii模块和一个自定义admin模块 'modules'=>array( //uncommentthefollowingtoenabletheGiitool 'gii'=>array( 'class'=>
wzllai
·
2012-06-18 20:00
框架
function
Module
application
Class
action
YII
框架分析
笔记10:日志
yii框架中日志组件记录的等级5类,在CLogger已通过常量定义:constLEVEL_TRACE='trace';constLEVEL_WARNING='warning';constLEVEL_ERROR='error';constLEVEL_INFO='info';constLEVEL_PROFILE='profile';CLogger为所有日志写入和获取提供接口,通过日志路由管理类CLog
wzllai
·
2012-06-17 16:00
框架
function
String
application
Class
processing
YII
框架分析
笔记9:url路由
以创建url路由为例,从CWebApplication执行请求过程说起,如果在配置中设置了catchAllRequest,所有请求将会定位到配置中的路由中,否则的需要CUrlManager的parseUrl()方法解析解析url获取路由。/** *Parsestheuserrequest. *@paramCHttpRequest$requesttherequestapplicationcompon
wzllai
·
2012-06-17 14:00
框架
function
application
url
Parameters
Path
YII
框架分析
笔记8:CDataProvider
CDataProvider,顾名思义,数据提供者,它提供了三个抽象方法(fetchData,、fetchKeys和calculateTotalItemCount),分别为调用不同数据结构的数据提供了获取数据、获取键值、获取数量的,接口,在YII框架中,CActiveDataProvider、CArrayDataProvider、CSqlDataProvider是它的子类,除了提供数据之外,他还提供
wzllai
·
2012-06-17 13:00
YII
框架分析
笔记7:挂件widget
widget好处是方面重用和灵活移动。CWidget是所有的widge父类,同时它又是是CBaseController的子类,CWidget提供了类似CController中的一些方法,但render()方法渲染的时候不带layout,而且渲染的时候$this指得是CWidget对象,而不是CController对象,CController对象可以通过其中的getController()方法获取,
wzllai
·
2012-06-17 11:00
YII
框架分析
笔记6:视图
YII框架使用的view是在原生的php模板上进行扩展的。CController中对视图的渲染有多种方法:render($view,$data=null,$return=false)//连同layout一起渲染renderPartial($view,$data=null,$return=false,$processOutput=false)//不渲染layoutrenderText($text,$
wzllai
·
2012-06-16 22:00
YII
框架分析
笔记5:控制器和动作
CBaseController是控制器和挂件的基类,主要提供了视图渲染,挂件,剪辑、片段缓存等方法,CController是所有应用中自定义控制器的基类。创建动作publicfunctionrun($actionID) { if(($action=$this->createAction($actionID))!==null) { if(($parent=$this->getModule())===
wzllai
·
2012-06-16 16:00
框架
function
object
Class
action
Parameters
YII
框架分析
笔记4:ar模型和db
YII中实现两种类型的模型,分别是表单模型和活动记录。在持久化数据方面,YII只实现了活动记录,对于复杂的数据关系可以用框架提供的DAO来自己写model,对应集成doctrine这样的ORM还没有仔细研究过。ar模型框架中的model是CModel子类,CModel主要是一些验证与错误处理,并实现迭代器和数组访问接口,活动记录模型CActiveRecord是AR模型的基类。每个AR类代表一个单独
wzllai
·
2012-06-15 18:00
DAO
框架
数据库
schema
领域模型
Doctrine
完全解析
input子系统
设备模型之mini2440按键驱动程序
实现过程中参考了文章http://blog.csdn.net/sylcrq/article/details/6174144在此表示感谢 本人是成长中的菜鸟,经过三天三夜的琢磨,终于使按键驱动程序结合
input
wo519074786
·
2012-06-15 00:00
struct
report
Module
Random
input
button
YII
框架分析
笔记3:表单模型和验证
表单模型CFormModel绝大部分继承CModelCModel,由于表模型数据不需要持久化,所以主要在验证操作上。下面以框架脚手架生成的网站登录为例说明表单模型。//模型中的验证规则 publicfunctionrules() { returnarray( array('username,password','required'), array('rememberMe','boolean'),
wzllai
·
2012-06-14 20:00
框架
function
object
import
setter
attributes
YII
框架分析
笔记2:组件和事件行为管理
Yii是一个基于组件、用于开发大型Web应用的高性能PHP框架。CComponent几乎是所有类的基类,它控制着组件与事件的管理,其方法与属性如下,私有变量$_e数据存放事件(evnet,有些地方叫hook),$_m数组存放行为(behavior)。组件管理YII是一个纯oop框架,很多类中的成员变量的受保护或者私有的,CComponent中利用php中的魔术方法__get(),__set()来访
wzllai
·
2012-06-13 13:00
框架
function
application
performance
getter
Components
YII
框架分析
笔记1:YII执行流程
yii整体执行流程直观,具体由以下步骤:1、程序入口文件index.php加载yii框架引导程序(bootstrap)文件yii.php,加载配置文件以及其他自定义配置。2、yii.php中Yii类继承了YiiBase,主要封装框架的一些通用方法,比如自动加载、创建组件、核心类路径映射、记录日志以及调试等,YiiBase.php中注册自动加载方法。另外Yii类预留可以自定义一些方法作为扩展。3、回
wzllai
·
2012-06-13 11:00
框架
mvc
session
layout
action
【RFB】Linux uinput 分析,虚拟鼠标,键盘
Linux有自己的
input子系统
,可以统一管理鼠标和键盘事件。基于输入子系统实现的uinput可以方便的在用户空间模拟鼠标和键盘事件。
tianshuai11
·
2012-06-04 15:00
linux
list
struct
report
input
button
Touch无法玩“愤怒的小鸟”
解决过程:将程序与之前8寸的touch驱动对比,在注册
input子系统
部分有少一个EV_SYN,所以加上:input_device->evbit[0]=BIT_MASK(EV_KEY)|BIT_MASK
knock
·
2012-06-02 11:00
游戏
测试
input
Linux USB驱动
框架分析
LinuxUSB驱动
框架分析
(一) 事实上,Linux的设备驱动都遵循一个惯例——表征驱动程序的结构体,结构体里面应该包含了驱动程序所需要的所有资源。
ekenlinbing
·
2012-05-29 16:00
linux
struct
Module
Semaphore
buffer
interface
uu-aodv
框架分析
首先,有三个路由表,一个uuaodv模块维护的路由信息,用structexpl_entry表示。uuaodv用户空间程序维护的路由表,相对比较复杂,用rt_table表示。linux内核维护的路由表用structrtable表示,当系统发送数据包时,查找的就是这个路由表。前两个路由表用于对系统路由表的更新。具体结构的不同,参见附录。aodv当然要维护一个路由表,至于为什么要分成内核空间和用户空间两
ccfeng2008
·
2012-05-29 16:00
timer
框架
socket
struct
table
linux内核
linux内核
input子系统
解析
linux内核
input子系统
解析作者:刘洪涛,华清远见嵌入式学院讲师。
tianxiawuzhei
·
2012-05-28 09:00
struct
File
report
Class
input
linux内核
linux内核
input子系统
解析
linux内核
input子系统
解析作者:刘洪涛,华清远见嵌入式学院讲师。
Sun_Rise2011
·
2012-05-22 15:00
input 系统接口及分析
6081019http://www.cnitblog.com/luofuchong/archive/2007/08/24/32382.html闲聊linux中的input设备(1-10)接口前面说了,linux内核
input
wealoong
·
2012-05-18 10:00
struct
list
report
input
linux内核
linux usb初始化
话说在linux启动之初,就会将usb子系统初始化完成,亦如
input子系统
和V4L2一样。usb_init就完成了初始化以及启动usbhub守护进程。那来看usb_init中的各个函数的实现。
tronteng
·
2012-05-15 18:00
Android编译系统(四):Android 编译系统
框架分析
及main.mk分析
一、概述 自Android开源以来,引起了嵌入式行业一股热潮,很多嵌入式开发者表示对Android有很强的兴趣,并下载Android源码进行编译和移植。Android源码的巨大(repo下来,大概2G)给人以Android相当复杂的错觉。本文从Android编译系统的角度,让大家了解Android其实也是很纯真的。 Android编译系统(buildsystem)集中于Andro
bd_zengxinxin
·
2012-05-15 10:00
android
框架
properties
Build
include
makefile
Prototype.js
框架分析
(待续)
Prototype.js 架构分析 注:本文中使用"类"说法只是为了统一说法 0.Prototype.js创建类的框架结构 var ClassA = { 'K' : function(){}, 'L' : ....., 'M' : ..... }; 或者 var ClassA = { function _K() {}
iwebcode
·
2012-05-11 12:00
prototype
input子系统
事件处理层evdev分析
在
input子系统
中事件处理层有很多evdev,joydev,evbug,mousedev。但是他们的实现基本上是一样的,对于触摸屏来说,事件处理器是evdev,现在就来分析一下evdev的代码。
zhengsheng23
·
2012-05-10 15:00
struct
user
cmd
File
IOC
input
input子系统
中重要结构体分析
在input.h中定义了 input_dev描述一个具体的input设备 structinput_dev{ constchar*name; constchar*phys; constchar*uniq; structinput_idid; unsignedlongpropbit[BITS_TO_LONGS(INPUT_PROP_CNT)]; unsignedlongevbit[BI
zhengsheng23
·
2012-05-10 10:00
Linux驱动修炼之道-
INPUT子系统
(下)
Linux驱动修炼之道-
INPUT子系统
(下)出处 http://blog.csdn.net/woshixingaaa/archive/2011/05/19/6433337.aspx
input子系统
最重要的部分就是向上层
l627859442
·
2012-05-09 17:00
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他