图书介绍
Visual C++ .NET开发指南与实例详析【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王华等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111112776
- 出版时间:2003
- 标注页数:582页
- 文件大小:140MB
- 文件页数:598页
- 主题词:
PDF下载
下载说明
Visual C++ .NET开发指南与实例详析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Visual C++.NET编程基础3
第1章 Visual C++.NET概述3
1.1 软件开发技术3
1.1.1 概述3
1.1.2 计算模式3
1.1.3 程序设计方法5
1.1.4 软件产业与软件开发人员6
1.2 Visual Studio.NET7
1.2.1 Visual C++.NET的新特性8
1.2.2 安装8
1.2.3 集成开发环境9
1.3 第一个例程S01_01:Hello,World!11
1.3.1 例程说明11
1.3.2 创建项目11
1.3.3 设计界面12
1.3.4 添加代码12
1.3.5 运行测试13
1.3.6 例程分析13
1.3.7 例程引申13
1.4 程序调试15
1.4.1 错误类型15
1.4.2 程序调试的一般过程15
1.4.3 程序调试的其他问题17
1.5 方法与技巧17
1.5.1 提高Visual Studio.NET的运行性能17
1.5.2 备份项目前清理项目18
1.5.3 优化“解决方案资源管理器”窗口中的树目录18
1.5.4 IDE智能感知的设置19
1.5.5 检测代码中括号是否匹配19
1.5.6 命名规则与方法19
1.5.7 使用Spy++查看窗口的样式和扩展样式21
1.5.8 生成发行版本22
1.6 小结22
第2章 C++语言的关键技术23
2.1 建立上机环境23
2.2 普通注释与特殊格式的注释25
2.3 const与volatile的用法25
2.3.1 const25
2.3.2 volatile27
2.4 sizeof与#pragma pack的用法27
2.5 引用29
2.5.1 引用变量29
2.5.2 引用参数传递29
2.6 名字空间30
2.6.1 namespace31
2.6.2 using32
2.7 new与delete运算符33
2.8 void指针34
2.9 typeid运算符35
2.10 函数36
2.10.1 内联函数36
2.10.2 指定函数形参的默认值37
2.10.3 参数个数不定的函数37
2.10.4 模板函数39
2.10.5 重载函数40
2.10.6 指向函数的指针41
2.11 类与对象42
2.11.1 类的封装42
2.11.2 类的派生与继承43
2.11.3 构造函数和析构函数43
2.11.4 对象的引用参数传递45
2.11.5 静态成员变量与静态成员函数46
2.11.6 const类型成员函数与mutable48
2.11.7 对象的初始化与初始化行49
2.11.8 拷贝构造函数50
2.11.9 模板类52
2.12 友元函数与友元类53
2.13 运算符重载55
2.14 派生和继承56
2.14.1 派生与继承56
2.14.2 多重、多层派生与继承59
2.14.3 虚基类59
2.15 多态性和虚函数60
2.16 异常处理63
2.16.1 抛出和捕捉异常63
2.16.2 多路捕捉64
2.17 C++语言托管扩展编程65
2.18 小结67
第二部分 Visual C++.NET通用编程技术71
第3章 窗口、对话框和控件71
3.1 窗口71
3.1.1 应用程序向导72
3.1.2 项目文件76
3.1.3 应用程序类76
3.1.4 框架类80
3.1.5 文档类和视图类81
3.1.6 应用程序框架类中各个类及对象之间的关系82
3.2 对话框83
3.2.1 消息对话框84
3.2.2 一般对话框的创建与使用流程85
3.2.3 对话框模板编辑器88
3.2.4 对话框中的数据交换和数据校验90
3.2.5 模态对话框与非模态对话框91
3.2.6 属性表对话框94
3.2.7 向导对话框102
3.2.8 通用对话框103
3.3 控件104
3.3.1 控件的选择和使用原则104
3.3.2 分组框、复选框和单选按钮105
3.3.3 列表控件和组合框控件107
3.3.4 树控件109
3.3.5 Spin控件和Slider控件111
3.3.6 动画控件和进度控件113
3.4 方法与技巧115
3.4.1 禁用、激活、隐藏和显示控件115
3.4.2 如何制作图标按钮和位图按钮115
3.4.3 如何明确对话框的UpdateData()函数的参数含义116
3.4.4 如何使两个编辑框控件的内容相关116
3.4.5 如何从其他应用程序中“借用”资源116
3.4.6 如何改变控件的颜色117
3.5 小结117
第4章 菜单、工具栏和状态栏118
4.1 消息118
4.1.1 消息映射118
4.1.2 消息处理函数119
4.1.3 命令消息处理过程120
4.1.4 更新用户接口对象状态120
4.1.5 命令消息的传递路径121
4.2 菜单122
4.2.1 菜单简介122
4.2.2 菜单的实现过程123
4.2.3 右键弹出菜单127
4.3 工具栏130
4.3.1 工具栏简介130
4.3.2 工具栏的具体实现130
4.4 状态栏131
4.5 小结134
第5章 绘图、字体和打印135
5.1 绘图135
5.1.1 DC和CDC类135
5.1.2 GDI和CGdiObject类136
5.1.3 绘图实例137
5.2 文本和字体141
5.2.1 CFont类142
5.2.2 文本与字体例程之一142
5.2.3 文本与字体例程之二144
5.2.4 文本与字体例程之三146
5.3 打印147
5.3.1 打印原理148
5.3.2 CPrintInfo类148
5.3.3 CPageSetupDialog类150
5.3.4 打印例程155
5.4 小结157
第6章 文件操作158
6.1 序列化158
6.1.1 序列化简介158
6.1.2 序列化例程158
6.2 CArchive类161
6.2.1 构造CArchive类的对象161
6.2.2 <<和>>操作符161
6.2.3 通过Serialize函数实现信息的保存和读取162
6.2.4 判断CArchive对象的读写状态163
6.2.5 读写函数163
6.2.6 访问文件163
6.2.7 关闭CArchive对象163
6.2.8 CArchive应用例程164
6.3 CFile类165
6.3.1 打开和关闭文件165
6.3.2 文件的定位166
6.3.3 文件的读写操作166
6.3.4 文件的管理166
6.3.5 文件操作时的异常167
6.3.6 CFile类应用例程167
6.4 文件对话框168
6.4.1 CFileDialog类168
6.4.2 一次选择多个文件169
6.4.3 灵活定制文件对话框169
6.5 内存文件类170
6.5.1 CMemFile类170
6.5.2 CSharedFile类171
6.6 内存映射文件171
6.6.1 创建和打开内存映射文件171
6.6.2 为内存映射文件创建映射视图172
6.6.3 使用内存映射文件共享数据172
6.6.4 内存映射文件应用例程之一173
6.6.5 内存映射文件应用例程之二174
6.6.6 内存映射文件应用例程之三178
6.7 小结180
第三部分 Visual C++.NET高级编程技术183
第7章 动态链接库183
7.1 DLL概述183
7.2 DLL程序的基本框架184
7.2.1 例程S07_01:Win32 DLL184
7.2.2 DLL入口点函数185
7.2.3 例程S07_02:MFC DLL186
7.2.4 MFC DLL的类型188
7.2.5 查看DLL的导出内容190
7.3 从DLL中导出函数191
7.3.1 使用DEF文件191
7.3.2 使用_declspec(dllexport)关键字192
7.3.3 使用AFX_EXT_CLASS宏193
7.4 DLL中的数据和内存193
7.4.1 从DLL中导出数据193
7.4.2 多个进程共享DLL中的数据和内存194
7.5 DLL中的资源195
7.6 程序链接196
7.6.1 隐式链接196
7.6.2 显式链接196
7.7 使用和调试DLL197
7.7.1 使用DLL197
7.7.2 调试DLL197
7.8 综合例程S07_04197
7.8.1 创建空白解决方案197
7.8.2 创建并定制DLL项目198
7.8.3 创建并定制用户应用程序项目202
7.9 小结205
第8章 多线程编程206
8.1 进程和线程206
8.2 用户界面线程207
8.2.1 创建用户界面线程207
8.2.2 启动用户界面线程208
8.2.3 使用用户界面线程208
8.3 工作者线程208
8.3.1 定义并实现控制函数208
8.3.2 启动工作者线程209
8.3.3 例程S08_01:实现工作者线程209
8.4 线程的终止212
8.4.1 正常终止212
8.4.2 异常终止212
8.4.3 正常终止与异常终止的比较213
8.4.4 获取线程的退出码213
8.5 线程的管理和操作214
8.5.1 线程的优先级214
8.5.2 控制线程的运行状态215
8.6 线程间通信215
8.6.1 使用同步类控制访问共享数据215
8.6.2 使用消息队列215
8.7 使用同步类215
8.7.1 同步对象216
8.7.2 同步访问对象218
8.7.3 例程S08_02:使用互斥量对象219
8.8 例程S08_03:多线程综合示例220
8.8.1 创建项目220
8.8.2 定义主对话框类221
8.8.3 定义控制函数224
8.8.4 定义线程类226
8.8.5 包含所需的头文件229
8.8.6 运行测试229
8.9 小结229
第9章 多媒体编程230
9.1 声音230
9.1.1 使用MessageBeep示例230
9.1.2 播放WAV文件示例231
9.1.3 各种播放声音方法的比较233
9.1.4 用MCI控制WAV声音的播放233
9.1.5 使程S09_02:使用MCI播放声音234
9.2 图像240
9.2.1 图像格式240
9.2.2 BMP文件的结构241
9.2.3 例程S09_03:显示图片242
9.3 视频246
9.3.1 播放视频的方法246
9.3.2 例程S09_04:播放视频247
9.4 小结248
第10章 帮助的制作249
10.1 概述249
10.2 HLP帮助文件的制作与启动250
10.2.1 编写PTF文件250
10.2.2 插入脚注250
10.2.3 设置格式251
10.2.4 主题页的跳转252
10.2.5 加入图片252
10.2.6 HPJ文件与HLP文件252
10.2.7 启动帮助255
10.3 CHM帮助文件的制作与启动256
10.3.1 HTML Help Workshop的结构256
10.3.2 准备素材257
10.3.3 新建项目257
10.3.4 设置项目258
10.3.5 建立目录文件259
10.3.6 建立索引文件260
10.3.7 编译运行帮助文件260
10.3.8 启动帮助261
10.4 小结262
第11章 软件的安装与部署263
11.1 Microsoft Windows安装程序介绍263
11.2 生成安装程序的简单示例264
11.3 部署中使用编辑器265
11.3.1 文件系统编辑器265
11.3.2 文件类型编辑器268
11.3.3 部置中的注册表设置管理269
11.3.4 部署中的用户界面管理271
11.3.5 部署中的自定义操作管理273
11.3.6 在部署中启动条件管理274
11.4 小结275
第四部分 数据库开发技术279
第12章 关系数据库279
12.1 数据库基本知识279
12.1.1 为什么要使用数据库279
12.1.2 数据库技术的发展279
12.1.3 数据库的分类280
12.1.4 现有的各种数据库281
12.1.5 通常进行的数据库方面的应用和开发281
12.1.6 关于本章的例程数据库282
12.2 关系数据库283
12.2.1 关系模型283
12.2.2 表284
12.2.3 记录284
12.2.4 字段284
12.2.5 数据类型284
12.2.6 键284
12.2.7 索引285
12.2.8 关系和完整性285
12.3 结构查询语言286
12.3.1 SQL及其特点286
12.3.2 数据查询287
12.3.3 数据操作290
12.3.4 数据定义291
12.4 关系数据库的设计292
12.4.1 设计数据库的基本规则292
12.4.2 设计数据库时遵循的三个范式292
12.4.3 实体-关系图293
12.5 Access的使用294
12.5.1 例程数据库的设计说明294
12.5.2 创建数据库294
12.5.3 在数据库中对表的添加、修改和删除295
12.5.4 为表建立关系296
12.5.5 对表的记录进行添加、修改和删除296
12.5.6 在数据库中对查询的添加、修改和删除297
12.5.7 为表添加、修改和删除索引298
12.6 方法与技巧298
12.7 小结299
第13章 数据库访问与Visual C++.NET300
13.1 数据访问技术概述300
13.1.1 ODBC300
13.1.2 DAO301
13.1.3 OLE DB301
13.1.4 ADO302
13.1.5 ADO.NET302
13.2 通用数据访问303
13.3 可视化数据库工具304
13.3.1 可视化数据库工具所能完成的工作304
13.3.2 服务器资源管理器304
13.3.3 添加连接305
13.3.4 开发数据库306
13.4 数据库项目306
13.4.1 数据库项目概述306
13.4.2 区别数据库连接与数据库引用308
13.4.3 使用数据库项目309
13.5 Visual C++.NET中已安装的数据库支持310
13.6 小结311
第14章 ODBC编程312
14.1 ODBC基础312
14.1.1 ODBC体系结构312
14.1.2 ODBC数据源管理器313
14.1.3 游标和ODBC游标库315
14.2 使用ODBC API编程317
14.2.1 例程S14_01317
14.2.2 ODBC API的编程步骤319
14.3 使用MFC ODBC编程321
14.3.1 MFC ODBC类321
14.3.2 文档与视图322
14.3.3 使用MFC ODBC类:例程S14_02322
14.3.4 连接到数据源325
14.3.5 ODBC记录集327
14.3.6 记录字段交换329
14.3.7 CRecordView类333
14.3.8 添加、删除和更新记录333
14.3.9 参数化记录集339
14.3.10 执行联接341
14.4 小结343
第15章 OLE DB API编程344
15.1 OLE DB编程概述344
15.1.1 OLE DB的特点344
15.1.2 OLE DB应用程序的组件345
15.2 OLE DB对象层次结构345
15.2.1 OLE DB对象的属性346
15.2.2 OLE DB应用程序流程350
15.2.3 枚举器351
15.2.4 数据源353
15.2.5 会话358
15.2.6 命令360
15.2.7 行集合366
15.2.8 访问器368
15.2.9 事务371
15.2.10 错误372
15.3 使用OLEDB API来访问数据376
15.3.1 创建例程S15_03376
15.3.2 例程S15_03说明377
15.4 小结377
第16章 ATL OLE DB编程378
16.1 OLE DB编程方法概述378
16.2 MFC OLE DB编程378
16.3 OLE DB模板380
16.4 OLE DB使用者模板380
16.4.1 OLE DB使用者模板框架380
16.4.2 通用数据源支持381
16.4.3 行集合与绑定支持381
16.4.4 命令和表支持382
16.4.5 用户记录382
16.4.6 创建OLE DB使用者383
16.5 OLE DB提供程序模板386
16.5.1 概述386
16.5.2 OLE DB提供程序模板的结构387
16.5.3 创建OLE DB提供程序388
16.5.4 使用OLE DB提供程序模板396
16.6 小结397
第17章 ADO编程398
17.1 ADO基础概述398
17.1.1 ADO简介398
17.1.2 使用ADO的方法399
17.2 使用ActiveX控件开发ADO应用399
17.2.1 支持数据绑定的技术399
17.2.2 在ActiveX中绑定数据400
17.2.3 支持数据绑定的ActiveX控件400
17.2.4 数据控件400
17.2.5 数据绑定控件401
17.2.6 创建数据源连接401
17.2.7 使用ADO数据绑定402
17.2.8 使用ADO控件操作数据404
17.3 ADO的对象和集合405
17.3.1 连接对象406
17.3.2 命令对象407
17.3.3 记录集对象409
17.3.4 记录对象412
17.3.5 流对象412
17.3.6 字段对象413
17.3.7 参数对象413
17.3.8 属性对象413
17.3.9 错误对象413
17.4 使用ADO对象开发应用414
17.4.1 在Visual C++应用程序中使用ADO对象的方法414
17.4.2 使用ADO对象创建数据库应用程序417
17.4.3 编辑数据420
17.4.4 使用Visual C++的ADO扩展422
17.5 小结425
第五部分 分布式计算技术429
第18章 ActiveX控件429
18.1 ActiveX控件概述429
18.1.1 ActiveX控件429
18.1.2 属性429
18.1.3 方法430
18.1.4 事件430
18.1.5 ActiveX控件容器431
18.1.6 属性页431
18.1.7 ActiveX控件的基本组件432
18.2 使用MFC开发ActiveX控件432
18.2.1 创建MFC ActiveX控件项目432
18.2.2 向导创建的控件项目框架433
18.2.3 测试ActiveX控件434
18.2.4 添加属性436
18.2.5 添加处理消息441
18.2.6 添加事件441
18.2.7 添加方法443
18.2.8 实现属性页445
18.3 使用ATL开发ActiveX控件448
18.3.1 ATL概述448
18.3.2 ATL COM对象基础449
18.4 在应用程序中使用ActiveX控件450
18.5 小结450
第19章 组件对象模型451
19.1 分布式计算技术概述451
19.1.1 客户机/服务器计算模式451
19.1.2 新的需求对分布式计算模式的要求451
19.1.3 分布式计算模式的原理452
19.1.4 Visual Studio.NET对分布式计算模式的支持453
19.2 COM技术基础453
19.2.1 COM技术的发展历史453
19.2.2 使用C++抽象基类454
19.2.3 COM技术原理456
19.3 活动模板库459
19.3.1 例程简介459
19.3.2 创建工程459
19.3.3 添加控件460
19.3.4 测试控件462
19.3.5 添加属性462
19.3.6 绘画控件464
19.3.7 添加事件465
19.3.8 添加属性页467
19.3.9 例程说明469
19.4 小结470
第20章 .NET框架471
20.1 微软.NET战略471
20.2 .NET框架概述471
20.2.1 .NET框架的目标471
20.2.2 .NET框架的用户471
20.2.3 .NET框架的体系结构472
20.2.4 开发语言与工具473
20.2.5 客户端应用程序开发474
20.2.6 服务器应用程序开发474
20.3 公用语言运行时环境475
20.3.1 概述475
20.3.2 支持的CLR语言476
20.3.3 托管执行过程477
20.3.4 微软中间语言478
20.3.5 内存类型安全479
20.3.6 自动内存管理479
20.3.7 垃圾回收编程484
20.3.8 元数据488
20.3.9 程序集489
20.3.10 名字空间494
20.3.11 应用程序域495
20.3.12 通用类型系统495
20.3.13 公用语言规范497
20.4 .NET框架类库497
20.5 小结500
第21章 .NET数据访问501
21.1 ADO.NET概述501
21.1.1 ADO.NET的设计目标501
21.1.2 ADO.NET与ADO502
21.1.3 ADO.NET的体系结构502
21.1.4 .NET数据提供程序503
21.1.5 在Visual C++.NET中使用ADO.NET:例程S21_01504
21.1.6 使用通用接口507
21.2 使用ADO.NET数据提供程序508
21.2.1 Connection508
21.2.2 Command509
21.2.3 DataReader510
21.2.4 DataAdapter510
21.3 使用DataSet510
21.3.1 编程构架DataSet511
21.3.2 DataAdapter与DataSet511
21.3.3 更新数据源512
21.3.4 自动生成命令517
21.3.5 DataSet与数据绑定控件518
21.4 DataSet与XML519
21.4.1 DataSet的XML交互方法520
21.4.2 将DataSet写出到XML520
21.4.3 从XSD加载DataSet522
21.4.4 从XSD推测DataSet架构524
21.5 小结524
第22章 ASP.NET编程525
22.1 ASP.NET概述525
22.1.1 Web服务器与Web页525
22.1.2 ASP.NET简介526
22.1.3 平台要求526
22.1.4 ASP.NET的工作原理529
22.1.5 应用实例529
22.1.6 Visual Studio中的Web应用程序530
22.2 Web窗体532
22.2.1 Web窗体简介532
22.2.2 Web窗体与HTML窗体533
22.2.3 Web窗体代码模型533
22.2.4 Web窗体语法536
22.2.5 Web窗体服务器控件542
22.2.6 HTML服务器控件542
22.2.7 Web服务器控件543
22.2.8 用户控件548
22.2.9 可重用代码552
22.3 小结553
第23章 Web服务554
23.1 Web服务554
23.1.1 Web服务概述554
23.1.2 Web服务结构554
23.1.3 Web服务实现模型560
23.2 创建Web服务560
23.2.1 不使用Visual Studio.NET560
23.2.2 使用Visual Studio.NET562
23.3 发布与部署Web服务564
23.3.1 部署Web服务564
23.3.2 启用Web服务的发现565
23.4 使用Web服务566
23.4.1 使用Visual Studio.NET566
23.4.2 使用文本编辑器创建Web服务客户程序568
23.4.3 从浏览器访问Web服务569
23.4.4 访问Intemet上的Web服务571
23.5 ASP.NET创建Web服务的高级内容573
23.5.1 Web服务中的事务处理573
23.5.2 Web服务中的状态管理575
23.5.3 Web服务中的安全576
23.6 小结578
附录 术语和缩略词579
热门推荐
- 695006.html
- 2293473.html
- 2181482.html
- 1548600.html
- 673245.html
- 1818916.html
- 2236332.html
- 1294757.html
- 221073.html
- 1202388.html
- http://www.ickdjs.cc/book_3126270.html
- http://www.ickdjs.cc/book_102029.html
- http://www.ickdjs.cc/book_949809.html
- http://www.ickdjs.cc/book_2335846.html
- http://www.ickdjs.cc/book_754763.html
- http://www.ickdjs.cc/book_2243098.html
- http://www.ickdjs.cc/book_3330849.html
- http://www.ickdjs.cc/book_799525.html
- http://www.ickdjs.cc/book_1117857.html
- http://www.ickdjs.cc/book_1888544.html