简单的说,i2c驱动也就三步吧,注册i2c设备,注册i2c设备驱动,创建sysfs文件供上层调用。
1. 注册i2c设备。
先定义一个i2c_board_info
static struct i2c_board_info __initdata xxxx_i2c_info[] = {
{
I2C_BOARD_INFO("XXX...
分类:
其他好文 时间:
2014-05-07 08:34:39
阅读次数:
333
1.同步容器,同步容器包括Vector和HashTable,是早期jdk的一部分。另一部分是同步包装类,以Collections.synchronizedxxx的工厂方法创建。
2.同步容器虽然是线程安全的,但是对于复合操作,有时你可能需要加上额外的客户端加锁进行保护,即对于使用这些容器的客户端代码,如果存在复合操作,还是可能存在风险。
3.例如check-and-act操作、循环中的元素操作...
分类:
编程语言 时间:
2014-05-07 08:33:56
阅读次数:
423
(1)说明:操作SD卡上的文件需要加入以下权限
在SD卡上创建和删除文件权限
在SD卡上写入数据的权限
了判断SD卡是否存在的方法
Environment.getExternalStorageSta...
分类:
移动开发 时间:
2014-05-07 08:08:02
阅读次数:
527
本篇博客主要给大家演示如何一步一步地创建一个登录界面的布局...
分类:
移动开发 时间:
2014-05-07 06:14:09
阅读次数:
413
创建基于Arduino自动化系统的过程,一般解决处理问题需要大量时间。Arduino Manager 是一个app,可在iPhone和iPad上使用,用它来控制你的Arduino板,并可通过以太网、WiFi及BLE 来获取信息。...
分类:
移动开发 时间:
2014-05-07 04:47:53
阅读次数:
400
JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤:
1、加载JDBC驱动程序:
在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{
//加载M...
分类:
数据库 时间:
2014-05-07 04:13:19
阅读次数:
451
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算...
分类:
其他好文 时间:
2014-05-06 19:23:46
阅读次数:
288
大体的步骤
创建project 添加junit包 创建一个待测试的类JDemo.java 为JDemo.java创建一个Junit测试用例JDemoTest.java
运行测试
1. 创建一个project :【new】-》【project】 (以下截图是操作过程的主要步骤,并非所有)
2....
分类:
系统相关 时间:
2014-05-06 19:01:44
阅读次数:
445
一、基础
1、说明:创建数据库?CREATE DATABASE database-name?
2、说明:删除数据库?drop database dbname?
3、说明:备份sql server?
--- 创建 备份数据的 device?
USE master?EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin...
分类:
数据库 时间:
2014-05-06 18:57:44
阅读次数:
506
下图是一个创建好的链表
下面我们需要删除一个结点,例如删除第3个结点
首先定义一个指针p,并且将p指向第二个结点
然后定义一个指针q,将q指向需要删除的结点
将p指向的结点和q指向的结点相连
p->pNext = q->pNext
清空q指向的结点
free(q);
q = NULL;
删除后的链表
程序代码:
...
分类:
其他好文 时间:
2014-05-06 15:32:46
阅读次数:
325