《嵌入式系统Windows CE开发技巧与实例》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:傅曦,齐宇编
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2004
  • ISBN:7502548548
  • 页数:339 页
图书介绍:本书介绍在Windows CE平台开发嵌入式的技巧和实例。

目录 1

第1章 EVC概述 1

1.1 EVC的新特性 1

1.2 事件驱动和消息响应机制 1

1.3 熟悉EVC开发环境 2

1.3.1 建立应用程序 2

1.3.2 类及文件说明 5

1.3.3 编译和运行Hello Windows CE程序 7

1.3.4 辅助开发工具 7

1.3.5 Windows CE程序和Windows程序的不同点 9

1.3.6 系统化移植的关键要素 11

第2章 系统 16

2.1 软输入面板(SIP) 16

2.1.1 背景 16

2.1.2 显示/隐藏SIP 16

2.1.3 移动SIP 17

2.1.4 废除SIP的单词自动填充 17

2.1.5 恢复单词自动填充 17

2.1.6 SIP标示要求 18

2.2 密码保护 19

2.2.1 背景 19

2.2.4 设置密码的延迟时间 20

2.2.5 使用STPasswordManager库 20

2.2.2 在Pocket PC上的特性 20

2.2.3 Pocket PC2002的新特性 20

2.3 硬件键 21

2.3.1 背景 22

2.3.2 硬件键的虚拟代码 22

2.3.3 使用应用程序运行键 22

2.3.4 使用STUtil类 23

2.4 后台程序 24

2.4.1 背景 24

2.4.2 开始 24

2.4.3 创建没有窗口的程序 25

2.5 创建控制面板程序 26

2.5.1 背景 26

2.4.4 结论 26

2.5.2 创建控制面板程序的步骤 27

2.5.3 使用示例 28

2.6 存储卡 29

2.6.1 无驱动字符 29

2.6.2 存储卡定位 29

2.6.3 CStorageCard类库 29

第3章 菜单、对话框和窗口 33

3.1 菜单 33

3.1.1 WM_COMMAND消息和菜单响应函数 33

3.1.2 CMenu类 34

3.1.3 上下文菜单 36

3.1.4 菜单操作技巧 37

3.2.1 使用资源编辑器编辑对话框 38

3.2 对话框 38

3.2.3 模态和非模态对话框 39

3.2.2 对话框的数据交换和数据检查 39

3.2.4 通用对话框 42

3.3 窗口 43

3.3.1 产生CWnd对象 43

3.3.2 消息映射 44

3.3.3 关闭窗口 44

3.3.4 CWnd和句柄 45

3.3.5 SDMV应用中的窗口切换函数 45

4.1 Windows标准控件和通用控件 49

4.1.1 静态控件 49

第4章 控件 49

4.1.2 按钮控件 51

4.1.3 编辑控件 54

4.1.4 单选按钮 58

4.1.5 复选按钮 61

4.1.6 组合框控件 63

4.1.7 列表框控件 71

4.1.8 滚动条控件 74

4.1.9 树状控件 75

4.1.10 时间控件 78

4.1.11 月历控件 79

4.2 MFC控件类介绍及使用范例 80

4.2.1 Ccebottom类 80

4.2.2 Grid类 85

4.2.3 Process类 93

第5章 屏幕绘图 97

5.1 基本文本操作 97

5.1.1 文本输出函数 97

5.1.2 文本属性 99

5.1.3 字符属性 101

5.1.4 字体 102

5.1.5 文本显示特殊技巧 104

5.2 基本图形图像操作 107

5.2.1 绘图函数 107

5.2.2 画笔 109

5.2.3 画刷 112

5.2.4 位图画刷 113

5.2.5 方便实用的画笔和画刷类 115

5.2.6 绘图模式 116

5.2.7 位图 117

5.2.8 位操作 118

5.2.9 图标 120

5.3 高级屏幕绘图 120

5.3.1 DIB类 120

5.3.2 Pocket PC 2002中未公开的API 124

5.3.3 imgdecmp.dll和VOImage类 124

5.3.4 IJG JPEG库 126

5.3.5 Windows CE高速图形库 128

5.3.6 二维实时图形 131

