
| Robert Mykland多年来一直从事硬件、软件开发和编程工作。他精通面向对象的编程、MS—Windows程序设计、实时嵌入式系统的设计、SCSI、集散系统、UNIX编程、多任务多进程的内核、网络编程、DCOM和ActiveX。他的编程语言包括C/C++、Pascal、Lisp及其他一些高级语言,他对汇编语言也十分熟悉。最近,他从事基于Palm OS平台的开发,掌握了Palm OS的所有版本。他为Computer Associates’Opal开发了快速的图形化开发环境。他也是SQL的专家,精通基于SQL—92的通过ODBC访问各种顶级数据库(如Oracle、Sybase、Inform.. << 查看详细 |
| 第1章 关于palm 1.1 palmcomputing的成功 1.2 palmcomputing的历史 1.3 palm computing公司的整体结构 1.4 palm操作系统 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的开发软件 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 编程环境 2.2 用mac作为开发平台 2.3 对c语言应知道多少 2.4 palmos应用程序的剖析 2.4.1 palmos的存储器 2.4.2 palmos应用程序的执行和调试 2.5 开发环境的安装 2.6 检查你的开发环境 2.7 生成项目 2.8 生成资源 2.9 生成代码 2.10 代码分析 2.11 调试:使它工作起来 2.11.1 当运行程序时发生了什么? 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 创建大小应用程序图标 4.1.2 codewarrior集成开发环境中的项目设置 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 添加日期和时间选择触发器 6.2.2 创建一个新的设置时间窗体 6.3 向contacts.c添加代码 6.3.1 在数据库中初始化和保存日期和时间 6.3.2 支持日期和时间选择触发器 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章 创建高效的用户界面 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 文本框、手写区和剪贴板 10.2.2 菜单 10.2.3 按钮和控件 10.2.4 一般情况 10.2.5 窗体的布局 10.3 操作流程 10.3.1 分类 10.3.2 滚动 10.3.3 对象的优先顺序 10.3.4 主窗体 10.4 下一步 第11章 工具简介 11.1 palm操作系统的开发工具 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开发工具 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开发工具 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章 专业编程技巧 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 多态性 12. 6 下一步 第13章 再论用户界面 13.1 计算器的设计 13.2 创建计算器 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 调试 |
商品评论(0条)