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

- 飞思科技产品研发中心编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505381792
- 出版时间:2003
- 标注页数:529页
- 文件大小:96MB
- 文件页数:542页
- 主题词:
PDF下载
下载说明
Visual C++.NET编程指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++.NET介绍1
1.1 新特性1
1.1.1 特性化编程1
1.1.2 托管代码和面向.NET框架2
1.1.3 库4
1.1.4 新的开发环境4
1.2 创建Visual C++.NH应用5
1.2.1 创建Visual C++项目6
1.2.2 用Visual C++应用程序向导创建项目6
1.2.3 往项目中添加项7
1.2.4 编译、生成和分发Visual C++应用9
1.3 开发实例9
1.3.1 概述10
1.3.2 创建ATL COM服务器10
1.3.3 创建简单的Win32 COM客户端程序(ComProdClient.exe)16
1.3.4 向ATL.COM业务对象添加.NET框架支持19
1.3.5 创建简单的C++托管扩展客户端程序(MgdProdClient.exe)22
1.3.6 创建Visual C*.NET框架客户端程序24
1.4 关于Visual C*.NET的常见问题26
1.5 小结28
第2章 MFC编程基础29
2.1 Windows应用的基本框架29
2.2 MFC编程领域33
2.3 MFC的内容34
2.4 开发基于MFC的应用的基本方法36
2.5 应用程序类38
2.5.1 InitInstance成员函数39
2.5.2 Run成员函数40
2.5.3 ExitInstance成员函数41
2.5.4 OnIdle成员函数41
2.5.5 CWinApp提供的特殊服务42
2.6 窗口对象43
2.7 实例44
2.8 小结46
第3章 消息处理47
3.1 基本概念47
3.1.1 消息及其类别47
3.1.2 消息处理程序和消息映射48
3.1.3 用户界面对象和命令ID48
3.2 消息处理的基本流程50
3.2.1 非命令消息的处理51
3.2.2 命令消息的处理流程52
3.2.3 消息映射表54
3.2.4 消息处理函数56
3.2.5 消息映射范围的处理程序58
3.2.6 反射消息的处理函数61
3.3 使用自定义消息64
3.4 小结65
4.1.1 创建对话框67
第4章 开发基于对话框的应用67
4.1 理解对话框67
4.1.2 初始化对话框70
4.1.3 处理Windows消息70
4.1.4 对话框数据交换72
4.1.5 对话框数据验证73
4.1.6 关闭对话框74
4.2 使用有模式对话框74
4.3 使用无模式对话框79
4.4 使用属性表84
4.5 小结88
第5章 使用CObject类提供的服务89
5.1 概述89
5.2 使用基本CObject功能90
5.2.1 转储90
5.2.2 断言百双91
5.3.1 添加运行时类信息93
5.3 运行时类信息93
5.3.2 运行时访问对象的类信息94
5.4 动态创建95
5.5 序列化96
5.5.1 创建可序列化的类96
5.5.2 序列化对象98
5.6 小结103
第6章 文档/视图结构及其应用105
6.1 概述105
6.1.1 文档/视图结构的好处105
6.1.2 核心类106
6.1.3 SDI和MDI106
6.2 文档/视图的创建过程108
6.2.1 创建文档模板108
6.2.2 文档/视图的创建109
6.3 使用文档111
6.2.3 MDC对象之间的关系111
6.3.1 从CDocument派生文档类112
6.3.2 用文档数据变量管理数据112
6.3.3 将数据序列化到文件和从文件序列化数据113
6.3.4 不使用序列化机制114
6.3.5 在文档中处理命令115
6.4 使用视图115
6.4.1 在视图中绘图116
6.4.2 通过视图解释用户输入117
6.4.3 对打印的支持118
6.4.4 滚动和缩放视图126
6.5 初始化和清理文档/视图131
6.5.1 初始化文档和视图132
6.5.2 清理文档和视图132
6.6 将多个视图添加到单个文档133
6.6.1 修改现有应用程序类133
6.6.3 创建并附加新视图134
6.6.2 创建和修改新视图类134
6.6.4 实现切换函数135
6.6.5 添加视图切换支持136
6.7 拆分窗口137
6.7.1 动态拆分137
6.7.2 静态拆分139
6.8 小结144
第7章 创建和使用DLL145
7.1 理解DLL145
7.2 DLL类型146
7.3 链接到DLL147
7.3.1 隐式链接147
7.3.2 显式链接148
7.3.3 定位DLL150
7.4 导出和导入150
7.4.1 使用.DEF文件150
7.4.2 使用_declspec152
7.5 创建和使用非MFC DLL153
7.6 定义多个应用之间共享的数据165
7.7 创建和使用静态链接到MFC的规则DLL166
7.8 创建和使用动态链接到MDC的规则DLL172
7.9 创建和使用MFC扩展DLL175
7.10 小结182
8.1 创建和使用纯资源的DLL183
8.1.1 创建183
第8章 创建和使用资源183
8.1.2 使用185
8.2 MFC扩展DLL中的资源190
8.2.1 CdynLinkLibrary对象190
8.2.2模块定位资源的顺序191
8.2.3 实例192
8.3 附属DLL193
8.4 小结197
9.1 概述199
第9章 多线程编程199
9.2 创建用户界面线程200
9.3 创建辅助线程209
9.3.1 启动线程209
9.3.2 实现控制函数209
9.3.3 实例210
9.4 实现线程安全215
9.4.1 选用合适的同步类216
9.4.2 实现线程安全的基本方法216
9.4.3 实例217
9.5 终止线程224
9.5.1 正常线程终止224
9.5.2 过早的线程终止224
9.5.3 检索线程的退出代码225
9.5.4 实例225
9.6 小结232
10.1.1 ODBC组件235
10.1 概述235
第10章 ODBC数据库编程235
10.1.2 编程步骤236
10.1.3 在文档/视图结构中使用数据库类238
10.1.4 实例239
10.2 使用CDatabase类244
10.3 使用CRecordset247
10.3.1 浏览记录集247
10.3.2 参数查询249
10.3.3 添加、编辑和删除记录252
10.4 小结257
第11章 ATL COM编程简介259
11.1 COM的基本概念259
11.1.1 接口260
11.1.2 IUnknown260
11.1.3 引用计数260
11.1.6 聚合261
11.1.4 QueryInterface261
11.1.5 封送处理261
11.2 ATL介绍262
11.2.1 模板和模板库262
11.2.2 ATL的使用范围262
11.2.3 ATL还是MFC262
11.3 ATL中的COM262
11.3.1 实现CComObject RootEx263
11.3.2 实现CComObject、CComAggObject和CComPolyObject263
11.3.3 支持IDispatch和IErrorInfo264
11.3.4 支持IDispEventImpl264
11.3.5 更改默认类工厂和聚合模型266
11.3.6 创建聚集对象266
11.4 使用COM特性267
11.5 用ATL创建COM实例273
11.5.1 创建项目273
11.5.2 添加服务器对象275
11.5.3 实现服务器278
11.5.4 添加客户端对象281
11.5.5 添加客户端接口282
11.5.6 实现客户端283
11.5.7 使用客户端控件286
11.6 小结288
第12章 支持双重接口289
12.1 IDispatch接口的实现289
12.2 调用双接口292
12.2.1 通过IUnknown接口调用292
12.2.2 通过IDispatch接口调用294
12.3 小结301
第13章 可连接对象303
13.1 理解可连接对象303
13.2 实现连接对象304
13.3 基于连接的COM事件308
13.4 小结312
第14章 ATL中的窗口编程313
14.1 ATL中的窗口类313
14.2 实现窗口314
14.2.1 基于新Windows类创建窗口314
14.2.2 为现有Windows类创建超类322
14.2.3 为现有窗口创建子类323
14.3 实现对话框326
14.3.1 使用“ATL对话框向导”添加对话框326
14.3.2 手动添加对话框326
14.3.3 实例:创建基于ATL对话框的应用328
14.4 使用WTL库进行ATL窗口编程336
14.5 小结347
第15章 ATL Server开发Web应用349
15.1 ATL Server应用程序结构349
15.2.1 SBF基本语法353
15.2 服务器响应文件353
15.2.2 向替换方法传递参数357
15.3 获取用户输入363
15.4 输入验证367
15.4.1 利用CValidateObject进行验证368
15.4.2 使用正则表达式371
15.5 使用会话状态服务378
15.6 使用缓存392
15.7 使用性能监视服务402
15.8 文件上载411
15.9 创建安全的Web应用415
15.10 创建和使用ISAPI过滤器421
15.11 小结427
第16章 ATL Server开发XML Web服务429
16.1 XML Web服务简介429
16.2 ATL Server对XML Web服务的支持430
16.3 Web服务的使用435
16.4 Web服务中的内存管理438
16.5 使用SOAP标头443
16.6 使用缓存450
16.7 自定义传输协议457
16.8 小结461
第17章 C++托管扩展编程463
17.1 何时使用C++托管扩展463
17.2 托管C++的项目及内容464
17.3 托管类型465
17.3.1 _gc数组466
17.3.2 托管指针类型467
17.3.3 字符串469
17.3.4 委托469
17.3.5 MFC和托管类型470
17.4 为现有应用程序添加C++托管扩展471
17.4.1 修改现有项目设置471
17.3.6 托管类型和main()函数471
17.4.2 在现有应用程序中使用新的托管扩展功能472
17.5 处理异常473
17.5.1 使用托管扩展引发异常473
17.5.2 使用托管扩展的try/catch块473
17.5.3 捕捉非托管C++类型474
17.5.4 托管扩展和_finally关键字475
17.6 程序集476
17.7 序列化482
17.8 基于委托的事件处理485
17.9 互操作491
17.10 使用ADO.NET访问数据495
17.11 创建窗体应用505
17.12 创建多线程应用509
17.13 创建基于远程处理框架的分布式应用515
17.14 创建XML Web服务521
17.15 小结528
热门推荐
- 3028033.html
- 3083654.html
- 1184267.html
- 2324068.html
- 3364252.html
- 227698.html
- 292408.html
- 3560677.html
- 3100134.html
- 3269106.html
- http://www.ickdjs.cc/book_1525728.html
- http://www.ickdjs.cc/book_506440.html
- http://www.ickdjs.cc/book_1849905.html
- http://www.ickdjs.cc/book_1997579.html
- http://www.ickdjs.cc/book_588283.html
- http://www.ickdjs.cc/book_2838557.html
- http://www.ickdjs.cc/book_631224.html
- http://www.ickdjs.cc/book_1380349.html
- http://www.ickdjs.cc/book_1246741.html
- http://www.ickdjs.cc/book_3191413.html