字符设备的内核抽象

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

内核定时器

内核定时器         内核定时器是设备驱动程序中经常要用到的另一个重要的内核设施。如果驱动程序希望在将来某个可度量的时间点到期后,由内核安排执行某项任务(此处的任务通常是驱动程序自身定义的某个函数,接下来的叙述中称之为定时器函数),便可以使用定时器来完成。 设备驱动程序中对内核定时器的一个典型使用场景是用它来实现轮询机制,因为定时器函数自身可以重新启用它所在的定时器,所以在一个时间段到期...
阅读(826) 评论(0)

Android中的界面组成

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

活动目录(LiveFolder)

活动目录(LiveFolder) LiveFolder的概念和用途 活动目录(LiveFolder)是一种小型的应用层插件。它本身体现为桌面出现的图标,通过点击这些图标,将出现一个列表框,列表框中将显示数据信息。通过活动目录可以在不打开应用程序的情况下,在桌面就能查看其中的数据信息。 在Android的桌面中长按桌面或者选择菜单,进入增加活动目录的界面,可以将LiveFolder增加到桌面,...
阅读(1274) 评论(0)

Android中的控件

Android中的控件 1.控件类的继承结构 android.view.View类(视图类)呈现了最基本的UI构造块。一个视图占据屏幕上的一个方形区域,并且负责绘制和事件处理。 Android中控件类的扩展结构如图3-1所示。     View有众多的扩展者,它们大部分是在android.widget包中,这些继承者实际上就是Android系统中的“控件”。View实际上就是各个控件的...
阅读(2129) 评论(0)

程序的组件模式

程序的组件模式 Android程序的载体是各个应用程序包(APK),而程序运行的主体是各种“组件”。Android的一个应用程序包一般可以视为运行在一个进程中的组件的集合。 因此,Android应用程序运行的主要单位是组件。Android中的application并不是一个程序运行的实体,仅表明相关组件之间运行的上下文。 Android四种组件是:活动(android.app包中的Activ...
阅读(726) 评论(0)

程序的组件模式

程序的组件模式 Android程序的载体是各个应用程序包(APK),而程序运行的主体是各种“组件”。Android的一个应用程序包一般可以视为运行在一个进程中的组件的集合。 因此,Android应用程序运行的主要单位是组件。Android中的application并不是一个程序运行的实体,仅表明相关组件之间运行的上下文。 Android四种组件是:活动(android.app包中的Activ...
阅读(734) 评论(0)

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

深入Linux设备驱动程序内核机制 陈学松 著 ISBN978-7-121-15052-4 2012年1月出版 定价:98.00元 16开 540页 内 容 简 介 这是一本系统阐述Linux设备驱动程序技术内幕的专业书籍,它的侧重点不是讨论如何在Linux系统下编写设备驱动程序,而是要告诉读者隐藏在这些设备驱动程序背后的那些内核机制及原理。作者通过对Linux内核源码抽丝剥茧般的...
阅读(2276) 评论(0)

Android经典应用程序开发

Android经典应用程序开发 韩超 编著 ISBN978-7-121-15586-4 2012年2月出版 定价:59.00元 16开 428页 宣传语:具有清晰的主线,知识点全面,内容简洁实用 理论,文档和代码三者结合,以通用理念指引Android开发      内 容 简 介 本书内容理论联系实际,系统化组织。全书由8章组成,涵盖了Android经典应用程序开发的各个方面...
阅读(1489) 评论(1)

研究之美

研究之美  [美]D.E.Knuth(高德纳) 著 高博 译 ISBN 978-7-121-15553-6 2012年1月出版 定价:49.00元 16开 204页 宣传语:算法大师高德纳(Donald E.Knuth)教您如何自我发现,探索真理!中国科学院倪光南院士、微软全球副总裁张亚勤博士倾情推荐! 内 容 简 介 本书是计算机科学大师、“算法分析之父”高德纳(Donald...
阅读(1560) 评论(0)

关键词所带来的差异

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

深度探索C++对象模型

传世经典书丛 深度探索C++对象模型 [美]Stanley B. Lippman (斯坦利·B.·李普曼) 著 侯捷 译 ISBN978-7-121-14952-8 2012年1月出版 定价:69.00元 16开 356页 宣传语:如果你是一位C++程序员,渴望对于底层知识获得一个完整的了解,那么本书正适合你 内 容 简 介 作者Lippman参与设计了全世界第一套C++编译...
阅读(837) 评论(0)

为底层元素注册监听器

为底层元素注册监听器 例5.18 代码:                     为底层元素注册事件                                       按钮     Ext.onReady(function(){     Ext.EventManager.on('myBtn','click',function(e){...
阅读(765) 评论(0)

为底层元素注册监听器

为底层元素注册监听器 例5.18 代码:                     为底层元素注册事件                                       按钮     Ext.onReady(function(){     Ext.EventManager.on('myBtn','click',function(e){...
阅读(716) 评论(0)

自制XML解析器源码分析

自制XML解析器源码分析 首先,我们确定一下需求: (1)我们希望它能把XML字符串解析成JSON对象。 (2)至少能兼容FireFox和IE。 (3)这个工具类最好是单例的。 代码: /**  * 把XML解析成JSON对象  * 既可以直接解析字符串拼接成的XML  * 也可以解析通过Ajax请求获得的XML文件对象  * 主要兼容:IE、FireFox、Opera,其他浏...
阅读(1163) 评论(0)
16条 共2页1 2 下一页 尾页
    个人资料
    • 访问:3651245次
    • 积分:54064
    • 等级:
    • 排名:第57名
    • 原创:1450篇
    • 转载:83篇
    • 译文:1篇
    • 评论:3630条
    博客专栏
    最新评论