- 博客(16)
- 资源 (145)
- 收藏
- 关注
原创 字符设备的内核抽象
字符设备的内核抽象顾名思义,字符设备驱动程序管理的核心对象是字符设备。从字符设备驱动程序的设计框架角度出发,内核为字符设备抽象出了一个具体的数据结构struct cdev,其定义如下:struct cdev { struct kobject kobj; struct module *owner; const struct file
2012-02-29 19:42:39 1098
原创 内核定时器
内核定时器 内核定时器是设备驱动程序中经常要用到的另一个重要的内核设施。如果驱动程序希望在将来某个可度量的时间点到期后,由内核安排执行某项任务(此处的任务通常是驱动程序自身定义的某个函数,接下来的叙述中称之为定时器函数),便可以使用定时器来完成。设备驱动程序中对内核定时器的一个典型使用场景是用它来实现轮询机制,因为定时器函数自身可以重新启用它所在的定时器,所以在一个时间段到期
2012-02-27 16:03:00 1209
原创 Android中的界面组成
Android中的界面组成屏幕是简化的窗口,在Android中,常常使用的就是这种简单的“窗口”。屏幕和屏幕中的内容是Android中UI构建的主要内容。这两个方面包括: 屏幕:活动(android.app.Activity); 屏幕中的内容:视图(android.view.View)。Android中屏幕及其中内容的
2012-02-23 20:52:56 2300
原创 活动目录(LiveFolder)
活动目录(LiveFolder)LiveFolder的概念和用途活动目录(LiveFolder)是一种小型的应用层插件。它本身体现为桌面出现的图标,通过点击这些图标,将出现一个列表框,列表框中将显示数据信息。通过活动目录可以在不打开应用程序的情况下,在桌面就能查看其中的数据信息。在Android的桌面中长按桌面或者选择菜单,进入增加活动目录的界面,可以将LiveFolder增加到桌面,
2012-02-23 20:41:25 1823
原创 Android中的控件
Android中的控件1.控件类的继承结构android.view.View类(视图类)呈现了最基本的UI构造块。一个视图占据屏幕上的一个方形区域,并且负责绘制和事件处理。Android中控件类的扩展结构如图3-1所示。 View有众多的扩展者,它们大部分是在android.widget包中,这些继承者实际上就是Android系统中的“控件”。View实际上就是各个控件的
2012-02-22 15:38:09 2546
原创 程序的组件模式
程序的组件模式Android程序的载体是各个应用程序包(APK),而程序运行的主体是各种“组件”。Android的一个应用程序包一般可以视为运行在一个进程中的组件的集合。因此,Android应用程序运行的主要单位是组件。Android中的application并不是一个程序运行的实体,仅表明相关组件之间运行的上下文。Android四种组件是:活动(android.app包中的Activ
2012-02-22 15:30:20 1003
原创 程序的组件模式
程序的组件模式Android程序的载体是各个应用程序包(APK),而程序运行的主体是各种“组件”。Android的一个应用程序包一般可以视为运行在一个进程中的组件的集合。因此,Android应用程序运行的主要单位是组件。Android中的application并不是一个程序运行的实体,仅表明相关组件之间运行的上下文。Android四种组件是:活动(android.app包中的Activ
2012-02-22 15:30:04 1048
原创 深入Linux设备驱动程序内核机制
深入Linux设备驱动程序内核机制陈学松 著ISBN978-7-121-15052-42012年1月出版定价:98.00元16开540页内 容 简 介这是一本系统阐述Linux设备驱动程序技术内幕的专业书籍,它的侧重点不是讨论如何在Linux系统下编写设备驱动程序,而是要告诉读者隐藏在这些设备驱动程序背后的那些内核机制及原理。作者通过对Linux内核源码抽丝剥茧般的
2012-02-21 20:24:16 3907
原创 Android经典应用程序开发
Android经典应用程序开发韩超 编著ISBN978-7-121-15586-42012年2月出版定价:59.00元16开428页宣传语:具有清晰的主线,知识点全面,内容简洁实用理论,文档和代码三者结合,以通用理念指引Android开发 内 容 简 介本书内容理论联系实际,系统化组织。全书由8章组成,涵盖了Android经典应用程序开发的各个方面
2012-02-20 15:48:43 2462 1
原创 研究之美
研究之美 [美]D.E.Knuth(高德纳) 著高博 译ISBN 978-7-121-15553-62012年1月出版定价:49.00元16开204页宣传语:算法大师高德纳(Donald E.Knuth)教您如何自我发现,探索真理!中国科学院倪光南院士、微软全球副总裁张亚勤博士倾情推荐!内 容 简 介本书是计算机科学大师、“算法分析之父”高德纳(Donald
2012-02-14 10:19:34 2057
原创 关键词所带来的差异
关键词所带来的差异如果不是为了努力维护与C之间的兼容性,C++远可以比现在更简单些。举个例子,如果没有8种整数需要支持的话,overloaded function的解决方式将会简单得多。同样道理,如果C++丢掉C的声明语法,就不需要花脑筋去判断下面这一行其实是pf的一个函数调用操作(invocation)而不是其声明: // 不知道下面是个 declaration 还是 invocat
2012-02-13 17:27:33 1400
原创 深度探索C++对象模型
传世经典书丛深度探索C++对象模型[美]Stanley B. Lippman (斯坦利·B.·李普曼) 著侯捷 译ISBN978-7-121-14952-82012年1月出版定价:69.00元16开356页宣传语:如果你是一位C++程序员,渴望对于底层知识获得一个完整的了解,那么本书正适合你内 容 简 介作者Lippman参与设计了全世界第一套C++编译
2012-02-13 17:21:54 1460
原创 为底层元素注册监听器
为底层元素注册监听器例5.18代码: 为底层元素注册事件 按钮 Ext.onReady(function(){ Ext.EventManager.on('myBtn','click',function(e){
2012-02-10 09:32:27 1083
原创 为底层元素注册监听器
为底层元素注册监听器例5.18代码: 为底层元素注册事件 按钮 Ext.onReady(function(){ Ext.EventManager.on('myBtn','click',function(e){
2012-02-10 09:20:22 964
原创 自制XML解析器源码分析
自制XML解析器源码分析首先,我们确定一下需求:(1)我们希望它能把XML字符串解析成JSON对象。(2)至少能兼容FireFox和IE。(3)这个工具类最好是单例的。代码:/** * 把XML解析成JSON对象 * 既可以直接解析字符串拼接成的XML * 也可以解析通过Ajax请求获得的XML文件对象 * 主要兼容:IE、FireFox、Opera,其他浏
2012-02-08 19:32:26 1620
原创 闭包用法:经典案例
闭包用法:经典案例学习一样技能,最终是想把它投入运用。我们从JS函数的最基础用法,一直研究到作用域链、闭包,这个过程消耗了我们大量的心血,那么闭包到底能用在哪些场景里面呢?下面将使用逐个枚举的方式给出运用闭包的典型战例。请注意,以下的例子都是应用闭包的典型场景,当然如果你愿意,也可以把它叫做“代码模式”。深入理解,甚至记住这些场景,将会让你的闭包技法如有神助。获取Table中被点击的行
2012-02-06 15:40:57 1369
智能硬件安全试读样章
2016-12-30
Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)试读样章
2016-12-30
Python高效开发实战——Django、Tornado、Flask、Twisted试读样章
2016-12-30
TensorFlow实战试读样章
2017-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人