WindowsCE嵌入式高级编程及其实例详解Word下载.docx
- 文档编号:21397306
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:8
- 大小:19.34KB
WindowsCE嵌入式高级编程及其实例详解Word下载.docx
《WindowsCE嵌入式高级编程及其实例详解Word下载.docx》由会员分享,可在线阅读,更多相关《WindowsCE嵌入式高级编程及其实例详解Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
本书基于VisualC++2005深入浅出地介绍了WindowsCE开发的相关知识以及开发过程中的重点和难点问题。
全书共分15章,分别为WindowsCE以及开发环境概述、图形编程、对话框控件、进程、线程、文件、多媒体编程、WindowsCE基础数据库编程、SQLCE3.0数据库编程、串口编程、网络编程概述、UDP编程、TCP编程、DLL编程以及COM编程。
本书中的很多技术和参考示例是作者多年技术研发工作的经验总结和提炼升华,具备很强的借鉴和指导意义。
读者在具备一定的C++知识的基础上,通过本书的学习,可以快速提高WindowsCE的编程能力和实际开发水平。
《WindowsCE嵌入式高级编程及其实例详解》示例基于WindowsMobile6平台进行讲述演示,这些示例也可极其方便地应用到WindowsCE4.2、WindowsCE5.0、WindowsCE6.0等WindowsCE标准平台。
本书适用于具有WindowsCE初级编程能力的读者,可以作为高等院校本科生、研究生的自学参考书和毕业设计的指导书,也可以作为相关软件开发人员的参考书。
编辑推荐
通过《WindowsCE嵌入式高级编程及其实例详解》(用C++实现),您将会学到WindowsCE编程的基础知识和实战技术。
实用开发技术:
本书中讲述的实例能够辅助开发人员设计出界面美观、功能强大、性能稳定的WindowsCE应用程序,同时书中的相关代码模块对于工程技术人员具有极高的参考价值,为读者日后设计开发项目提供借鉴和参考。
读者在具备一定的C++知识的基础上,再通过对本书的学习,可以快速提高WindowsCE编程能力和实际开发水平。
前言
第1章WindowsCE及开发环境概述1
1.1WindowsCE概述1
1.1.1WindowsCE嵌入式系统概述1
1.1.2WindowsCE版本2
1.1.3WindowsCE6.0概述2
1.1.4嵌入式开发流程4
1.2开发环境概述4
1.2.1VisualStudio2005的VisualC++——WindowsCE开发环境概述4
1.2.2示例程序HelloWorld5
1.3WindowsCE附带远程工具概述10
第2章图形编程14
2.1设备环境类14
2.2图形对象类(GDI)15
2.3绘制各种图形27
2.4绘制位图38
2.4.1CDC绘图函数描述38
2.4.2动画效果43
2.4.3抓屏44
2.4.4图形显示特技47
2.5显示压缩格式图片50
2.5.1SHLoadImageFile方法50
2.5.2Imaging技术51
2.6简单二维曲线示例62
2.6.1二维曲线类C2Dgraph的创建62
2.6.2使用二维曲线类C2DGraph绘制曲线72
第3章对话框控件75
3.1常用控件75
3.1.1微调按钮75
3.1.2滑动条78
3.1.3进度条81
3.1.4列表视图控件82
3.1.5树控件91
3.2创建图形显示控件97
3.3创建LED数字显示控件105
第4章进程114
4.1进程114
4.1.1进程概述114
4.1.2进程创建114
4.1.3进程终止117
4.1.4其他进程函数118
4.1.5“进程列举并管理”实例119
4.2进程间通讯129
第5章线程148
5.1线程148
5.1.1线程概述148
5.1.2线程优先级148
5.1.3线程API函数149
5.2线程同步151
5.2.1未使用线程同步152
5.2.2利用事件同步155
5.2.3利用互斥同步158
5.2.4利用临界区同步161
5.2.5利用信号量同步163
第6章文件166
6.1文件基本操作166
6.2文件综合操作示例176
6.3内存映射文件187
6.3.1内存映射文件概述187
6.3.2利用内存映射文件实现进程间通讯190
6.4文件系统管理198
6.5注册表编程203
6.5.1注册表简介203
6.5.2注册表API函数203
6.5.3注册表操作举例207
第7章多媒体编程211
7.1DirectShow介绍211
7.1.1DirectShow技术框架212
7.1.2过滤器(Filter)212
7.1.3FilterGraphManager213
7.1.4Pin214
7.1.5DirectShow接口定义介绍214
7.2媒体播放器示例215
7.3摄像头捕捉示例236
7.3.1摄像头捕捉概述236
7.3.2摄像头捕捉示例238
第8章WindowsCE基础数据库编程255
8.1EDB概述255
8.1.1装配数据卷256
8.1.2卸载数据库卷257
8.1.3创建数据库257
8.1.4创建会话对象259
8.1.5打开数据库259
8.1.6事务操作262
8.1.7删除数据库263
8.1.8枚举数据库卷以及数据库264
8.1.9查找或移动记录267
8.1.10写记录270
8.1.11读取记录271
8.1.12删除记录272
8.1.13流操作272
8.2数据库操作综合示例274
第9章SQLCE数据库编程310
9.1SQLServerFORCE的介绍310
9.1.1SQLCE简介310
9.1.2SQLServerCE3.0的安装311
9.1.3SQLCE3.0连接配置313
9.2OLEDB编程访问SQLCE3.0318
9.2.1OLEDB概述318
9.2.2OLEDB编程319
9.3SQLCE远程数据访问332
9.3.1Pull(拉数据)333
9.3.2Push(推数据)334
9.3.3Submit(远程T-SQL操作)335
9.4远程数据访问综合示例335
第10章串口编程351
10.1串口概述351
10.2串口编程API函数介绍352
10.3CE串口综合示例360
10.4GPS编程示例378
第11章网络编程概述398
11.1套接字编程基础398
11.1.1WinSock初始化和释放399
11.1.2创建套接字401
11.1.3关闭套接字401
11.1.4绑定套接字402
11.1.5监听套接字403
11.1.6等待连接404
11.1.7建立连接405
11.1.8发送数据405
11.1.9接收数据406
11.1.10设置套接字模式407
11.1.11SelectI/O模型408
11.2PING编程410
11.2.1PING编程概述410
11.2.2PING编程示例411
11.3RAS拨号编程414
11.3.1建立拨号连接414
11.3.2关闭拨号连接418
11.3.3列举已建立的活动连接419
11.3.4列举电话簿条目420
第12章UDP编程422
12.1UDP编程概述422
12.2UDP编程示例422
第13章TCP编程435
13.1TCP编程概述435
13.2TCP客户端示例435
13.3TCP服务器端示例451
第14章DLL编程473
14.1DLL概述473
14.2DLL的调用474
14.2.1静态调用474
14.2.2动态调用474
14.3DLL的创建475
14.3.1WindowsCEDLL的创建476
14.3.2基于MFC的RegularDLL的创建481
14.3.3资源DLL486
第15章COM编程490
15.1COM基本知识概述490
15.1.1什么是COM490
15.1.2什么是接口490
15.1.3COM基本结构491
15.2使用ATL创建COM示例492
15.2.1ATL对COM支持概述492
15.2.2ATL创建COM对象示例493
15.2.3创建客户端调用CEComServer497
15.3可连接点对象及示例499
15.3.1可连接点对象概述499
15.3.2连接点示例501
15.4创建Activex控件509
15.4.1ActiveX概述509
15.4.2使用MFC向导创建一个简单的ActiveX控件509
……
MicrosoftWindowsCE是一个紧凑、高效和可扩展的操作系统,适用于多种嵌入式产品。
它是拥有多线程、多任务、确定性的实时、完全抢先式优先级的操作系统环境,专门面向只有有限资源的硬件系统。
同时,它的模块化设计方式使得系统开发人员和应用开发人员能够使用它来定制多种多样的产品,例如客户电子设备、专用工业控制器以及嵌入式通信设备等。
WindowsCE经过10多年的风风雨雨,产生了几个比较重要的里程碑,分别是WindowsCE3.0、WindowsCE4.2、WindowsCE5.0、WindowsCE6.0,至今WindowsCE3.0和WindowsCE4.2依旧在一些工业和商业中服役着。
本书将重点基于WindowsCE5.0和WindowsCE6.0来介绍WindowsCE应用程序的开发,其中绝大部分示例代码依旧适应于WindowsCE3.0、WindowsCE4.2等老的WindowsCE操作系统。
从WindowsCE5.0开始,WindowsCE5.0之上的应用程序开发,微软推荐使用MicrosoftVisualStudio2005的VisualC++开发工具,之前我们大都采用EmbeddedVisualC++(EVC)开发工具。
采用VS2005的VisualC++开发基于WindowsCE的智能应用程序比EVC更加方便智能。
目前,已经面世的WindowsCE类开发书籍并不是很多,限制了许多读者的学习空间,而本书由浅入深、循序渐进的介绍方式,理论与实际相结合的说明方法,相信会为读者带来耳目一新的感觉。
《EVC高级编程及其应用开发》一书是作者在2005年编著的第一本关于WindowsCE应用程序开发方面的书籍,本书在《EVC高级编程及其应用开发》的基础上进行更新升级,以适应WindowsCE的发展以及开发工具的升级。
本书示例基于windowsmobile6平台进行讲述演示,这些示例也可极其方便地应用到WindowsCE4.2、WindowsCE5.0、WindowsCE6.0等WindowsCE标准平台。
全书共分15章,分别为WindowsCE以及开发环境概述、图形编程、对话框控件、进程、线程、文件、多媒体编程、WindowsCE基础数据库编程、SQLCE3.0数据库编程、串口编程、网络编程概述、UDP编程、TCP编程、DLL编程以及COM编程。
读者在具备一定的C++知识的基础上,通过本书的学习,可以快速提高WindowsCE的编程能力和实际开发水平。
本书主要由汪兵编写,同时参与部分编写工作的还有李存斌、陈鹏、李洪、郭晓鹏、樊建平、谭显东、董威、李众、母德宝、刘天星、胡喆、林金钟、赖少梅等。
在本书编写过程中,得到了中国水利水电出版社计算机编辑室全体同志的大力支持和帮助,在此一并表示衷心的感谢。
由于时间仓促及作者水平有限,书中错误和不妥之处在所难免,敬请广大读者批评指正。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WindowsCE 嵌入式 高级 编程 及其 实例 详解