图书介绍
Visual C++.NET实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李剑编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115099286
- 出版时间:2002
- 标注页数:437页
- 文件大小:60MB
- 文件页数:451页
- 主题词:
PDF下载
下载说明
Visual C++.NET实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
初级篇 熟悉Visual Studio.net3
第1章Visual Studio.net简介3
1.1 Visual Studio.net的特点4
1.1.1减少编程的代码量,提高开发效率4
1.1.2 Windows 和Web开发的强有力的工具4
1.1.3语言革新4
1.1.4简化了基于服务器的开发4
1.1.5简化了Web服务的创建和使用5
1.1.6提供端到端完整的开发生命周期支持5
1.2 Visual Studio.net新增功能简介5
1.2.1新的共享集成开发环境(IDE)5
1.2.2新的Visual Studio起始页5
1.2.3增强的解决方案管理器6
1.2.4增强的工具箱7
1.3小结和习题12
1.3.1小结12
1.3.2习题与思考12
第2章Visual C++.NET开发环境及功能简介13
2.1集成开发环境的新特点14
2.1.1选择创建工程类型14
2.1.2更加易于交互的应用程序向导16
2.1.3没有ClassWizard怎么办17
2.1.4基于属性的编程方法18
2.1.5动态设置工具栏按钮19
2.2集成开发环境的使用20
2.2.1 Resource View简介20
2.2.2属性窗口简介20
2.2.3工具栏简介21
2.2.4解决方案管理器窗口简介22
2.2.5 Class View简介23
2.2.6定制开发环境样式23
2.3增强的网络编程功能24
2.3.1新增的.NET Framework工程24
2.3.2增强的ATL编程功能25
2.4小结和习题27
2.4.1小结27
2.4.2习题与思考27
中级篇 Windows 编程31
第3章 面向对象程序设计31
3.1面向对象程序设计概述32
3.1.1对象、属性和方法33
3.1.2类与对象33
3.1.3构造函数35
3.1.4析构函数36
3.1.5多态性37
3.1.6友员38
3.1.7类的静态成员39
3.2面向对象程序设计的特点39
3.2.1封装性39
3.2.2继承性40
3.2.3多态性40
3.3小结和习题40
3.3.1小结40
3.3.2习题与思考41
第4章 创建Windows 应用程序43
4.1使用向导生成工程MyFirstApp框架44
4.1.1设置Application Type页面44
4.1.2设置Compound Document Support页面45
4.1.3设置Document Template Strings页面46
4.1.4设置数据库支持页面47
4.1.5设置应用程序界面的特征47
4.1.6设置文件和类名页面48
4.2为应用程序添加功能49
4.2.1添加绘图代码50
4.2.2编译并生成执行文件50
4.3 MFC类库简介51
4.4小结和习题53
4.4.1小结53
4.4.2习题与思考53
第5章 Visual C++.NET中的消息和命令55
5.1消息概述56
5.1.1消息传递56
5.1.2消息循环56
5.2理解MFC中的消息映射机制57
5.2.1消息映射宏57
5.2.2消息映射的工作方式58
5.2.3如何响应鼠标消息59
5.3如何为应用程序添加消息61
5.3.1使用属性框添加Windows 消息61
5.3.2添加自定义消息62
5.4命令及其更新63
5.4.1命令消息63
5.4.2命令更新63
5.5编程举例——MicroCad绘图系统64
5.5.1创建工程64
5.5.2添加自定义类65
5.5.3添加菜单命令72
5.5.4添加鼠标消息74
5.5.5添加工具栏按钮78
5.5.6运行应用程序进行绘图79
5.6小结和习题80
5.6.1小结80
5.6.2习题与思考81
第6章 理解Visual C++.NET中的文档和视图83
6.1理解文档模板84
6.1.1文档模板的构成84
6.1.2文档模板的创建84
6.1.3文档和视图85
6.1.4最简单的文档/视图应用89
6.2理解切分窗口90
6.2.1切分窗口90
6.2.2动态与静态切分窗口92
6.2.3滚动视图和CScrollView类93
6.3单文档应用程序编程举例——SDISample95
6.3.1创建工程95
6.3.2实现切分窗口96
6.3.3添加功能代码98
6.3.4编译并生成可执行文件99
6.4多文档界面编程举例——MDISample99
6.4.1创建工程100
6.4.2修改文档和视图类101
6.4.3完成视图类CEnterView102
6.4.4完成视图类CDispView106
6.4.5完成CStaticSplitFrm类108
6.4.6添加模板资源109
6.4.7编译并生成可执行文件110
6.5完善MicroCad绘图系统111
6.5.1 CObList类简介111
6.5.2实现存储功能112
6.5.3实现编辑功能116
6.6小结和习题121
6.6.1小结121
6.6.2习题与思考122
第7章 使用Visual C++.NET添加对话框资源123
7.1对话框的基本概念124
7.1.1模式对话框的编程124
7.1.2无模式对话框编程125
7.1.3 CFormView类126
7.2添加对话框资源127
7.2.1利用Add New Class添加对话框127
7.2.2控件板介绍129
7.2.3定义对话框和控件ID130
7.2.4了解控件消息131
7.3使用对话框类134
7.3.1为控件添加数据成员134
7.3.2对话框的初始化135
7.3.3对话框的显示136
7.3.4实现数据交换137
7.3.5实现交互功能138
7.3.6为控件添加消息响应函数141
7.4为MicroCad绘图系统添加对话框资源143
7.4.1定制对话框模板144
7.4.2为控件添加数据成员145
7.4.3添加全局变量145
7.4.4完善文档和视图类146
7.4.5完成对话框类147
7.5小结和习题150
7.5.1小结150
7.5.2习题与思考150
第8章 利用Visual C++.NET创建动态链接库151
8.1动态链接库的概念152
8.1.1函数的导入与导出152
8.1.2隐式链接和显式链接153
8.1.3动态链接和静态链接154
8.1.4入口点——DllMain154
8.1.5客户程序如何找到DLL155
8.1.6使用DLL的好处155
8.2使用MFC编写DLL155
8.2.1扩展DLL和正规DLL156
8.2.2创建一个扩展DLL——CExtentionDll157
8.2.3编写CExtentionDll的测试客户程序159
8.2.4创建一个正规DLL——CRegularDll162
8.2.5编写CRegularDll的测试客户程序163
8.3小结和习题164
8.3.1小结164
8.3.2习题与思考164
高级篇 组件和网络编程167
第9章 使用Visual C++.NET进行COM组件编程167
9.1对象组件模型(COM)168
9.1.1 COM所解决的问题168
9.1.2 COM本质168
9.2 COM对象和接口169
9.2.1 COM对象169
9.2.2全局惟一标识符GUID169
9.2.3 COM对象的特点171
9.2.4 COM接口172
9.2.5接口描述语言IDL175
9.2.6接口的特点177
9.3 IUnknown接口178
9.3.1引用计数178
9.3.2接口查询179
9.4 COM的实现182
9.4.1进程内组件和进程外组件183
9.4.2类厂184
9.4.3 COM库198
9.5 COM特性201
9.5.1包容和聚合(可重用性)201
9.5.2实现包容203
9.5.3实现聚合204
9.5.4列集(marshaling)206
9.6 COM客户208
9.6.1 COM对象创建函数208
9.6.2运行时的对象注册210
9.6.3 COM客户程序调用进程内组件211
9.6.4 COM客户程序调用进程外组件212
9.7 MFC对COM的支持214
9.7.1 MFC接口宏215
9.7.2 MFC对自动化的支持219
9.7.3 MFC对ActiveX控制的支持220
9.7.4 MFC对复合文档的支持221
9.8基于MFC的COM编程举例222
9.8.1使用MFC创建服务程序222
9.8.2创建COM客户程序228
9.9 COM扩展技术(COM+)介绍230
9.9.1 COM与Windows DNA230
9.9.2组件服务配置231
9.9.3事务处理233
9.9.4排队组件(QC)234
9.9.5动态负荷平衡235
9.9.6对象池236
9.10小结和习题237
9.10.1小结237
9.10.2习题与思考237
第10章 ATL编程——Visual C++.NET的增强功能239
10.1 ATL基础240
10.1.1使用模板库241
10.1.2 ATL范围241
10.1.3何时使用ATL242
10.2 ATL窗口类242
10.2.1使用窗口242
10.2.2实现一个窗口243
10.2.3实现一个对话框245
10.2.4使用容器窗口246
10.3连接点247
10.3.1连接点类247
10.3.2给对象增加一个连接点248
10.3.3连接点的例子248
10.4枚举器(Enumerator)249
10.5代理249
10.5.1何为ATL代理249
10.5.2如何生成连接点或快捷指针的代理250
10.6 ATL服务250
10.6.1 CServiceModule::Start函数250
10.6.2 CServiceModule::ServiceMain函数251
10.6.3 CServiceModule::Run函数251
10.6.4 CServiceModule::Handler函数252
10.7创建一个简单的ATL控件工程252
10.7.1第1步:创建工程252
10.7.2第2步:添加控件254
10.7.3第3步:增加属性259
10.7.4第4步;修改绘图代码261
10.7.5第5步:增加事件处理代码264
10.7.6第6步;增加属性页270
10.7.7第7步:将控件放在主页上274
10.8 ATL Server编程276
10.8.1 ATL Server简介276
10.8.2 ATL Server宏276
10.8.3 ATL Server属性277
10.8.4 ATL Server函数282
10.8.5服务器响应文件283
10.8.6 ATL Server程序结构284
10.8.7创建ATL Server服务器工程285
10.9 ATL Web Services 编程简介290
10.9.1 ATL Web服务的基础结构291
10.9.2服务描述语言(SDL)291
10.9.3创建ATL Web服务提供者工程292
10.9.4创建ATL Web服务使用者工程295
10.10小结和习题303
10.10.1小节303
10.10.2习题与思考304
第11章 利用Visual C++.NET进行ActiveX编程305
11.1 ActiveX简介306
11.1.1 ActiveX的用途306
11.1.2对象链接和嵌入306
11.1.3容器和服务器306
11.1.4 ActiveX自动化编程307
11.1.5 ActiveX控件和控件容器307
11.2 ActiveX控件编程307
11.2.1 ActiveX控件概述308
11.2.2 ActiveX控件的事件308
11.2.3 ActiveX控件的方法312
11.2.4 ActiveX控件的属性313
11.2.5 ActiveX控件的属性页314
11.2.6编写ActiveX控件程序315
11.3编写ActiveX容器程序323
11.3.1容器程序的实现过程323
11.3.2容器程序中的类324
11.3.3创建容器工程328
11.3.4运行容器程序330
11.3.5管理嵌入对象的大小和位置331
11.3.6使用鼠标选取335
11.3.7删除嵌入对象339
11.4编写ActiveX服务器程序341
11.4.1服务器程序的实现过程341
11.4.2服务器程序中的类342
11.4.3创建服务器程序345
11.4.4完善服务器应用程序345
11.4.5运行服务器350
11.5编写自动化应用程序352
11.5.1自动化服务器程序353
11.5.2自动化客户程序353
11.6小结和习题354
11.6.1小结354
11.6.2习题与思考354
第12章 使用扩展的受控C++进行.NET编程355
12.1理解.NET Framework编程356
12.1.1公用语言运行环境(Common Language Runtime)356
12.1.2理解部件Assemblies357
12.1.3元数据和自我描述组件358
12.2理解扩展的受控编程359
12.3何时使用扩展的受控C++语言360
12.4公用类型系统The Common Type System361
12.5扩展的受控C++语言简介361
12.5.1受控类型361
12.5.2受控数组363
12.5.3扩展的受控C++中的字符串364
12.5.4扩展的受控C++中的代理365
12.5.5受控对象的性质365
12.6如何使用扩展的受控C++语言进行编程366
12.6.1在现有工程中添加对扩展受控C++的支持366
12.6.2全局属性和扩展受控C++368
12.6.3受控类型和MFC369
12.7创建Managed C++ Application工程370
12.7.1创建受控应用程序370
12.7.2添加功能371
12.7.3编译并运行应用程序375
12.8小结和习题376
12.8.1小结376
12.8.2习题与思考376
第13章 使用Visual C++.NET编写Web浏览器377
13.1Web网页浏览器知识简介378
13.1.1网页浏览器简介378
13.1.2 CHtmlView类简介379
13.1.3在MFC应用中使用CHtmlView类379
13.2使用CHtmlView类创建自己的Web浏览器385
13.2.1创建工程385
13.2.2添加地址输入对话框386
13.2.3添加菜单387
13.2.4修改工具条资源387
13.2.5添加菜单消息响应函数388
13.2.6运行应用程序389
13.3小结和习题391
13.3.1小结391
13.3.2习题与思考391
第14章 使用Visual C++.NET进行Internet编程393
14.1Windows 套按字编程394
14.1.1什么是Windows 套接字394
14.1.2套接字的两种形式394
14.1.3 Winsock API395
14.1.4 MFC WinSock类399
14.1.5用CSocket编写WinSock程序404
14.2 WinInet编程407
14.2.1 WinInet相对于WinSock的优势408
14.2.2 MFC WinInet类408
14.2.3编写WinInet程序410
14.3 Internet Server API(ISAPI)418
14.3.1为什么要用ISAPI及ISAPI的分类418
14.3.2 ISAPI服务器扩展应用程序419
14.3.3 ISAPI过滤程序420
14.3.4 ISAPI的MFC类422
14.3.5 ISA应用程序的调试426
14.3.6编写服务器扩展应用程序427
14.4小结和习题432
14.4.1小结432
14.4.2习题与思考433
附录 培训大纲434
热门推荐
- 750044.html
- 2324988.html
- 3745891.html
- 33750.html
- 1809654.html
- 2340954.html
- 1152304.html
- 437631.html
- 3508423.html
- 3172398.html
- http://www.ickdjs.cc/book_2702081.html
- http://www.ickdjs.cc/book_2265513.html
- http://www.ickdjs.cc/book_1547601.html
- http://www.ickdjs.cc/book_3717493.html
- http://www.ickdjs.cc/book_3354364.html
- http://www.ickdjs.cc/book_3371154.html
- http://www.ickdjs.cc/book_2236867.html
- http://www.ickdjs.cc/book_653349.html
- http://www.ickdjs.cc/book_3488100.html
- http://www.ickdjs.cc/book_3689840.html