论文目录 | |
摘要 | 第1-5
页 |
ABSTRACT | 第5-11
页 |
第一章 引言 | 第11-14
页 |
· 项目背景与意义 | 第11-12
页 |
· 项目目标 | 第12-13
页 |
· 章节内容安排 | 第13-14
页 |
第二章 系统整体框架分析 | 第14-24
页 |
· 硬件开发平台 | 第14-15
页 |
· 手机处理器 | 第14
页 |
· 通讯模块 | 第14
页 |
· 其他外围设备 | 第14
页 |
· 平台设计 | 第14-15
页 |
· 操作系统 | 第15-24
页 |
· LINUX概述 | 第15-20
页 |
· 进程调度 SCHED | 第15-17
页 |
· 内存管理 MM | 第17-18
页 |
· 进程间通讯IPC | 第18-19
页 |
· 网络接口 NET | 第19
页 |
· 虚拟文件系统 VirtualFileSystem,VFS | 第19-20
页 |
· 关键技术 | 第20-24
页 |
· 快速启动 | 第20-21
页 |
· XIP 技术 | 第21-22
页 |
· 电源管理 | 第22-24
页 |
第三章 嵌入式图形用户接口 QTOPIA | 第24-41
页 |
· QTOPIA 平台介绍 | 第24-25
页 |
· QT 的主要特征 | 第25-27
页 |
· 全面的 QT | 第25-26
页 |
· 跨平台的 QT | 第26
页 |
· 简单使用QT | 第26-27
页 |
· 健全与高性能的QT | 第27
页 |
· 开放源的 QT | 第27
页 |
· QT 的主要技术 | 第27-37
页 |
· 信号与槽技术 | 第27-32
页 |
· 信号 | 第28-29
页 |
· 槽 | 第29-30
页 |
· 信号与槽的关联 | 第30-31
页 |
· 元对象工具 | 第31-32
页 |
· 事件与事件过滤器 | 第32-37
页 |
· Qt 事件 | 第32-33
页 |
· 事件的产生 | 第33
页 |
· 事件的调度 | 第33-34
页 |
· 事件的派发和处理 | 第34-36
页 |
· 事件的转发 | 第36-37
页 |
· 移植 QTOPIA PDA 到开发板 | 第37-40
页 |
· 下载软件 | 第37
页 |
· 安装TMAKE | 第37-38
页 |
· 安装E2FSPROGS | 第38
页 |
· 解压QTOPIA | 第38
页 |
· 编译QT/EMBEDDED | 第38-39
页 |
· 编译QT/X11 | 第39-40
页 |
· 编译QTOPI | 第40
页 |
· 关键技术 | 第40-41
页 |
第四章 构建电话簿数据库 | 第41-64
页 |
· 智能手机中数据库需求分析 | 第41-42
页 |
· 嵌入式数据库分析比较 | 第42-47
页 |
· 嵌入式数据库概述 | 第42-43
页 |
· 嵌入式数据库BERKELEY DB 和 SQLITE的数据库操作 | 第43-44
页 |
· 嵌入式数据库BERKELEY DB 和 SQLITE的数据管理方式 | 第44-46
页 |
· 嵌入式数据库BERKELEY DB 和 SQLITE数据存储方式 | 第46-47
页 |
· 嵌入式数据库BERKELEY DB 和 SQLITE适用的系统 | 第47
页 |
· Berkeley DB 实现数据库 | 第47-55
页 |
· 采用BERKELEY DB 的主要原因 | 第47-48
页 |
· BERKELEY DB 系统结构 | 第48-50
页 |
· Berkeley DB 底层体系结构 | 第48
页 |
· Berkeley DB 的子系统 | 第48-50
页 |
· BERKELEY DB 提供的函数接口 | 第50-54
页 |
· 关键字和数据 | 第50-51
页 |
· 对象句柄 | 第51-52
页 |
· 错误处理 | 第52
页 |
· 应用统一的编程接口 | 第52-54
页 |
· BERKELEY DB 的环境 | 第54-55
页 |
· Berkeley DB 移植 | 第55-56
页 |
· Berkeley DB 在智能手机电话簿中的应用 | 第56-62
页 |
· 电话簿容量查询 | 第56-57
页 |
· 存储电话簿记录 | 第57-58
页 |
· 复制/移动电话簿记录 | 第58-59
页 |
· 删除电话簿记录 | 第59-60
页 |
· 记录查询 | 第60-61
页 |
· 对其他模块API | 第61
页 |
· 电话簿排序 | 第61-62
页 |
· 电话簿 Library 的核心数据结构定义 | 第62-63
页 |
· 电话簿记录结构 | 第62-63
页 |
· 电话本存储状态结构 | 第63
页 |
· 关键技术 | 第63-64
页 |
第五章 电话簿的设计与实现 | 第64-80
页 |
· 电话簿与电话簿数据库的关系 | 第64-65
页 |
· 电话簿的容量 | 第64
页 |
· 用户记录结构 | 第64-65
页 |
· 功能模块 | 第65
页 |
· 电话簿功能模块 | 第65-69
页 |
· 查询模块 | 第65-66
页 |
· 状态查询 | 第66-67
页 |
· 容量查询 | 第66-67
页 |
· 存储位置 | 第67
页 |
· 添加新号码 | 第67-68
页 |
· 电话簿管理 | 第68-69
页 |
· 分组设置 | 第69
页 |
· 用户界面的设计与实现 | 第69-70
页 |
· 概述 | 第69-70
页 |
· 恢复窗口几何结构 | 第70
页 |
· 数据备份 | 第70-71
页 |
· 关键技术 | 第71-80
页 |
· 内部进程通信机制 | 第71-74
页 |
· QCOP 协议 | 第71-73
页 |
· 信号-槽机制 | 第73-74
页 |
· 事件过滤技术 | 第74-76
页 |
· Qevent 类 | 第74
页 |
· 安装事件过滤器 | 第74-75
页 |
· 过滤事件 | 第75-76
页 |
· signal 与event | 第76
页 |
· 多语言机制 | 第76-78
页 |
· 使用 QString | 第76
页 |
· 使用tr() | 第76-77
页 |
· 使用 QString::arg() | 第77
页 |
· 翻译过程 | 第77-78
页 |
· 调试机制 | 第78-80
页 |
· 命令行参数 | 第78
页 |
· 警告和调试消息 | 第78
页 |
· 调试宏 | 第78-80
页 |
第六章 测试结果分析 | 第80-83
页 |
· 测试目的和测试环境 | 第80
页 |
· 电话簿测试与结果分析 | 第80-83
页 |
· 功能测试 | 第80-83
页 |
第七章 结论 | 第83-85
页 |
参考文献 | 第85-88
页 |
致谢 | 第88-89
页 |
攻读硕士研究生期间的研究成果及获奖情况 | 第89-90
页 |