图书介绍

Pocket PC开发指南PDF|Epub|txt|kindle电子书版本网盘下载

Pocket PC开发指南
  • (美)Bruce E.Krell著;俞忠东,石柱等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302062412
  • 出版时间:2003
  • 标注页数:342页
  • 文件大小:23MB
  • 文件页数:359页
  • 主题词:便携式计算机-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Pocket PC开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录2

第一部分 基础2

第1章 Pocket PC环境概述2

1.1 基本用户界面3

1.2 Windows CE的体系结构5

1.3 GWE子系统的内部结构8

1.4 图形设备接口述评10

1.5 Windows程序的逻辑设计13

1.5.1 程序中的消息处理14

1.5.2 更新窗口客户区15

1.6 总结16

第2章 一个典型的Pocket PC程序17

2.1 Windows CE程序的特性18

2.2 用TCHAR进行机器可移植的字符串处理20

2.3 简单Windows程序的概貌22

2.4 通用Windows程序逻辑25

2.5 一个典型的Windows程序26

2.5.1 完整的WinMain清单26

2.5.2 对WinMain的逐行分析27

2.5.3 完整的WinProc清单32

2.5.4 逐行分析WinProc34

2.6 把程序转换到Windows CE下执行38

2.6.2 对WinMain修改的讨论39

2.6.1 对WinMain要素的修改39

2.6.3 带注释的修正过的WinMain要素的代码清单40

2.6.4 对WinProc要素的修改41

2.6.5 对WinProc修改的讨论42

2.6.6 带注释的修正过的WinProc要素的代码清单42

2.7 简单Windows程序的设计分析44

2.8 总结47

2.9 Web上的样本程序47

第3章 一个易于测试的小型Pocket PC程序49

3.1 小型Pocket PC程序的用户界面50

3.2 小型Pocket PC程序的设计51

3.3 介绍消息分析器的魔力54

3.4 使用消息分析器向导56

3.5 小型对话框程序的实现60

3.5.1 对话框和菜单资源模板探讨60

3.5.2 DlgMain中的WinMain方法探讨62

3.5.3 DlgProc方法探讨63

3.5.4 消息处理函数研究65

3.5.5 评估PortabilityUtils元素68

3.5.6 考虑DataMgr元素71

3.6 使用这个对话框程序初始化一个桌面程序72

3.7 重定位桌面程序到Pocket PC73

3.8 分析这个小型对话框程序的设计74

3.9 总结75

3.10 Web上的样本程序76

第二部分 绘图与着色78

第4章 使用图形绘制图像78

4.1 简单动画程序的图形用户界面79

4.2 使用图形绘制图像80

4.2.1 使用绘制工具箱80

4.2.2 可用的画笔和刷子风格82

4.2.3 绘制操作83

4.2.4 裁减操作85

4.2.5 显示图像87

4.2.6 强制进行应用程序窗口重绘88

4.2.7 在应用程序中使用定时器89

4.3 在应用程序设计中使用封装91

4.4 简单动画程序的实现94

4.4.1 回顾DlgProc方法95

4.4.2 研究消息处理函数体96

4.4.3 评估DrawOps元素102

4.5 封装效果分析105

4.6 总结105

4.7 Web上的样本程序106

第5章 实现一个绘图程序108

5.1 使用橡皮筋绘制109

5.1.1 加入消息处理函数声明及处理函数体113

5.1.2 声明必要的静态变量以支持绘制114

5.1.3 实现消息处理函数体以管理绘制115

5.1.4 修改绘制处理函数以支持擦除和绘制117

5.2 字符输入与回显119

5.2.1 实现文本函数封装125

5.2.2 加入变量以维护文本输入状态和文本字符串127

5.2.3 定义自定义的WM-POSITIONCARET消息128

5.2.4 集成字符相关消息的处理129

5.2.5 实现WM-KEYDOWN消息处理函数130

5.2.6 更新WM-LBUTTONDOWN消息处理函数133

5.2.7 实现WM-CHAR消息处理函数135

5.2.8 实现WM-POSITIONCARET消息处理函数137

5.2.9 在WM-PAINT消息处理函数中显示文本字符串137

5.3 总结138

5.2.10 设计/实现方法简评138

5.4 Web上的样本程序139

第6章 使用位图进行图像处理142

6.1 实现一个图像处理程序144

6.1.1 介绍图形用户界面144

6.1.2 程序操作与组织分析148

6.1.3 实现图像处理程序152

6.2 使用BitmapUtilities开发一个启动画面164

