第1章 關于Palm
1. 1 PalmComputing的成功
1. 2 PalmComputing的歷史
1. 3 Palm computing公司的整體結構
1. 4 Palm操作系統(tǒng)
1. 4. 1 版本1. 0
1. 4. 2 版本2. 0
1. 4. 3 版本3. 0
1. 4. 4 版本3. 1
1. 4. 5 版本3. 2
1. 4. 6 版本3. 3
1. 4. 7 版本3. 5
1. 5 產品
1. 6 PalmOS的開發(fā)軟件
1. 7 Palm設備的硬件
1. 7. 1 RAM和ROM
1. 7. 2 Motorola 68328“DragonBall”
1. 7. 3 模式
1. 7. 4 接口
1. 7. 5 時鐘和定時器
1. 7. 6 屏幕
1. 7. 7 聲音
1. 7. 8 復位
第2章 建立一個應用程序
2. 1 編程環(huán)境
2. 2 用Mac作為開發(fā)平臺
2. 3 對C語言應知道多少
2. 4 PalmOS應用程序的剖析
2. 4. 1 PalmOS的存儲器
2. 4. 2 PalmOS應用程序的執(zhí)行和調試
2. 5 開發(fā)環(huán)境的安裝
2. 6 檢查你的開發(fā)環(huán)境
2. 7 生成項目
2. 8 生成資源
2. 9 生成代碼
2. 10 代碼分析
2. 11 調試:使它工作起來
2. 11. 1 當運行程序時發(fā)生了什么?
2. 11. 2 把項目存放到固定的目錄中
2. 12 下一步
第3章 文本框中的樂趣
3. 1 文本框究竟是什么
3. 2 屬性
3. 3 再談談事件
3. 4 焦點
3. 5 使用字符串資源
3. 6 菜單
3. 7 支持各種不同版本的PalmOS
3. 8 錯誤和警告
3. 9 下一步
3. 10 最后結果
第4章 窗體的編程
4. 1 程序設置
4. 1. 1 創(chuàng)建大小應用程序圖標
4. 1. 2 CodeWarrior集成開發(fā)環(huán)境中的項目設置
4. 2 多窗體界面
4. 2. 1 對Contacts. rsrc文件內容的添加
4. 2. 2 對Contracts. c文件內容的添加
4. 2. 3 調試
4. 3 下一步
4. 4 程序清單
第5章 數據庫
5. 1 刪除工作
5. 1. 1 備份Contacts程序
5. 1. 2 從資源文件中將原來的資源刪除
5. 1. 3 刪除代碼
5. 2 添加數據庫
5. 2. 1 數據庫技術和術語
5. 2. 2 對Contacts. rsrc文件內容的添加
5. 2. 3 對Contacts. c文件內容的添加
5. 2. 4 字段和數據庫記錄
5. 2. 5 調試
5. 3 下一步
5. 4 程序清單
第6章 控件
6. 1 保存你的項目
6. 2 對Contacts. rsrc文件內容的添加
6. 2. 1 添加日期和時間選擇觸發(fā)器
6. 2. 2 創(chuàng)建一個新的設置時間窗體
6. 3 向Contacts. c添加代碼
6. 3. 1 在數據庫中初始化和保存日期和時間
6. 3. 2 支持日期和時間選擇觸發(fā)器
6. 3. 3 支持開關按鈕(push buttons)
6. 3. 4 支持重復按鈕(repeating buttons)
6. 3. 5 支持復選框
6. 3. 6 結束EnterTime窗體
6. 4 調試
6. 5 下一步
6. 6 程序清單
第7章 列表框和排序
7. 1 保存項目
7. 2 列表框
7. 2. 1 對Contacts. rsrc文件內容的添加
7. 2. 2 對Contacts. c文件內容的添加
7. 2. 3 調試
7. 3 排序
7. 3. 1 對Contacts. rsrc文件內容的添加
7. 3. 2 對Contacts. c文件內容的添加
7. 3. 3 調試
7. 4 下一步
7. 5 程序清單
第8章 表和滾動條
8. 1 保存項目
8. 2 刪除舊的資源
8. 3 刪除舊代碼
8. 4 表
8. 4. 1 添加一個表
8. 4. 2 在表中顯示記錄
8. 4. 3 調試
8. 5 三種滾動條
8. 5. 1 添加滾動按鈕和滾動條資源
8. 5. 2 讓滾動按鈕工作起來
8. 5. 3 對PageUp和PageDown鍵的支持
8. 5. 4 設計滾動條
8. 5. 5 調試
8. 6 下一步
8. 7 程序清單
第9章 分類和查找
9. 1 保存項目
9. 2 分類
9. 2. 1 對Contacts. rsrc文件內容的添加
9. 2. 2 Contacts. c的修改
9. 2. 3 調試分類
g. 2. 4 保密記錄
9. 3 查找
9. 3. 1 對Contacts. c的修改
9. 3. 2 調試
9. 4 下一步
9. 5 程序清單
第10章 創(chuàng)建高效的用戶界面
10. 1 設計考慮
10. 1. 1 站在用戶的角度
10. 1. 2 簡單易用就是一切
10. 1. 3 點擊(tap)因素
10. 1. 4 “七”的原則
10. 1. 5 屏幕的考慮
10. 1. 6 空間的重要性
10. 1. 7 輸入筆的考慮
10. 1. 8 處理器的考慮
10. 2 設計原則
10. 2. 1 文本框. 手寫區(qū)和剪貼板
10. 2. 2 菜單
10. 2. 3 按鈕和控件
10. 2. 4 一般情況
10. 2. 5 窗體的布局
10. 3 操作流程
10. 3. 1 分類
10. 3. 2 滾動
10. 3. 3 對象的優(yōu)先順序
10. 3. 4 主窗體
10. 4 下一步
第11章 工具簡介
11. 1 Palm操作系統(tǒng)的開發(fā)工具
11. 1. 1 CodeWarrior
11. 1. 2 GCC/PRC-Tools
11. 1. 3 PalmOS Emulator
11. 1. 4 PalmOS SDK
11. 1. 5 Pendragon Forms
11. 1. 6 PilRC
11. 1. 7 Satellite Forms
11. 2 Window Conduit開發(fā)工具
11. 2. 1 CDK
11. 2. 2 CDK JavaEdition
11. 2. 3 Insider
11. 2. 4 VisualCafeProfessional
11. 2. 5 VisualC/C++
11. 3 MacintoshConduit開發(fā)工具
11. 3. 1 CDK
11. 3. 2 用于MacOS的CodeWarrior
11. 4 外圍設備
11. 4. 1 TRGpro卡
11. 4. 2 Visor卡
11. 4. 3 一般的外圍設備
11. 5 網址
1. 1. 5. 1 EScribe
11. 5. 2 Handspring
11. 5. 3 J. Marshall
11. 5. 4 Massena. com
11. 5. 5 PaImComputing
11. 5. 6 Qualcomm/Kyocera
11. 5. 7 QualityPartners
11. 5. 8 RoadCoders
11. 5. 9 Symbol
11. 5. 10 TRG
第12章 專業(yè)編程技巧
12. 1 類型保護變量和可移植性
12. 2 使用匈牙利符號(HungarianNotation)
12. 3 可重復使用的主模塊
12. 3. 1 main. c模塊
12. 3. 2 main. h模塊
12. 3. 3 fcalc. c模塊
12. 3. 4 fcalc.h模塊
12. 3. 5 app. h模塊
12. 3. 6 調試
12. 3. 7 程序清單
12. 4 可重用的About窗體
12. 4. 1 對Calculator.rsrc文件內容的添加
12. 4. 2 fabout. c模塊
12. 4. 3 fabout. h模塊
12. 4. 4 fprefs. c模塊
12. 4. 5 fprefs. h模塊
12. 4. 6 moptions. c模塊
12. 4. 7 moptions. h模塊
12. 4. 8 app. h的內容添加
12. 4. 9 程序清單
12. 4. 10 調試
12. 5 面向對象的編程
12. 5. 1 C++. Java和PalmOS
12. 5. 2 數據封裝
12. 5. 3 數據抽象
12. 5. 4 繼承
12. 5. 5 多態(tài)性
12. 6 下一步
第13章 再論用戶界面
13. 1 計算器的設計
13. 2 創(chuàng)建計算器
13. 2. 1 對Calculator. rsrc文件內容的添加
13. 2. 2 fcalc. c內容的添加
13. 2. 3 fcalc. h文件內容的添加
13. 2. 4 calc. h模塊
13. 2. 5 對app. h文件內容的添加
13. 2. 6 安裝MathLib
13. 2. 7 調試
13. 3 下一步
13. 4 程序清單
第14章 程序的可移植性
14. 1 設計計算器核心
14. 2 剩余代碼
14. 2. 1 新的calc. h
14. 2. 2 calc. c的普通代碼
14. 2. 3 可移植性問題
14. 3 調試