图书介绍
Palm OS编程实用大全PDF|Epub|txt|kindle电子书版本网盘下载
![Palm OS编程实用大全](https://www.shukui.net/cover/19/31462474.jpg)
- (美)Lonnon R.Foster著;顾卫华,郑煜等译 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508407342
- 出版时间:2001
- 标注页数:792页
- 文件大小:64MB
- 文件页数:813页
- 主题词:软件工具(学科: 程序设计) 软件工具 程序设计
PDF下载
下载说明
Palm OS编程实用大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
关于作者1
致谢1
第一部分 入门1
第一章 理解Palm Computing平台1
1.1 Palm OS的思想方法1
译者序1
1.2 台式电脑和掌上电脑应用程序设计的比较2
1.2.1 对性能的期望3
1.2.2 有限的输入法3
1.2.5 有限的内存4
1.2.3 小屏幕尺寸4
1.2.4 电池和处理器电源4
1.2.6 RAM作为永久性存储器5
1.3 连接到台式电脑5
1.4 硬件版本间的比较6
1.5 展望未来10
1.6 总结10
第二章 理解Palm OS12
2.1 理解Palm OS掌上电脑的电源使用12
2.2 运行Palm OS应用程序13
2.2.2 事件处理14
2.2.1 对启动代码的响应14
2.3 内存管理15
2.3.1 动态RAM16
2.3.2 存储RAM17
2.4 资源使用19
2.5 用户接口设计20
2.5.1 视窗21
2.5.2 提醒框22
2.5.3 菜单23
2.5.4 表23
2.5.6 弹出式触发器24
2.5.5 列表24
2.5.7 按钮25
2.5.8 重复按钮25
2.5.9 选择触发器26
2.5.10 推动按钮26
2.5.11 复选框27
2.5.12 标注27
2.5.13 视窗位图27
2.5.14 字段28
2.5.15 Grafffiti换档指示器29
2.5.16 滚动条29
2.5.17 窗口组件(Gadgets)30
2.6.2 TCP/IP协议31
2.6.1 串行协议31
2.6 与其他设备进行通信31
2.6.3 无线通信协议32
2.6.4 IrDA协议32
2.6.5 无线电播送协议(Beaming)33
2.7 对Palm OS版本之间的比较33
2.7.1 2.0版本的改进33
2.7.2 3.0版本的改进34
2.7.3 3.1版本的改进34
2.7.4 3.2版本的改进34
2.7.6 3.5 版本的改进35
2.8 总结35
2.7.5 3.3版本的改进35
第二部分 创建Palm OS应用程序37
第三章 开发环境介绍37
3.1 在Palm OS中使用CodeWarrior38
3.1.1 熟悉IDE40
3.1.2 改变目标设置47
3.1.3 在CodeWarrior中进行编译和连接50
3.2 使用GNU PRC-Tools51
3.2.1 使用PRC-Tools进行编译和连接53
3.2.2 用Make进行自动化连编56
3.3 总结60
4.1 Hello World用户接口一览61
第四章 编写第一个Palm OS应用程序61
4.2 浏览Hello World应用程序的代码62
4.2.1 嵌入头文件63
4.2.2 进入应用程序内部65
4.2.3 应用程序的启动67
4.2.4 应用程序的关闭67
4.2.5 事件的处理67
4.2.6 设置视窗69
4.2.7 对视窗事件作出响应71
4.2.8 菜单事件的处理74
4.2.9 提醒框的显示和文本字段的使用76
4.3 在Palm OS中使用内存78
4.4 综合83
4.5 总结87
第五章 调试程序89
5.1 使用Palm OS Emulator89
5.1.1 控制POSE92
5.1.2 第一次运行POSE93
5.1.3 安装ROM映像94
5.1.4 安装应用程序97
5.1.5 保存及恢复配置98
5.1.6 调整POSE设置98
5.1.7 操作Gremlins102
5.1.8 HotSync操作的仿真105
5.1.9 获得屏幕点107
5.1.10 在POSE 中处理错误108
5.2 在源水平上进行调试108
5.2.1 使用CodeWarrior进行调试108
5.2.2 使用GDB进行调试112
5.3 重启Palm OS掌上电脑114
5.4 使用开发Graffiti快捷方式115
5.5 使用Palm OS Error Manager116
5.6 总结117
6.1 遵循Palm OS用户接口指导方针119
第六章 资源的创建与理解119
第三部分 Palm OS编程119
6.1.1 快速生成应用程序120
6.1.2 强调常用函数121
6.1.3 设计容易使用的应用程序121
6.1.4 保持Palm OS风格123
6.2 用构造器创建资源128
6.2.1 理解资源的派生128
6.2.2 探索项目窗口129
6.2.3 创建类别资源140
6.3 用PilRC创建资源141
6.3.1 创建应用程序资源142
6.2.3 在PilrcUI中预览界面146
6.4 总结147
6.3.3 给资源分配常量147
第七章 创建视窗148
7.1 利用Constructor创建视窗148
7.1.1 设置对象的公共属性150
7.1.2 设置对象的自定义属性151
7.2 利用PilRC创建视窗162
7.2.1 创建视窗资源162
7.2.2 向视窗中添加对象163
7.3 总结172
8.1 使用构造器创建菜单173
第八章 创建菜单173
8.1.1 在不同的菜单栏之间共享菜单176
8.2 使用Rez创建菜单177
8.2.1 集成Rez菜单到应用程序中179
8.3 使用PilRC创建菜单181
8.4 介绍Librarian--一个应用程序样本183
8.4.1 在List视图中显示多条记录183
8.4.2 在记录视图中显示具体单个书目185
8.4.3 在编辑视图中编辑一条记录185
8.4.4 使用Librarian的菜单项187
8.5 总结189
9.1 提醒框编程191
第九章 用户接口组件编程191
9.2 视窗编程194
9.2.1 转换到一个新的视窗194
9.2.2 显示一个复杂模式的对话框195
9.2.3 显示一个简单模式的对话框196
9.3 视窗对象的编程199
9.3.1 处理视窗对象事件200
9.3.2 检索对象指针202
9.3.3 隐藏和显示视窗对象204
9.4 复选框和推动按钮编程205
9.4.1 处理控件组205
9.5 选择式触发器编程207
9.6 域的编程211
9.6.1 为文本域设置句柄211
9.6.2 编辑文本域212
9.6.3 在域中搜索文本213
9.6.4 Ulnt16 length=FldGerTextLength(field);设置域的焦点214
9.6.5 设置域的属性215
9.7 窗口组件编程216
9.8 列表和弹出式列表编程221
9.8.1 搜索列表的数据221
9.8.2 操作列表222
9.8.3 动态列表编程223
9.8.4 处理弹出式列表225
9.9 菜单编程226
9.9.1 使用菜单删除状态227
9.9.2 删除菜单项228
9.10 绘制图像和文本229
9.10.1 理解窗口229
9.10.2 绘制线条233
9.10.3 绘制矩形233
9.10.4 绘制文本237
9.10.5 绘制位图238
9.11 总结239
10.1 了解系统支持的功能部件241
第十章 系统组件编程241
10.1.1 确定操作系统的版本242
10.1.2 获取个别的功能部件244
10.2 文本操作245
10.2.1 使用字体函数245
10.2.2 使用字符串函数249
10.2.3 使用字符宏定义251
10.3 处理输入笔事件254
10.4 处理按键事件256
10.5 设置报警器258
10.5.1 设定一个报警器259
10.5.2 响应报警器260
10.6 播放声音264
10.5.3 响应其他的启动代码264
10.7 查询电话号码267
10.8 启动应用程序268
10.8.1 调用系统应用程序启动器268
10.8.2 直接启动应用程序268
10.8.3 传递全局的启动代码271
10.8.4 生成程序员自己的启动代码272
10.9 产生随机数272
10.10 电源管理273
10.10.1 相应低电池电压情况274
10.11 标识自己的掌上电脑275
10.12 调整时间值276
10.12.1 检索和设定时间值277
10.12.2 转换时间值277
10.12.3 更正时间279
10.13 使用剪贴板279
10.14 总结281
第十一章 表的编程282
11.1 创建简单的表283
11.1.1 理解表的工作原理284
11.1.2 初始化表287
11.1.3 处理表事件300
11.1.4 隐藏行和列301
11.2 创建复杂的表304
11.2.1 将表和数据联接304
11.2.2 表的滚动322
11.2.3 处理表文本域337
11.3 总结342
第四部分 在掌上电脑上存储信息343
第十二章 数据的存储与检索343
12.1 理解数据管理器344
12.1.1 资源数据库346
12.2 用数据库进行工作347
12.2.1 创建数据库347
12.2.2 打开数据库349
12.2.3 关闭数据库350
12.2.4 查询数据库351
12.2.5 删除数据库353
12.2.6 调用和修改数据库信息353
12.2.6 创建一个应用信息块357
12.3 存储优先应用类型360
12.3.1 读取和设定系统优先类型363
12.3.2 使用功能内存365
12.4 总结366
第十三章 记录的操作368
13.1 处理记录368
13.1.1 Librarian应用程序样本中的记录369
13.1.2 比较记录374
13.1.3 查找记录381
13.1.4 创建记录383
13.1.5 删除记录386
13.1.6 读取记录389
13.1.7 修改记录389
13.1.8 排列记录401
13.1.9 调用和修改记录信息401
13.1.10 记录分类403
13.1.11 应用加密记录412
13.2 处理资源414
13.1.12 改变记录大小414
13.2.1 查找资源416
13.2.2 创建资源417
13.2.3 删除资源418
13.2.4 读取资源418
13.2.5 调用和修改资源信息421
13.2.6 改变资源大小421
13.3 应用全局查找功能421
13.3.1 处理sysAppLaunchCmdSaveDate代码422
13.3.2 处理sydAppLaunchCmdFind423
13.3.3 处理sysAppLaunchCmdGoto427
13.4 总结431
第十四章 使用红外通信技术播送数据432
第五部分 掌上电脑的外部通信432
141 使用交换管理器433
14.1.1 注册一种数据类型435
14.1.2 发送数据437
14.1.3 定制传输接受对话框448
14.1.4 接收数据452
14.1.5 显示传输数据458
14.1.6 传输调试459
14.1.7 传输应用程序和数据库459
14.2 理解IR库函数461
14.3 总结463
15.1 理解Palm OS串行传输464
第十五章 使用串行端口464
15.2 使用串行管理器466
15.2.1 使用新的串行管理器467
15.2.2 使用旧的串行管理器482
15.3 总结485
第十六章 创建Web限幅的应用程序486
16.1 理解Web限幅486
16.1.1 理解Web限幅的保密性487
16.1.2 设计PQA和Web限幅488
16.2 建立掌上查询应用程序489
16.2.1 组织HTML文件489
16.2.2 定义头文件标签491
16.2.3 格式化文本492
16.2.4 链接到其他页面和应用程序上去493
16.2.5 建构查询视窗498
16.2.6 添加图像502
16.2.7 使用查询应用程序建立器504
16.2.8 看一个PQA范例506
16.3 建立Web限幅508
16.3.1 定义头文件标签509
16.3.2 为台式电脑浏览器创建限幅页509
16.3.3 Web限幅以外的链接509
16.3.5 看一个Web限幅的范例510
16.3.4 添加图像510
16.4 测试Web限幅应用程序514
16.5 总结516
第六部分 与台式计算机实现数据同步517
第十七章 导管结构的介绍517
17.1 理解导管518
17.1.1 HotSync的步骤520
17.2 设计导管521
17.2.1 选择一个开发路径522
17.3 安装导管523
17.3.1 手动安装导管524
17.3.2 创建自动导管安装527
17.4 在HotSync log中的登录529
17.5 总结532
第十八章 导管的构建533
18.1 使用Conduit Wizard533
18.1.1 选择一个导管类型534
18.1.2 选择一个掌上电脑应用程序535
18.1.3 选择一个数据传输类型536
18.1.4 选择导管功能537
18.1.5 确定类和文件的名称538
18.2 应用Conduit Entry Points540
18.2.1 应用GetConduitInfo540
18.2.4 应用OpenConduit544
18.2.2 应用GetConduitName544
18.2.3 应用GetConduitVersion544
18.2.5 应用Configuration Entry Points548
18.3 使用Palm MFC基类555
18.3.1 遵循MFC导管的控制流556
18.3.2 应用一个监测器类557
18.3.3 应用一个表类559
18.3.4 应用一个模式类559
18.3.5 应用记录类562
18.3.6 应用一个连接转化器类566
18.4 使用Generic Conduit基类570
18.4.1 遵循通用导管控制流571
18.4.2 描述台式电脑记录格式572
18.4.3 存储和调用573
18.4.4 CPalmRecord的数据转换578
18.4.5 同步化操作应用程序信息块581
18.5 使用Sync Manager API581
18.5.1 注册和注销一个导管581
18.5.2 打开和关闭掌上电脑数据库582
18.5.3 过滤数据库中记录585
18.5.4 读取和编写记录588
18.5.5 删除记录588
18.6 总结589
18.5.6 维护一个连接589
第七部分 高级编程概论590
第十九章 颜色编程590
19.1 决定和设置色彩深度591
19.1.1 获得色彩深度593
19.1.2 设置色彩深度593
19.2 使用色彩表595
19.2.1 将RGB转为index值597
19.3 使用色位图598
19.4 为用户界面着色599
19.5 总结601
20.1 创建大型应用程序602
第二十章 其他内容及总结602
20.1.1 打破32KB的障碍603
20.1.2 拆分应用程序605
20.2 为应用程序添加自定义的字体611
20.2.1 创立自定义字体613
20.3 动态创立用户界面615
20.4 局部化应用软件619
20.4.1 文本和国际通用管理器的使用619
20.5 使用文件流API625
20.5.1 打开文件流626
20.5.3 检索文件流错误628
20.5.2 关闭文件流628
20.5.4 删除文件流629
20.5.5 在文件流中设置位置629
20.5.6 读和写文件流数据630
20.6 总结631
附录A Palm OS API快速参考633
附录B Palm OS开发资源查询739
附录C 在其他环境中的开发744
附录D 光盘上的内容751
术语表757
GNU普通公共许可证788
My2cents.idgbooks.com793
光盘安装指南794