好文转载
文章平均质量分 81
zhang_heaven
这个作者很懒,什么都没留下…
展开
-
Linux下自动生成 Makefile
在 Unix 上写程式的人大概都碰过 Makefile,尤其是用 C 来开发程式的人。用 make 来开发和编译程式的确很方便,可是要写出一个 Makefile就不简单了。偏偏介绍 Makefile 的文件不多,GNU Make 那份印出来要几百页的文件,光看完 Overview 就快阵亡了,难怪许多人闻 Unix 色变。本文将介绍如何利用 GNU Autoconf 及 Automake 这两套软转载 2011-10-23 13:33:22 · 616 阅读 · 0 评论 -
VC++的Unicode编程
一、什么是Unicode 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展ASCII”,一转载 2011-10-30 11:08:27 · 418 阅读 · 0 评论 -
i2c- sda挂死分析
i2c- sda挂死分析 I2C是由Philips公司发明的一种串行数据通信协议,仅使用两根信号线:SerialClock(简称SCL)和SerialData(简称SDA)。I2C是总线结构,1个Master,1个或多个Slave,各Slave设备以7位地址区分,地址后面再跟1位读写位,表示读(=1)或者写(=0),所以我们有时也可看到8位形式的设备地址,此时每个设备有读、写两个转载 2012-01-06 21:08:14 · 1850 阅读 · 0 评论 -
I2C总线协议学习笔记
1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看datash转载 2011-12-29 20:57:25 · 762 阅读 · 0 评论 -
Linux Notification 机制的分析
1. 基本机制 1)数据结构 struct notifier_block { int (*notifier_call)(struct notifier_block *self, unsigned long, void *); struct notifier_block *next; int priority; /*用于对注册者进行优先级排队,高优先级的处理例程将被优先执行,转载 2012-02-07 22:29:07 · 915 阅读 · 0 评论 -
linux c xml 读写
在网络上似乎找不到太多的资料。 我觉得 http://www.xmlsoft.org/tutorial/index.html 的教程不错。给大家介绍一下。。是英文,不过很简单。相信做编程的人不会看不懂。。 给出国内的一资料,写得也很不错。(程序 我测试过了) 使用简介 数据类型: xmlChar 替代char,使用UTF-8编码的一字节字符串。如果你的数据使用其它编码,它必须被转换到转载 2012-03-19 21:47:29 · 5908 阅读 · 0 评论 -
Android RIL 原生代码(c/c++) 和 java代码部分分析
Android系统源代码目录里面: hardware/ril 目录包含了所有有关于telephony的底层代码. 1.目录架构(20101215的git版本): ril |-- CleanSpec.mk |-- include | `-- telephony | |-- ril_cdma_sms.h | `-- ri转载 2012-05-07 22:55:54 · 927 阅读 · 0 评论 -
android中 phone类的分析
我们的这篇文章主要就是讲了在android中 phone类的分析,这样我们就更好的了解了phone这个类,我会在每一句代码后面都会加上注释,这样我们就会跟更好的了解phone类了。那么我们还等什么,就开始看代码吧。 AccelerometerListener:感应器监听类,此类用于监听感应加速器,会通知客户端水平和重力感应信息 ADNList extents ListAc转载 2012-05-22 22:12:42 · 1099 阅读 · 0 评论