- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 Input subsystem I
Input subsystem概述1.1.input子系统概述The kernel’s input subsystem was created to unify scattered drivers that handle diverse classes of data-input devices such as keyboards, mouse, touch screens, hummer.Adva
2015-04-15 09:36:08 476
转载 select、poll、epoll之间的区别总结[整理]
select,poll,epoll都是IO多路复用的机制。原文链接I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数
2015-04-29 17:40:57 409
原创 evdev输入事件驱动分析
evdev[输入事件驱动],为输入子系统提供了一个默认的事件处理方法。其接收来自底层驱动的大多数事件,并使用相应的逻辑对其进行处理。evdev从底层接收事件信息,将其反映到sys文件系统中,用户程序通过对sys文件系统的操作,就能够达到处理事件的能力。1. evdev的初始化 evdev以模块的方式被组织在内核中,也具有初始化函数和卸载函数。evdev的初始化主要完成一些注册工作,使内核认识evd
2015-04-20 22:19:52 1173
原创 Input subsystem and Hardkey drive II
2.1 input subsystem 初始化流程接下来我们分析input.c的代码中,input subsystem的初始化与退出:static int __init input_init(void){ int err; err = class_register(&input_class);//向内核注册一个类,用于linux设备模型,注册后会在/sys/class/下面出现in
2015-04-16 18:26:04 441
原创 代码优化
代码优化 一、优化方法 1. 局部优化——DAG方法(重点) 2. 循环优化——程序流程图 3. 全局优化——数据流方程法二、代码优化类型 按与机器相关性分: 中间代码的优化:与机器无关的优化 目标代码的优化:与机器相关的优化:寄存器的优化,特殊指令的优化,多处
2012-12-06 16:50:35 1724
原创 volatile自我理解
volatile自我理解 目录英文单词1. 简介: 2. Volatile 变量 3. 正确使用 volatile 变量 4. 编译器优化 英文单词 volatile[英][ˈvɔlətail] adj.易变的,不稳定的;(记住‘易变’)1. 简介: volatile 类型修饰符(type specifier),与使
2012-12-06 10:52:30 384 1
转载 264中 POC的计算方法
264中 POC的计算方法 (转自:作者:jogh.264 参考代码JM86 )一·参数说明这一节阐述的是encoder.cfg中的参数对编码过程的影响要注意的是encoder.cfg中的参数跟input结构体中的变量是一一对应的
2011-05-26 15:10:00 533
[JM8.6]帧内帧间模式选择
2011-05-15
数字图像处理(点运算,几何变换,形态学变换,正交变换,边缘检测,图像复原以及图像编码)
2010-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人