EVC高级编程及其应用开发(Embedded Visual C++嵌入式编程)

-
【作 者】汪兵 等编著
【I S B N 】978-7-5084-2676-1
【责任编辑】张玉玲
【适用读者群】本科
【出版时间】2008-01-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】
【千字数】
【印 张】
【定 价】¥48
【丛 书】万水软件项目应用与实例开发丛书
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
随着个人掌上电脑Pocket PC、智能手机(SmartPhone)及工业控制器等各种嵌入式产品的不断发展,人们对Microsoft Windows CE也越发关注起来,使用WinCE可以为新一代智能设备设计高性能的应用程序。本书深入浅出地讲述了WinCE开发的各个方面,并解决了开发过程中的重点和难点问题。全书共分13章,分别为WinCE及EVC概述、图形编程、对话框控件、进程、线程、文件和注册表、WinCE基础数据库编程、WinCE扩展数据库编程、通讯编程、UDP和PING编程、TCP编程、DLL编程、COM编程。读者在具有一定C++和WinCE知识的基础上,通过本书的学习,可以快速提高WinCE的编程能力和实际开发水平。
本书适用于具有WinCE初级编程能力的读者,可作为高等院校本科生、研究生的自学参考书和毕业设计的指导书,也可作为相关软件开发人员的参考书。
为方便读者学习及相关软件开发人员的实际应用开发需要,本书提供书中所有实例的源
代码文件,读者可以从中国水利水电出版社网站(www.waterpub.com.cn)下载。
Microsoft Windows CE是紧凑的、高效的和可升级的操作系统,它被广泛地应用在从手持电脑到专门的工业控制器或者消费用电子产品等各种嵌入式的产品中。Microsoft Windows CE拥有多线程、多任务、确定性的实时、完全抢先式优先级的操作系统环境,专门面向只有有限资源的硬件系统。同时,它的模块化设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它,例如客户电子设备、专用工业控制器以及嵌入式通信设备等。
目前,已经面市的WinCE类书籍并不是太多,限制了许多读者的学习空间,而本书由浅入深、循序渐进的介绍方式,理论与实例相结合的说明方法,相信会为读者带来耳目一新的感觉。
EVC(Embedded Visual C++)是开发WinCE应用程序的成熟、强大的工具,它和Visual C++开发工具具有一定的相似之处。本书重点介绍了WinCE嵌入式系统应用程序的开发,以WinCE应用程序开发过程中所需使用到的各种技术知识为主线,在分章节介绍这些技术的基础上,辅以实例说明,使读者既能掌握理论基础知识,又能加强实际编程能力。
全书共分13章,分别为WINCE及EVC概述、图形编程、对话框控件、进程、线程、文件和注册表、WINCE基础数据库编程、WINCE扩展数据库编程、通讯编程、UDP和PING编程、TCP编程、DLL编程、COM编程。读者在具有一定C++语言的基础上,通过本书的学习,可以快速提高WinCE的编程能力和实际开发水平。
本书主要由汪兵、李存斌、陈鹏编著,同时参与编著工作的还有郭晓鹏、樊建平、谭显东、董威、李众、母德宝、刘天星、胡喆等同志。在本书的编著出版过程中,得到了中国水利水电出版社计算机编辑室全体同志的大力支持和帮助,在此一并表示衷心的感谢。
由于时间仓促及作者水平有限,书中错误和不妥之处在所难免,敬请广大读者批评和指正。
作者
2005年元月
前言
第1章 WINCE及EVC概述 1
1.1 WINCE概述 1
1.1.1 WINCE嵌入式系统概述 1
1.1.2 WINCE的版本 2
1.1.3 WINCE 3.0的特性 2
1.2 EVC概述 7
1.2.1 EVC开发环境概述 8
1.2.2 示例程序 8
1.2.3 远程设备连接配置 11
1.3 EVC附带远程工具概述 13
1.3.1 Remote File Viewer工具 13
1.3.2 Remote Process Viewer工具 14
1.3.3 Remote Zoomin工具 14
1.3.4 Remote Registy Editor工具 14
1.3.5 Remote Heap Walker工具 15
1.3.6 Remote Spy++工具 16
第2章 图形编程 17
2.1 设备环境类 17
2.2 图形对象类(GDI) 18
2.3 绘制各种图形 31
2.4 绘制位图 42
2.4.1 CDC绘图函数描述 42
2.4.2 动画效果 47
2.4.3 抓屏 49
2.4.4 图形显示特技 51
2.5 简单二维曲线示例 54
2.5.1 二维曲线类C2Dgraph的创建 54
2.5.2 使用二维曲线类C2DGraph类绘制曲线 63
2.6 绘图程序示例 65
第3章 对话框控件 80
3.1 常用控件 80
3.1.1 微调按钮 80
3.1.2 滑动条 82
3.1.3 进度条 86
3.1.4 列表视图控件 86
3.1.5 树控件 96
3.2 创建位图滚动显示静态控件 103
3.3 创建LED数字显示控件 109
第4章 进程 119
4.1 进程 119
4.1.1 进程概述 119
4.1.2 进程创建 119
4.1.3 进程终止 125
4.1.4 其他进程函数 125
4.1.5 “进程列举并管理”实例 127
4.2 进程间通信 137
第5章 线程 157
5.1 线程 157
5.1.1 线程概述 157
5.1.2 线程优先级 157
5.1.3 线程API函数 158
5.2 线程同步 160
5.2.1 未使用线程同步 161
5.2.2 利用事件同步 164
5.2.3 利用互斥同步 168
5.2.4 利用临界区同步 170
5.2.5 利用信号量同步 173
第6章 文件与注册表 176
6.1 文件基本操作 176
6.2 文件综合操作示例 186
6.3 内存映射文件 198
6.3.1 内存映射文件概述 198
6.3.2 利用内存映射文件实现进程间通讯 201
6.4 文件系统管理 210
6.5 注册表编程 215
6.5.1 注册表简介 215
6.5.2 注册表API函数 215
6.5.3 注册表操作举例 220
第7章 WINCE基础数据库编程 223
7.1 WINCE自带数据库系统 223
7.1.1 装配数据库卷 224
7.1.2 卸载数据库卷 225
7.1.3 列举已装配的数据库卷 225
7.1.4 创建数据库 226
7.1.5 打开数据库 228
7.1.6 删除数据库 233
7.1.7 列举数据库 233
7.1.8 查找或移动记录 235
7.1.9 写记录 236
7.1.10 读取记录 237
7.1.11 删除记录 238
7.2 数据库操作综合示例 238
第8章 WINCE扩展数据库编程 253
8.1 利用ADO访问ACCESS数据库 253
8.1.1 ADOCE介绍 253
8.1.2 使用ADOCE访问Access数据库实例 254
8.2 SQL SERVER CE的介绍 263
8.2.1 SQL Server CE简介 263
8.2.2 SQL Server CE 2.0的安装 265
8.2.3 SQL Server FOR CE的连接配置 266
8.3 SQL SERVER CE远程数据访问 269
8.3.1 Pull(拉数据) 270
8.3.2 Push(推数据) 272
8.3.3 Submit(远程T-SQL操作) 272
8.4 远程数据访问综合示例 273
第9章 通讯编程 290
9.1 串口编程 290
9.1.1 串口编程API函数介绍 291
9.1.2 CE串口综合示例 299
9.2 RAS拨号编程 311
9.2.1 建立拨号连接 311
9.2.2 关闭拨号连接 316
9.2.3 列举已建立的活动连接 317
9.2.4 列举电话簿条目 318
9.3 套接字编程基础 319
9.3.1 WinSock初始化和释放 320
9.3.2 创建套接字 322
9.3.3 关闭套接字 322
9.3.4 绑定套接字 323
9.3.5 监听套接字 325
9.3.6 等待连接 325
9.3.7 建立连接 326
9.3.8 发送数据 327
9.3.9 接收数据 328
9.3.10 设置套接字模式 329
9.3.11 Select I/O模型 329
第10章 UDP与PING编程 333
10.1 UDP编程 333
10.1.1 UDP编程概述 333
10.1.2 UDP编程示例 334
10.2 PING编程 348
10.2.1 PING编程概述 348
10.2.2 PING编程示例 349
第11章 TCP编程 353
11.1 TCP编程概述 353
11.2 TCP客户端示例 354
11.3 TCP服务器端示例 368
第12章 DLL编程 386
12.1 DLL概述 386
12.2 DLL的调用 387
12.2.1 静态调用 387
12.2.2 动态调用 388
12.3 DLL的创建 389
12.3.1 WINCE DLL的创建 389
12.3.2 基于MFC的Regular DLL的创建 394
12.3.3 基于MFC的Extension DLL的创建 400
12.3.4 资源DLL 407
12.4 使用DLL设计插件技术 411
12.4.1 插件程序的设计 411
12.4.2 插件主程序设计 417
第13章 COM编程 436
13.1 COM基本知识概述 436
13.1.1 什么是COM 436
13.1.2 什么是接口 436
13.1.3 COM基本结构 437
13.2 使用MFC创建COM示例 438
13.2.1 MFC对COM支持概述 438
13.2.2 MFC创建COM对象示例 440
13.3 使用ATL创建COM示例 447
13.3.1 ATL对COM支持概述 447
13.3.2 ATL创建COM对象示例 449
13.3.3 创建客户端调用CEComServer 452
13.4 可连接点对象及示例 454
13.4.1 可连接点对象概述 454
13.4.2 连接点示例 456
13.5 创建ACTIVEX控件 464
13.5.1 ActiveX概述 464
13.5.2 利用MFC向导创建一个简单的ActiveX控件 464随着个人掌上电脑Pocket PC、智能手机(SmartPhone)及工业控制器等各种嵌入式产品的不断发展,人们对Microsoft Windows CE也越发关注起来,使用WinCE可以为新一代智能设备设计高性能的应用程序。本书深入浅出地讲述了WinCE开发的各个方面,并解决了开发过程中的重点和难点问题。全书共分13章,分别为WinCE及EVC概述、图形编程、对话框控件、进程、线程、文件和注册表、WinCE基础数据库编程、WinCE扩展数据库编程、通讯编程、UDP和PING编程、TCP编程、DLL编程、COM编程。读者在具有一定C++和WinCE知识的基础上,通过本书的学习,可以快速提高WinCE的编程能力和实际开发水平。
本书适用于具有WinCE初级编程能力的读者,可作为高等院校本科生、研究生的自学参考书和毕业设计的指导书,也可作为相关软件开发人员的参考书。
为方便读者学习及相关软件开发人员的实际应用开发需要,本书提供书中所有实例的源
代码文件,读者可以从中国水利水电出版社网站(www.waterpub.com.cn)下载。
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]