- 博客(23)
- 资源 (6)
- 收藏
- 关注
转载 linux 延迟大法
Chapter 7. Time, Delays, and Deferred Work时间、延迟及延缓操作1. 时钟中断是由系统定时硬件产生的,HZ在linux/param.h中定义。2. jiffies的使用jiffies 是一个unsigned long 变数要么和jiffies_64相同要么和他的低32位相同,我们一般使用的是jiffieslinux/jif
2013-11-26 22:41:56 6414
转载 linux gpio模拟i2c的使用/用GPIO模拟I2C总线-3
这个结构专门用于数据传输相关的addr为I2C设备地址,flags为一些标志位,len为数据的长度,buf为数据。这里宏定义的一些标志还是需要了解一下。I2C_M_TEN表示10位设备地址I2C_M_RD读标志I2C_M_NOSTART无起始信号标志I2C_M_IGNORE_NAK忽略应答信号标志回到for,这里的num代表有几个struct i2c_msg,进入for语句
2013-11-25 13:31:55 2935 1
转载 linux gpio模拟i2c的使用/用GPIO模拟I2C总线-2
在drivers/i2c/busses下包含各种I2C总线驱动,如S3C2440的I2C总线驱动i2c-s3c2410.c,使用GPIO模拟I2C总线的驱动i2c-gpio.c,这里只分析i2c-gpio.c。i2c-gpio.c它是gpio模拟I2C总线的驱动,总线也是个设备,在这里将总线当作平台设备处理,那驱动当然是平台设备驱动,看它的驱动注册和注销函数。[html] vi
2013-11-25 13:30:13 7754 1
转载 linux gpio模拟i2c的使用/用GPIO模拟I2C总线-1
linux kernel 中的i2c-gpio使用 在linux中,我们可以自己来使用gpio来模拟i2c,但是万能的linux中其实也已经有了i2c的东东了。 现在看看i2c-gpio.c文件中到底提供了哪些接口[cpp] view plaincopystatic void i2c_gpio_setsda_dir(void
2013-11-25 12:16:06 2268 1
原创 java String to int
StringBuilder strBuilder = new StringBuilder(time); strBuilder.deleteCharAt(time.indexOf(":")); String strString = strBuilder.toString(); Log.d("kevin", strString); char [] chr = strString
2013-11-21 21:20:44 3143
转载 Java 字符串操作
Java 字符串操作类 java.lang.Stringjava.lang.Object|+----java.lang.String--------------------------------------------------------------------------------public final class String extends Ob
2013-11-21 20:32:11 1010
转载 Android异步处理三:Handler+Looper+MessageQueue深入详解
androidnullthreadlayoutuistring本博文地址:http://blog.csdn.net/mylzc/article/details/6771331 转载请注明出处Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI
2013-11-21 17:39:36 1049
转载 Android异步处理二:使用AsyncTask异步更新UI界面
本博文地址:http://blog.csdn.net/mylzc/article/details/6772129,转载请注明出处Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+M
2013-11-21 17:38:41 822
转载 Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
本博文地址:http://blog.csdn.net/mylzc/article/details/6736988 转载请注明出处Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+M
2013-11-21 17:37:55 1578
转载 Android异步处理四:AsyncTask的实现原理
本博文地址:http://blog.csdn.net/mylzc/article/details/6774131,转载请注明出处Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+Looper+Mes
2013-11-21 17:36:41 900
转载 JNI 之二 :java & c/c++ 相互通信及调用
JNI是Java Native Interface的缩写,JNI是一种机制,有了它就可以在java程序中调用其他native代码,或者使native代码调用java层的代码。也就是说,有了JNI我们可以使Android项目中,java层与native层各自发挥所长并相互配合。 JA
2013-11-19 19:18:46 922
转载 Sqlite 入门语法
SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,同时它还支持事务处理功能等等。我觉得它像MySQL,但SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库。一、结构定义1、CREATE TABLE创建新表。语法:?1234567sql-command ::= CREATE
2013-11-09 21:29:09 857
转载 android之uses-permission
在编写Android程序时经常会忘记添加权限,下面是网上收集的关于Android uses-permission的资料,方便查找~android.permission.ACCESS_CHECKIN_PROPERTIES允 许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties
2013-11-07 20:38:51 564
转载 Intent 调用事例
//联系人调用插入联系人界面 (for apiIntent intent=new Intent();intent.setAction(Intent.ACTION_INSERT);intent.setData(Contacts.People.CONTENT_URI);startActivity(intent);插入联系人界面 (for api>4)intent
2013-11-02 13:29:18 721
转载 Android SystemProperties和Settings.System介绍
Android SystemProperties和Settings.System介绍,不同应用间传递信息1 使用 SystemProperties.get这中方法在framework里面 经常见到。特别属性如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/prop
2013-11-02 10:54:11 997
转载 android APK 启动第三方APK
我们在开发中,经常遇到遇到在一个apk中要去运行另外一个apk,就像我们windows一样,搞一个快捷方式一样,那怎么实现呢? 问题的核心点在于我们要拿到第三方apk的package名称跟class名称,这两个至关重要!比如笔者做测试用的qq apk,package名称是com.tencent.pad.qq,class名称是com.tencent.pad.qq.login.Q
2013-11-02 10:22:09 1651
转载 Android 编程下 Touch 事件的分发和消费机制(二)
Case 1 拦截条件控件名称dispatchTouchEvent 返回值onInterceptTouchEvent 返回值onTouchEvent 返回值TouchEventActivitysuper.dispatchTouchEvent(ev)---super.onTouchEvent(ev)TouchEventFatherfalsesuper.onInterceptTouch
2013-11-01 20:34:59 931
转载 Android 编程下 Touch 事件的分发和消费机制(一)
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:从这张表中我们可以看到 V
2013-11-01 19:28:38 731
转载 Bootloader与Kernel间参数传递机制 taglist
Tag list被用来在bootloader和linux kernel 之间传递参数,这里分析一下相关的数据结构,主要包括两个部分:Tag list 和Tag parser list。先来看Tag list:这个list是在bootloader中填充的,其数据结构定义在bootloader和linux kernel中均有定义,是一致的。我们来看linux kernel中的定义:
2013-11-01 17:35:25 814
转载 NFC规范与测试
近年来由于手机的功能与普及度快速的成长,使早期的电子钱包有了推广的机会点。NFC的演进取自于RFID的特定频段,由于手机的市场应用使的NFC可在较快的时间点取得标准接口与平台,本文将针对NFC的架构与规范做讨论。 NFC应用 电子付费系统中,目前应用于手机系统上最完整的解决方案是以NFC(nearfieldcommunication)为主,市场上也已经有相关产品流通着,如NOKIA32
2013-11-01 17:32:25 3432
转载 NFC介绍
1 引言 目前,随着短距离无线数据业务迅速膨胀,近距离无线通信(NFC,NearFieldCommunication)技术呈现出良好的发展势头。NFC技术由Philips公司和Sony公司共同开发,于2004年4月被批准为国际标准ISO/IEC18092《信息技术系统间近距离无线通信及信息交换的接口和协议(NFCIP-1)》。获得批准的ISO/IEC18092由物理层和数据链接层组
2013-11-01 17:22:02 3977
转载 Linux输入子系统:多点触控协议 -- multi-touch-protocol.txt
简介------------ 为了发挥新近的多点触摸和多用户设备的强大功能,为多点触摸定义一种上报详细数据的方法(比如有多个物体直接接触到设备的表面),是非常有必要的。这篇文档描述了多点触摸协议(multi-touch,MT),是的内核驱动可以对多个随意数量的触控事件上报详细的数据信息。 基于硬件的能力,该协议被分为两种类型。对于只能处理匿名接触(type A)的设备,该协
2013-11-01 17:15:56 2432
转载 Input 分析
在input.h中定义了input_dev描述一个具体的input设备struct input_dev {const char *name;const char *phys;const char *uniq;struct input_id id;unsigned long propbit[BITS_TO_LONGS(INPUT_PROP_CNT)];unsigned
2013-11-01 17:08:58 1255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人