Linux
文章平均质量分 79
yclzh0522
这个作者很懒,什么都没留下…
展开
-
Linux之awk命令详解
AWK介绍0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。2.三种方式调用awk1) awk [opion] 'awk_script' input_file1 [input_file2 ...]转载 2011-10-30 16:38:22 · 746 阅读 · 0 评论 -
D-BUS详细分析
一、概述 官方网站:http://www.freedesktop.org/wiki/Software/dbus,但是如果要下windows版的代码最好不要从sourceforge下,多次下来的1.2.4版本都无法正常解压。可以从svn上拿,具体见后面的dbus编译部分。 从官方首页中可以看到这样一段描述D-BUS 的话:“D-Bus is a message b原创 2011-12-21 11:05:36 · 11708 阅读 · 1 评论 -
Linux输入子系统input_dev概述
Linux 系统提供了input子系统,按键、触摸屏、键盘、鼠标等输入都可以利用input接口函数来实现设备驱动,因此,12.1~12.2节的按键和触摸屏设备驱动都可以作为input设备驱动而实现。在Linux 内核中,input设备用input_dev 结构 体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event,通过in转载 2011-12-30 20:27:54 · 945 阅读 · 0 评论 -
sysfs接口函数的建立
说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR原型是#define DEVICE_ATTR(_name, _mode, _show, _store) \struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)函数宏DEVICE_ATTR内封装的是__A转载 2011-12-30 21:16:16 · 951 阅读 · 0 评论 -
linux内核input子系统解析
Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。因为input子系统已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系统了。一、input输入子系统框架下图是input输入子转载 2011-12-30 20:47:40 · 749 阅读 · 0 评论 -
linux kernel 工作队列
朋友 , 你相信 , 一只蝴蝶在北京拍拍翅膀 , 将使得纽约几个月后出现比狂风还厉害的龙卷风吗 ? 看过那部经典的影片蝴蝶效应的朋友们一定会说 , 这不就是蝴蝶效应吗 . 没错 . 蝴蝶效应其实是混沌学理论中的一个概念 . 它是指对初始条件敏感性的一种依赖现象 . 蝴蝶效应的原因在于蝴蝶翅膀的运动 , 导致其身边的空气系统发生变化 , 并引起微弱气流的产生 , 而微弱气流的产生又会引起它四周空气或转载 2011-12-30 21:52:43 · 1092 阅读 · 0 评论 -
定时器+工作队列 内核周期性任务的实现机制
1 /* 本程序结合了内核定时器 和 工作队列 用于实现 周期性任务 2 * 其工作原理是 在定时器处理函数中 做完相应的工作后 延后expires 并将定时器 3 * 再次添加到内核定时器链表 以便定时器能再次触发 4 */ 5 #include 6 #include 7 #include 8 #include /*timer*/ 9 #转载 2011-12-31 13:47:46 · 1260 阅读 · 0 评论