Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1390813
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

发布时间:2013-01-09 12:08:30

作者:陈刚,华清远见嵌入式培训中心讲师。 在android中,定时alarm功能是很常用的,现在来分析下怎么实现的,这里将采用自下而上的方式讲解。 输入子系统又叫input子系统。其构建非常灵活,只需要调用一些简单的函数,就可以将一个输入设备的功能呈现给应用程序。 Input子系统 主要有下面几个结构: struct input_dev;         //表示一个输入设备,包含输入设备的一些相关信息(如支持的按键码,s设备的名称,设备支持的事件。)    &nbs......【阅读全文】

阅读(111) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:08:25

作者:冯建,华清远见嵌入式培训中心讲师。 浮点型变量在计算机内存中占用4字节(Byte),即32-bit。遵循IEEE-754格式标准。 一个浮点数由2部分组成:底数m 和 指数e。 ±mantissa × 2exponent(注意,公式中的mantissa 和 exponent使用二进制表示) 底数部分 使用2进制数来表示此浮点数的实际值。 指数部分 占用8-bit的二进制数,可表示数值范围为0-255。 但是指数应可正可负,所以IEEE规定, 此处算出的次方须减去127才是真正的指数。所以float的指数可从 -126到128。 底数部分实际是占用24-bit的一个值,由于......【阅读全文】

阅读(162) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:08:18

作者:苗德行,华清远见嵌入式培训中心讲师。 在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域: bit24~bit31 为 “区别读写” 区,作用是区分是读取命令还是写入命令。 bit16~bit23 为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送的内存大小。 bit08~bit15 8位为 “魔数"(也称为"幻数")区,这个值用以与其它设备驱动程序的 ioctl 命令进行区别。 bit00~bit07 8位为 ......【阅读全文】

阅读(132) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:08:13

作者:温尚书,华清远见嵌入式培训中心讲师。 在Android中,有的时候我们需要监控拨出电话和拨入电话,在Android中,可以使用其提供的API来实现这2个功能。 如果要实现监控来电电话,可以通过Android中提供的TelephonyManager这个类,这是一个系统服务,其中提供了对手机状态、手机通话状态以及运营商信息等的访问方法。我们这里主要来看如何通过它来获得拨入电话号码。 获得来电的步骤主要如下: 1、获得系统服务TelephonyManager对象,这可以通过Context上的getSystemService(String serviceName)来获得; 2、在Tel......【阅读全文】

阅读(102) | 评论(0) | 转发(0)

发布时间:2013-01-09 12:08:08

作者:邹南,华清远见嵌入式培训中心讲师。 前段时间做linux2.6.35+CORTEX-A8的教学项目,这里将过程简单罗列。 一、移植TSLIB 1、拷贝“项目代码\tslib源码”目录下的tslib-1.4.tar.gz到linux系统 2、解压源码 $ tar -zxvf tslib-1.4.tar.gz        $ cd tslib-1.4 3、执行autogen.sh脚本生产configure文件 $ ./autogen.sh 这一步需要安装一些工具,如:在ubuntu系统下可以执......【阅读全文】

阅读(132) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册