摘要: while do-while for循环 循环和变时作用域 跳过循环迭代: continue; 循环的中断 : break;第六章 数组和字符串 1 数组的定义 double tempertures[366]; 避免幻数:可以声明一下数组的大小 初始化数组: int sample[]={2,3,4,5,6}; 初始化数组的大小: int sample[5]={2,3,4,5,6}; 取得数组所占用的字节数 : sizeof 数组名 字符数组: char values={'a','b','c','d'}; 自动在数组末尾添加' 阅读全文
posted @ 2012-09-03 15:27 retacn_yue 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 选择和决策 比较数据值 1 关系运算符:< > == <= >= != 2 if语句 嵌套的if语句 不依赖编码的字符处理: 包含<cctype>头文件 3 if-else语句 嵌套的if-else语句 4 逻辑运算符 && 与 全真为真 || 或 全假为假 ! 非 5 条件运算符 逻辑表达式?表达式一:表达式二 6 switch语句 7 无条件分支 goto语句 例如:MyLable: x=1; goto MyLabel; 8 决策语句块和变量作用域 阅读全文
posted @ 2012-09-03 15:26 retacn_yue 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 处理基本数据类型 1 混合表达式 (向上转型) 2 赋值和不同类型 类型1=类型2 尽量避免高类型向低类型转换 3 显示强制转换 static_cast<转换后的类型>{表达式} 老式的强制转换(转换后的类型)表达式 4 确定类型 sizeof();返回一个整数(size_t 就是unsigned int) 5 确定数值的上下限 显示double类型的变量中的最大值,代码如下: std:numeric.limits<double>::max(); 同理max换成mai取得最小值 6 按位运算 移位运算符 <<左移 >>右移 位模式下的逻辑运算 枚 阅读全文
posted @ 2012-09-03 15:26 retacn_yue 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 基本概念第一个程序 helloword/*标准头文件*/#include<iostream>using namespace std;int main(){cout<<"helloworld!\n";return 0;}1 名称c++中可以命名的五种元素 函数 变量 类型 标签 命名空间注:名称不能以数字开头,中间不能有空白字符 包含两个下划线的名称,以一个下划线开头后跟一个大写字母,是标准库的保留字 名称中允许含有16进制字符\Udddd,d表示16进制数2 命名空间using namespace std;cout的全名就是:std::cout // 阅读全文
posted @ 2012-09-03 15:25 retacn_yue 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Android的传感器系统传感器的种类传感器名称Java中的名称本地接口名称数值加速度TYPE_ACCELEROMETERSENSOR_TYPE_ACCELEROMETER1磁场TYPE_MAGNETIC_FIELDSENSOR_TYPE_MAGNETIC_FIELD2方向TYPE_ORIENTATIONSENSOR_TYPE_ORIENTATION3陀螺仪TYPE_GYROSCOPESENSOR_TTYPE_GYROSCOPE4光线(亮度)TYPE_LIGHTSENSOR_TTYPE_LIGHT5压力TYPE_PRESSURESENSOR_TTYPE_PRESSURE6温度TYPE_TEMP 阅读全文
posted @ 2012-09-03 15:23 retacn_yue 阅读(846) 评论(0) 推荐(0) 编辑
摘要: Gps(globalPositionSystem全球定位系统)和定位部分除此之外还有利用基站(cell)定位的AGPS等设备定们系列统的基本架构主要数据来源有两个:GPS定位和network定位(基于cell和wifi热点的定位)定位部分的结构如图定位系统的驱动层Network定位的底层驱动和适配层实际上就是RIL和wifi框架的组成部分Cell定位就是利用基站的cellID以及LAC实现Wifi则是利用热点的相关信息如名字mac地址ip地址实现GPS设备分为硬GPS和软GPS硬GPS上电就可以直接输出NMEA数据软GPS需要主控芯片控制其运行状态,需要主控方进行计算才能得到NMEA数据GPS 阅读全文
posted @ 2012-09-03 15:22 retacn_yue 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: 蓝牙部分蓝牙协议栈1.11.22.02.13.0异步数据和语音传输采用的协议:逻辑链路控制和适配协议(L2CAP)、服务发现协议(SDP)、串口模拟协议(RFCOMM)主要控制接口由主机控制接口层体现,他是蓝牙协议里软硬件之间的接口在HCI之上的是蓝牙的上层应用框架,每个应用模式为一个profile,如无线立体声耳机A2DP(AdvancedAudioDistributionProfile)等蓝牙的基本架构自上而下包括以下内容:Linux内核的蓝牙驱动程序Linux内核的蓝牙协议层Bluez蓝牙在用户空间的库Bluez适配层Android.bluetooth包中的各个类(蓝牙在框架层的内容)蓝 阅读全文
posted @ 2012-09-03 15:21 retacn_yue 阅读(406) 评论(0) 推荐(0) 编辑
摘要: Android的联接部分Wifi部分Wifi的基本架构自上而下包括的一些内容:Linux内核的标准wifi驱动程序和协议Wap_supplicant可执行程序(WAP应用层认证客户端)Wifi的HALWIFI的JNI接口Wifi的java框架Wifi的相关应用Wifi的结构图如下:Wifi的本地实现(主要包括wap_supplicant和wap_supplicant适配层)WAP是wifiprotectedAccessWap_supplicant是WAP应用层认证客户端,负责认证完成相关的登陆和加密工作,他是一个开源的代码路径为:\external\wpa_supplicant文件名为:wpq 阅读全文
posted @ 2012-09-03 15:19 retacn_yue 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Android电话部分综述主要部分:呼叫短信数据连接SIM卡电话本电话部分分为以下几层:Modem驱动RIL(radiointerfacelayer)电话服务框架应用层Modem通信模块Chip-on-board在Modem硬件上一般使用两个渠道:一个是用于AT命令:一般使用UART或USB方式,AT命令由Hayes公司发明以AT开头,用于完成调制解调器之间的交互另一个用于数据传输:通过usb方式传输数据如果基带与应用处理器集成一般通过共享内存方式传输本地的RIL代码本地代码的路径:\hardware\ril部分文件;include:RIL头文件Libril:RIL库,最终生成libril.. 阅读全文
posted @ 2012-09-03 15:18 retacn_yue 阅读(386) 评论(0) 推荐(0) 编辑
摘要: android的多媒体系统多媒体系统的结构和业务多媒体系统的宏鸡观结构应用层,java框架层,c语言层,硬件抽像层,其中输入输出由HAL层,处理环节由packetView的OpenCore实现,多媒体业备有以下几种:musicPlayer(音频播放器)viderPlayer(视频播放器)Camera(照相机)soundRecord(录音机)videoCamera(摄像机)Mediametadata(媒体元信息)核心是媒体的播放和录制,分别由下层的OpenCore的PVPlayer和PVAuthor来实现多媒体的java类:\frameworks\base\media\java\android\ 阅读全文
posted @ 2012-09-03 15:16 retacn_yue 阅读(1938) 评论(0) 推荐(0) 编辑