"莫以恶小而为之,以善小而不为。惟贤惟德,能服於人",乃刘备在遗诏中训诫其子刘禅的话。大意是不要因为好事小而不做,更不能因为坏事小而去做。小善积多了就成为利天下的大善,而小恶积多了则“足以乱国家”。可能有人会觉得没有必要这么小题大作,那么请先听个故事: 话说佛祖坐下有一位尊者,尊者在未成佛,还在凡间 ...
分类:
其他好文 时间:
2016-07-03 19:07:13
阅读次数:
123
__LINE__:当前源文件中的代码行号,十进制整数。 __FILE__:源文件的名称,字符串字面量。 __DATE__:源文件的处理日期,字符串字面量。其格式是 mmm dd yyyy(mmm是月份,如:Jan,Feb等);dd是日期,其格式为01到31的数字,一位数字的日期前面加上空格;yyyy ...
分类:
其他好文 时间:
2016-07-03 19:07:16
阅读次数:
154
本章实现的LED驱动包含了Linux驱动、HAL模块、Service程序库、NDK程序和Java程序。 支持HAL的Linux驱动程序步骤如下: 1.编写Linux驱动; 2.编写HAL Library; 3.编写Service Library; 编写HAL模块的步骤和原理如下。 第一步:定义结构体 ...
分类:
其他好文 时间:
2016-07-03 19:06:44
阅读次数:
122
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.or ...
分类:
其他好文 时间:
2016-07-03 19:05:22
阅读次数:
204
前面分析完了copy_strings函数,这里来分析另一个注意的函数change_ldt。 先来看调用处: 解释的很清楚,也就是说p指向的是相当于在图9-23的左方添加了64M-MAX_ARG_PAGES * PAGE_SIZE的大小容量。总容量为64M。 这里的ex为读取的可执行二进制文件头部分。 ...
分类:
系统相关 时间:
2016-07-03 19:06:51
阅读次数:
353
蜂鸣器是S3C410开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。本节介绍蜂鸣器的实现原理,并实现一个完整蜂鸣器驱动。PWM驱动由多个文件组成,这也是大多数Linux驱动的标准实现方式。本书介绍Android底层技术和Linux驱动开发,涉及的主要编程语言是C和C++ ...
分类:
其他好文 时间:
2016-07-03 19:05:01
阅读次数:
157
面向对象(ObjectOriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 ...
分类:
其他好文 时间:
2016-07-03 19:03:29
阅读次数:
199
1.gif (1)只允许一张图像中最多出现256种颜色 (2)支持一位的透明度,某像素要么完全透明,完全不透明 透明度为1 透明度为0 (3)支持基于帧的简单动画以及隔行加载技术,但这两者都会增加文件大小 隔行加载技术:通过隔行扫描,GIF 图像可以在屏幕上一下子显现出来,而不是从上到下逐步地显示。 ...
分类:
其他好文 时间:
2016-07-03 19:04:51
阅读次数:
131
HTML5是HTML语言的第五次重大版本升级,新增了如下内容:1.新增<video>、<audio>标签在页面上直接播放多媒体资源;2.新增<input>标签的type属性的可选值,即新的表单控件,如日期标签,数字标签,邮箱地址标签等;3.新增<input>标签的属性,支持自动获得焦点以及数据有效性 ...
分类:
Web程序 时间:
2016-07-03 19:02:50
阅读次数:
242
作者:Vamei 出处:http://www.cnblogs.com/vamei 之前提到一句话: everything is object, 下面我们局深入体验一下这句话 需要先介绍两个内置函数, dir(), help() dir() 用来查询一个类活或者对象所有的属性, >>> print d ...
分类:
编程语言 时间:
2016-07-03 19:02:46
阅读次数:
263
1.帮助文档 A.格式:/**...*/ 注意:在同一文件夹下,类定义在一个文件中和定义在两个文件中,效果是一样的 B.构造方法私有化,外界就不能调用构造方法,这时,只能通过类名调用类中用static关键字修饰的方法,静态的可以通过类名修饰 C.使用帮助文档时,用public修饰类名,不然会提示权限 ...
分类:
编程语言 时间:
2016-07-03 19:03:19
阅读次数:
164
系统的Think/Controller类内置了两个页面跳转方法error和sucess,分别用于成功(提示)跳转和错误(提示)跳转。 两个方法都输出一个信息提示页面,然后自动跳转到指定的URL地址。 success和error方法有三个参数,分别是提示信息,跳转地址和等待时间,除了第一个参数,其他的 ...
分类:
其他好文 时间:
2016-07-03 19:04:37
阅读次数:
134
硬件抽象层:HAL HAL硬件抽象层是建立在Linux驱动之上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核层上的应用层。在传统的Linux系统中Linux驱动一般有两种类型的代码。Google为Android加入HAL主要有以下目的:统一硬件的调用接口。由于HAL有标准的调 ...
分类:
其他好文 时间:
2016-07-03 19:03:36
阅读次数:
148
SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值) 2014-05-26 16:09 by 听风吹雨, 26798 阅读, 50 评论, 收藏, 编辑 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL ...
分类:
数据库 时间:
2016-07-03 19:03:40
阅读次数:
233
《C++ Primer》这本书可以说是公认的学习C++最好的书,但我觉得不是特别适合作为教材,书中内容的顺序让人有些蛋疼。我个人认为初学此书是不能跳着看的。如果急于上手的话,我更推荐《C++程序设计》。 首先是第一章,第一章可以说是本书第一部分的一个简略的概括。对于有其他编程语言经验的读者来说,看完 ...
分类:
编程语言 时间:
2016-07-03 19:03:43
阅读次数:
164
...
分类:
其他好文 时间:
2016-07-03 19:03:05
阅读次数:
103
打印内核调试信息:printk,该函数与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。Printk 函数的原型如下:asmlinkage int printk(const chat *fmt,...)第一个参数表示格式字符串,后面是可变参数,在print ...
分类:
系统相关 时间:
2016-07-03 19:03:32
阅读次数:
196