5.3.7 分析图表类库 132

第6章 多线程和多进程 140

6.1 Windows CE的多任务机制 140

6.1.1 多线程和多进程机制 140

6.1.2 线程调度和优先级 140

6.2 多线程 141

6.2.1 创建线程 142

6.2.2 线程间同步 143

6.2.3 终止线程 147

6.2.4 多线程开发技巧 147

6.3.1 创建和终止进程 149

6.3 多进程 149

6.3.2 进程间共享数据 152

第7章 文件和数据库 155

7.1 文件操作 155

7.1.1 创建和打开文件 155

7.1.2 文件读写和关闭文件 156

7.1.3 基本文件操作示范 157

7.1.4 MFC文件操作类 159

7.2 ADOCE和Pocket Access 161

7.2.1 ADOCE对象 162

7.2.2 SQL与ADOCE 164

7.2.3 SQL语句语法 169

7.2.5 通过VOADO类操作Pocket Access 171

7.2.4 ADOCE与OLE DB 171

7.2.6 将Access转换成Pocket Access 174

7.3 SQL Server 2000 For Windows CE版 178

7.3.1 安装SQL Server 2000 For Windows CE 178

7.3.2 SQL Server 2000 For CE连接配置 179

7.3.3 SQL CE Query Analyzer 182

7.3.4 远程数据访问(RDA) 182

7.3.5 合并复制(Merge Replication) 188

7.3.6 STADOCE类库应用实例 195

第8章 同步和远程连接 199

8.1 串行通信 199

8.1.1 RS-232串行接口标准 199

8.1.2 打开和关闭串行端口 200

8.1.3 读写串行端口 201

8.1.4 配置串行端口 202

8.1.5 出错处理 204

8.1.6 异步多线程通讯 205

8.1.7 串口通信示例 205

8.2 红外线通讯 207

8.2.1 IrDA协议概述 207

8.2.2 原始IRDA 209

8.2.3 IrCOMM 210

8.2.4 IrSock 211

8.2.5 红外通信范例 216

8.3 RAPI 220

8.3.1 预定RAPI函数 220

8.3.2 自定义RAPI函数 221

8.3.3 RAPI函数使用范例 222

8.4 ActiveSync 224

8.4.1 ActiveSync概念 224

8.4.2 ActiveSync提供者程序 224

8.4.3 AdoFiltr程序 228

第9章 游戏开发 231

9.1 GapiDraw总览 231

9.1.1 来自DirectDraw开发者观点的GapiDraw 231

9.1.2 来自GapiTools开发者观点的GapiDraw 234

9.2 创建项目文件 238

9.2.1 简介 238

9.2.2 Microsoft Visual C++ 6.0 240

9.2.3 Microsoft Embedded Visual C++ 3.0 242

9.3 创建Alpha映射 245

9.4 类 247

9.4.1 CGapiApplication 247

9.4.2 CGapiSurface 252

9.4.3 CGapiDisplay 268

9.4.4 CGapiMaskSurface 271

9.4.5 CGapiBitmapFont 273

9.4.6 CGapiInput 275

9.4.7 CGapiTimer 276

9.4.8 CGapiCursor 277

9.5 GapiDraw Structs 279

9.6.1 CGapiBuffer类 283

9.6 GapiTools类概述 283

9.6.2 CGapiTool类 284

9.6.3 CGapiTimer类 293

9.7 GapiDraw使用范例 293

第10章 调试技巧 300

10.1 EVC的设置编译选项 300

10.2 错误 301

10.3 调试 303

10.3.1 启动Debugger 303

10.3.2 Debugger窗口 305

10.3.3 Debugger快捷键 305

10.4 几个重要的宏 306

10.5 日志文件 307

第11章 帮助和安装程序 310

11.1 帮助 310

11.1.1 创建一个帮助系统 310

11.1.2 向程序中添加帮助 313

11.1.3 PocketHelp帮助制作工具 314

11.2 安装程序 317

11.2.1 CAB向导 317

11.2.2 程序管理器 325

11.2.3 Windows CE路径标识符 328

11.2.4 PocketSetup 328

11.2.5 EZSetup 336

参考文献 339