高级Palm编程:专业开发人员指南

高级Palm编程:专业开发人员指南
作 者: Steve Mann Ray Rischpater 韩林 魏振春 王慧英
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Palm
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《高级Palm编程:专业开发人员指南》作者简介

内容简介

本书详细介绍了PALM OS实际应用中大家所关心的一些难点和重点,如数据库、图形图像、快速查找与内嵌程序集成等内容。书中提供了大量的程序实例和使用技术细节,是一本紧密联系实际,实用性很强的书籍。利用书中提供的知识,读者可以把自身的PLAM OS开发水平提高到一个新的层次。所有实例程序,均可在随书光盘中找到。本书适合具有一些Palm软件开发经验,且有一些C语言编程经验的读者阅读。

图书目录

第1章 概述

1. 1 代码风格

1. 2 starter工程

1. 2. 1 全局常量

1. 2. 2 应用函数

1. 2. 3 主表单函数

1. 2. 4 starter的应用

1. 3 Utils--工具函数

1. 3. 1 工具函数

1. 3. 2 工具函数的使用

1. 4 工程概览

第2章 三角函数

2. 1 MathLib

2. 2 构造自己的函数库

2. 3 简单函数

2. 3. 1 方根

2. 3. 2 绝对值

2. 3. 3 正弦Sin

2. 3. 4 余弦Cos

2. 3. 5 正切Tan

2. 4 反三角函数

2. 4. 1 复杂性

2. 4. 2 查找表的结构

2. 4. 3 查表

2. 4. 4 内插法

2. 4. 5 反正弦

2. 4. 6 反余弦

2. 4. 7 反正切

2. 5 测试

2. 5. 1 测试函数

2. 5. 2 测试结果

2. 6 最后的优化

2. 7 适用范围

2. 8 工程概览

第3章 浮点数

3. 1 浮点数文本框

3. 2 精度

3. 3 Float Field简介

3. 4 手写输入处理

3. 5 浮点数的转换

3. 5. 1 StringToDouble

3. 5. 2 DoubleToString

3. 6 附加代码

3. 6. 1 在文本框之间切换

3. 6. 2 Edit菜单

3. 6. 3 弹出式按钮处理

3. 7 扩展Float Field

3. 8 工程概览

第4章 建立Palm数据库

4. 1 静态数据应用程序

4. 2 Palm数据库格式

4. 2. 1 数据库头部

4. 2. 2 记录列表

4. 2. 3 appInfo记录

4. 2. 4 记录集

4. 3 PDDB--设计

4. 3. 1 几点要求

4. 3. 2 数据输入格式

4. 3. 3 数据输入域

4. 3. 4 text记录类型

4. 3. 5 dbmd记录类型

4. 3. 6 ctgy记录类型

4. 4 PDDB--实现

4. 4. 1 Proxy类

4. 4. 2 输入处理

4. 4. 3 转换处理

4. 4. 4 PDDB转换器

4. 4. 5 输出处理

4. 5 PDDB数据库的应用

4. 5. 1 访问记录

4. 5. 2 访问appInfo

4. 5. 3 扩充PDDB

4. 6 PakaDB

4. 7 工程概览

第5章 快速查找

5. 1 Quiklist的第一个版

5. 1. 1 列表结构

5. 1. 2 建立列表

5. 1. 3 画列表

5. 1. 4 执行查找操作

5. 1. 5 查找定时器

5. 1. 6 抢占式查找

5. 2 数据库访问

5. 2. 1 建立数据库

5. 2. 2 添加数据库

5. 2. 3 检索数据库

5. 2. 4 画列表

5. 2. 5 可选的查找方案

5. 3 版本3--类别支持

5. 3. 1 添加类别弹出列表

5. 3. 2 添加只读类别

5. 3. 3 检索数据库

5. 3. 4 画列表

5. 4 扩充Quiklist

5. 5 工程概览

第6章 图形图像

6. 1 显示地图

6. 1. 1 用户界面和地图

6. 1. 2 Mapper

6. 2 地图基础

6. 2. 1 坐标系统

6. 2. 2 测地线和基准线

6. 2. 3 投影

6. 2. 4 位图格式的地图

6. 2. 5 矢量格式的地图

6. 3 用Palm OS位图来绘制地图

6. 3. 1 创建地图

6. 3. 2 读取地图

6. 3. 3 坐标表示

6. 3. 4 显示地图

6. 3. 5 事件处理

6. 3. 6 滚动地图

6. 3. 7 可选的滚动方案

6. 3. 8 缩放

6. 4 添加关注点

6. 4. 1 定位关注点

6. 4. 2 取关注点

6. 4. 3 显示关注点

6. 4. 4 选定关注点

6. 4. 5 在关注点上放置标签

6. 5 工程概览

第7章 Global Find方案

7. 1 数据库浏览

7. 1. 1 虚拟数据库编号

7. 1. 2 遍历数据库

7. 1. 3 显示数据库信息

7. 2 自动扫描

7. 2. 1 进度对话框

7. 2. 2 实现进度对话框

7. 2. 3 进度管理的优缺点

7. 3 自制的进度对话框

7. 3. 1 扫描数据库

7. 3. 2 取消扫描

7. 4 搜索记录

7. 4. 1 再次扫描

7. 4. 2 带动画的进度对话框

7. 4. 3 数据库过滤

7. 4. 4 检查记录

7. 5 扩展GMDBViewer

7. 6 工程概览

第8章 以应用为由心的网络编程

8. 1 为什么以应用为中心

8. 1. 1 用户界面

8. 1. 2 系统结构

8. 1. 3 我们的方法

8. 2 我们的例程

8. 3 Wx

8. 3. 1 管理无线设备

8. 3. 2 参数设置

8. 3. 3 获取Web内容

8. 4 nAPI

8. 4. 1 nAPI的数据结构

8. 4. 2 网络层

8. 4. 3 WWWPref

8. 4. 4 WWWFetch

8. 5 nAPI中的InetLib

8. 5. 1 初始化InetLib

8. 5. 2 建立网络连接

8. 5. 3 读取响应

8. 5. 4 关闭连接

8. 5. 5 显示无线状态指示器

8. 6 在程序中使用nAPI

8. 7 工程概览

第9章 同内嵌程序交互

9. 1 Palm OS内嵌数据库格式

9. 1. 1 基本原理

9. 1. 2 Memo

9. 1. 3 To Do列表

9. 1. 4 地址簿

9. 1. 5 日程表

9. 2 基于属性的方法

9. 3 NDBTest

9. 4 nDB执行

9. 4. 1 结构和类型

9. 4. 2 打开和关闭数据库

9. 4. 3 记录搜索

9. 4. 4 继续查找

9. 4. 5 释放记录

9. 4. 6 获取记录内容

9. 5 记录结构分析

9. 5. 1 Memo记录

9. 5. 2 任务记录

9. 5. 3 地址记录

9. 5. 4 日程表记录

9. 6 在程序中使用nDB

9. 7 扩展nDB

9. 8 工程概览

第10章 纠错

10. 1 例程

10. 1. 1 Twiddle

10. 1. 2 Dials

10. 2 准备

10. 2. 1 抽象

10. 2. 2 范围

10. 2. 3 断言

10. 2. 4 Scaffolds

10. 3 调试

10. 3. 1 Gremlin

10. 3. 2 日志

10. 3. 3 Debug ROM

10. 3. 4 Profiler程序剖析

10. 4 结论

10. 5 工程概览