6.2.1 介绍图形用户界面165

6.2.2 描述该程序的内部操作165

6.2.3 实现启动画面程序167

6.3 使用BitmapUtiliiies实现位图动画170

6.3.1 介绍图形用户界面171

6.3.2 实现位图动画程序172

6.4 为本章中的程序准备ActiveSync178

6.5 总结181

6.6 Web上的样本程序181

第三部分 小规模空间内的用户友好应用程序188

第7章 使用高效率的软件设计188

7.1 开发设计原理189

7.2 最终的层次化设计200

7.3 实现过程202

7.4 实际代码分析203

7.4.1 实现数据类型管理器DrawObjMgr203

7.4.2 实现对象管理器DefaultMgr205

7.4.3 在DataMgr中添加变量和访问函数207

7.4.4 添加CaretMgr对象208

7.4.5 实现UserInputMgr以处理消息209

7.4.6 修改DlgProc处理函数以便与UserInputMgr交互214

7.4.7 使用弹出式子菜单增强主菜单216

7.4.8 更新WM-COMMAND以处理菜单项220

7.4.9 添加WM-INITMENUPOPUP处理函数以检查默认值221

7.5 设计和实现时的一些注意事项222

7.6 总结222

7.7 Web上的样本程序223

第8章 在图形用户界面中使用内置控件225

8.1 在应用程序中使用内置控件226

8.1.1 内置控件概述228

8.1.2 使用内置控件231

8.1.3 一个重要的可移植性问题234

8.2 使用一组控件实现对用户友好的输入235

8.2.1 使用滚动条和伴随文本框236

8.2.2 生成对用户友好的滚动条控件238

8.2.3 对用户直接在伴随文本窗口中的输入进行验证242

8.3 总结243

8.4 Web上的样本程序244

第9章 开发复杂用户界面247

9.1 拥有复杂用户界面的绘图程序248

9.2.2 使用位图按钮的例子252

9.2 使用位图按钮支持层次化区域252

9.2.1 使用位图按钮的步骤252

9.2.3 BitmapButtonMgr一览256

9.3 使用选项卡支持层次类别258

9.3.1 使用TabPageMgr和标签模板的步骤258

9.3.2 使用TabPageMgr的样本程序259

9.3.3 选项卡模板实现的回顾265

9.4 开发人员最后要考虑的事情266

9.5 总结266

9.6 Web上的样本程序267

第10章 维护应用程序参数269

10.1 采用层次化设计管理参数271

10.2 选择目标存储格式274

10.3 定制参数数据库管理器的步骤275

10.4 定制参数数据库管理器的例子275

10.4.1 定义参数数据库的记录结构275

10.4.2 为每个参数定义默认记录276

10.4.3 利用函数与参数数据库交互277

10.5 遍历各层的代码278

10.6 根据目标格式确定底层实现方式280

10.7 总结281

10.8 Web上的样本程序281

第四部分 系统程序设计286

第11章 多线程应用和同步286

11.1 线程的使用和滥用287

11.1.1 线程的状态288

11.1.2 调度线程执行290

11.1.3 线程优先级和优先级管理291

11.1.4 演示线程优先级的效果292

11.2 对同步问题的介绍294

11.2.1 同步问题的解决方案297

11.2.2 一些设计细节的回顾299

11.3 实现线程同步300

11.3.1 创建线程301

11.3.2 实现主线程301

11.3.3 实现子线程301

11.3.4 创建同步对象302

11.3.5 等待步骤完成303

11.3.6 发出步骤完成的信号303

11.3.7 等待子线程304

11.4 总结305

11.5 Web上的样本程序305

第12章 应用COM组件308

12.1 组件对象模型体系结构309

12.2 用ATL创建COM组件320

12.2.1 使用ATL COM AppWizard产生一个ATL COM对象320

12.2.2 使用ATL Objeet Wizard插入一个新的ATL对象322

12.2.3 使用Add Method to Interface引导程序添加应用方法324

12.2.4 生成应用程序特有的方法程序体325

12.3 分析ATL COM组件327

12.3.1 类的声明327

12.3.2 类的程序体329

12.3.3 全局方法和对象329

12.3.4 接口定义语言文件331

12.3.5 注册表脚本333

12.4 创建COM客户334

12.4.1 建立COM对象接口335

12.4.2 编制COM对象接口程序335

12.5 在Pocket PC上注册COM服务器338

12.6 总结339

12.7 Web上的样本程序339

热门推荐