博文视点(北京)官方博客

——技术凝聚实力 专业创新出版

字符设备的内核抽象

字符设备的内核抽象 顾名思义,字符设备驱动程序管理的核心对象是字符设备。从字符设备驱动程序的设计框架角度出发,内核为字符设备抽象出了一个具体的数据结构struct cdev,其定义如下: struct cdev {        struct kobject kobj;    ...

2012-02-29 19:42:39

阅读数:916

评论数:0

内核定时器

内核定时器         内核定时器是设备驱动程序中经常要用到的另一个重要的内核设施。如果驱动程序希望在将来某个可度量的时间点到期后,由内核安排执行某项任务(此处的任务通常是驱动程序自身定义的某个函数,接下来的叙述中称之为定时器函数),便可以使用定时器来完成。 设备驱动程序中对内核定时器的一...

2012-02-27 16:03:00

阅读数:954

评论数:0

Android中的界面组成

Android中的界面组成 屏幕是简化的窗口,在Android中,常常使用的就是这种简单的“窗口”。屏幕和屏幕中的内容是Android中UI构建的主要内容。这两个方面包括:                                 屏幕:活动(android.app.Activity);...

2012-02-23 20:52:56

阅读数:1921

评论数:0

活动目录(LiveFolder)

活动目录(LiveFolder) LiveFolder的概念和用途 活动目录(LiveFolder)是一种小型的应用层插件。它本身体现为桌面出现的图标,通过点击这些图标,将出现一个列表框,列表框中将显示数据信息。通过活动目录可以在不打开应用程序的情况下,在桌面就能查看其中的数据信息。 在An...

2012-02-23 20:41:25

阅读数:1399

评论数:0

Android中的控件

Android中的控件 1.控件类的继承结构 android.view.View类(视图类)呈现了最基本的UI构造块。一个视图占据屏幕上的一个方形区域,并且负责绘制和事件处理。 Android中控件类的扩展结构如图3-1所示。     View有众多的扩展者,它们大部分是在androi...

2012-02-22 15:38:09

阅读数:2285

评论数:0

程序的组件模式

程序的组件模式 Android程序的载体是各个应用程序包(APK),而程序运行的主体是各种“组件”。Android的一个应用程序包一般可以视为运行在一个进程中的组件的集合。 因此,Android应用程序运行的主要单位是组件。Android中的application并不是一个程序运行的实体,仅表...

2012-02-22 15:30:20

阅读数:808

评论数:0

程序的组件模式

程序的组件模式 Android程序的载体是各个应用程序包(APK),而程序运行的主体是各种“组件”。Android的一个应用程序包一般可以视为运行在一个进程中的组件的集合。 因此,Android应用程序运行的主要单位是组件。Android中的application并不是一个程序运行的实体,仅表...

2012-02-22 15:30:04

阅读数:866

评论数:0

深入Linux设备驱动程序内核机制

深入Linux设备驱动程序内核机制 陈学松 著 ISBN978-7-121-15052-4 2012年1月出版 定价:98.00元 16开 540页 内 容 简 介 这是一本系统阐述Linux设备驱动程序技术内幕的专业书籍,它的侧重点不是讨论如何在Linux系统下编写设备驱动程序,...

2012-02-21 20:24:16

阅读数:2541

评论数:0

Android经典应用程序开发

Android经典应用程序开发 韩超 编著 ISBN978-7-121-15586-4 2012年2月出版 定价:59.00元 16开 428页 宣传语:具有清晰的主线,知识点全面,内容简洁实用 理论,文档和代码三者结合,以通用理念指引Android开发      内 容 简 ...

2012-02-20 15:48:43

阅读数:1762

评论数:1

研究之美

研究之美  [美]D.E.Knuth(高德纳) 著 高博 译 ISBN 978-7-121-15553-6 2012年1月出版 定价:49.00元 16开 204页 宣传语:算法大师高德纳(Donald E.Knuth)教您如何自我发现,探索真理!中国科学院倪光南院士、微软全球副总...

2012-02-14 10:19:34

阅读数:1647

评论数:0

关键词所带来的差异

关键词所带来的差异 如果不是为了努力维护与C之间的兼容性,C++远可以比现在更简单些。举个例子,如果没有8种整数需要支持的话,overloaded function的解决方式将会简单得多。同样道理,如果C++丢掉C的声明语法,就不需要花脑筋去判断下面这一行其实是pf的一个函数调用操作(invoc...

2012-02-13 17:27:33

阅读数:1109

评论数:0

深度探索C++对象模型

传世经典书丛 深度探索C++对象模型 [美]Stanley B. Lippman (斯坦利·B.·李普曼) 著 侯捷 译 ISBN978-7-121-14952-8 2012年1月出版 定价:69.00元 16开 356页 宣传语:如果你是一位C++程序员,渴望对于底层知识获得一...

2012-02-13 17:21:54

阅读数:945

评论数:0

为底层元素注册监听器

为底层元素注册监听器 例5.18 代码:                     为底层元素注册事件                                       按钮     Ext.onReady(function(){   ...

2012-02-10 09:32:27

阅读数:877

评论数:0

为底层元素注册监听器

为底层元素注册监听器 例5.18 代码:                     为底层元素注册事件                                       按钮     Ext.onReady(function(){   ...

2012-02-10 09:20:22

阅读数:784

评论数:0

自制XML解析器源码分析

自制XML解析器源码分析 首先,我们确定一下需求: (1)我们希望它能把XML字符串解析成JSON对象。 (2)至少能兼容FireFox和IE。 (3)这个工具类最好是单例的。 代码: /**  * 把XML解析成JSON对象  * 既可以直接解析字符串拼接成的XML  * 也可...

2012-02-08 19:32:26

阅读数:1358

评论数:0

闭包用法:经典案例

闭包用法:经典案例 学习一样技能,最终是想把它投入运用。我们从JS函数的最基础用法,一直研究到作用域链、闭包,这个过程消耗了我们大量的心血,那么闭包到底能用在哪些场景里面呢?下面将使用逐个枚举的方式给出运用闭包的典型战例。 请注意,以下的例子都是应用闭包的典型场景,当然如果你愿意,也可以把它叫...

2012-02-06 15:40:57

阅读数:1123

评论数:0

提示
确定要删除当前文章?
取消 删除