图书介绍
VISUAL C++.NET专业项目实例开发 (修订版)PDF|Epub|txt|kindle电子书版本网盘下载
![VISUAL C++.NET专业项目实例开发 (修订版)](https://www.shukui.net/cover/22/32547760.jpg)
- (美)SAI KISHORE SRIPRIYA著 何红波 英宇等译 著
- 出版社: 中国水利水电出版社
- ISBN:
- 出版时间:2007
- 标注页数:580页
- 文件大小:57MB
- 文件页数:595页
- 主题词:
PDF下载
下载说明
VISUAL C++.NET专业项目实例开发 (修订版)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第二部分 专业项目1
译者序1
前言1
第一部分 Visual C++.NET介绍1
第1章 .NET Framework基础1
1.1 .NET Framework1
修订版序1
1.1.1 公共语言运行环境2
第三部分 专业项目2
第四部分 专业项目3
1.1.2 类库4
第五部分 专业项目4
1.1.3 程序集5
1.1.4 调试器5
第六部分 专业项目5
第七部分 专业项目6
1 2.1 Visual Studio.NET IDE6
1.2 Visual Studio.NET介绍6
1.1.5 代码访问安全性6
1 2.2 Visual C#.NET7
第八部分 专业项目7
1.2.3 Visual Basic.NET7
第九部分 专业项目8
1 2.4 Visual C++.NET8
1.2.5 Windows窗体8
1.2.7 Web服务8
1 2.6 Web表单8
第十部分 专业项目9
1.3 Visual C++.NET的新特征和增强功能9
1.4 小结10
第十一部分 专业项目10
2.2 MFC编程基础11
第2章 Visual C++.NET编程基础11
2.1 MFC编程概述11
2.2.1 事件处理12
2.2.2 设备无关性21
2.3 小结27
3.1.1 启动MFC应用程序向导28
3.1 MFC应用程序向导介绍28
第3章 创建用户界面28
3.1.2 创建一个应用程序框架29
3.1.3 执行应用程序33
3.2 定制一个应用程序框架33
3.2.1 为窗体控件创建变量36
3.2.2 在控件与变量之间传递数据37
3.3 处理按钮事件39
3.4 小结40
4.1.2 为显示菜单编写代码41
4.1.1 创建菜单资源41
4.1 创建菜单41
第4章 使用菜单、对话框和窗口控件41
4.1.3 处理菜单44
4.2 使用对话框和控件45
4.2.1 创建模式对话框47
4.2.2 创建无模式对话框54
4.3 小结57
5.1 走近文档/视图结构58
5.1.1 文档/视图结构的组成58
第5章 文档/视图结构58
5.1.2 文档/视图类的功能59
5.2 创建一个多文档应用程序65
5.2.1 一个多文档应用程序的例子66
5.2.2 改进应用程序67
5.2.3 基于文档/视图结构的应用程序的控制流程76
5.3 小结77
6.1.2 多线程应用程序78
6.1.1 单线程应用程序78
6.1 线程基础78
第6章 线程78
6.2.1 用于工作者线程的AfxBeginThread函数80
6.2 进一步讨论线程80
6.2.2 用于用户界面线程的AfxBeginThread函数81
6.2.3 创建一个单线程应用程序82
6.2.4 创建一个多线程应用程序84
6.2.5 终止线程85
6.3 线程同步86
6.3.4 CSemaphore87
6.3.1 CSyncObiect87
6.3.2 CMutex87
6.3.3 CCriticalSection87
6.3.5 CEvent88
6.3.6 CMultiLock88
6.3.7 CSingleLock89
6.4 小结89
项目1 使用Visual C++.NET进行数据库编程90
项目1 概述90
7.1.3 选择一种数据访问技术91
7.1.2 DAO91
7.1.1 ODBC91
7.1 数据库访问机制91
第7章 使用ODBC管理数据库概述91
7.2.1 CDatabase类92
7.2 MFC ODBC类92
7.2.2 CRecordset类93
7.2.3 CRecordView类98
7.3 小结98
8.3 项目生命周期99
8.2 SaveMyMoney银行解决方案99
8.1 SaveMyMoney银行案例分析99
第8章 实现数据访问的技术99
8.3.1 需求分析100
8.3.2 高层设计101
8.3.3 底层设计102
8.3.4 构造104
8.4.1 创建Banking数据库104
8.4 银行业务应用程序104
8.3.6 用户验收测试104
8.3.5 集成和测试104
8.4.2 配置一个ODBC数据源107
8.4.3 创建SaveMyMoney应用程序108
8.4.4 编写应用程序代码117
8.5 小结156
9.1 MFC应用程序的异常处理157
第9章 Visual C++.NET中的程序调试和异常处理157
9.2 调试Visual C++.NET应用程序159
9.2.1 调试基础159
9.2.2 生成配置161
9.2.3 任务列表163
9.2.4 断点窗口166
9.2.5 自动窗口172
9.2.6 局部变量窗口172
9.2.8 快速查看对话框173
9.2.7 监视窗口173
9.2.9 其他调试窗口174
9.3 小结175
项目2 概述176
项目2 使用Managed C++应用程序创建应用程序176
10.1 .NET中的C++语言177
第10章 托管扩展的介绍177
10.2 使用C++托管扩展编程178
10.2.1 类179
10.2.3 属性181
10.2.4 异常181
10.2.2 接口181
10.3 创建一个GUI应用程序182
10.2.5 装箱182
10.4 小结186
11.1 GDI+介绍187
第11章 GDI+、事件和委托的介绍187
11.1.1 GDI+提供的功能187
11.1.2 GDI+的新功能188
11.2.1 在GDI+中重载方法189
11.2 编程模式的变化189
11.3.1 System.Drawing名字空间190
11.3 GDI+中重要的类和名字空间190
11.2.3 创建区域190
11.2.2 用于画图和填充的不同方法190
11.3.2 Graphics类192
11.3.3 Brush类194
11.3.4 Pen类195
11.4 事件和委托196
11.4.1 事件196
11.4.2 委托197
11.4.3 托管代码中的事件处理199
11.5 小结201
11.4.4 统一事件模型201
12.1 项目案例分析202
第12章 创建一个托管扩展应用程序202
12.1.1 需求分析阶段202
12.1.2 设计阶段203
12.1.3 编码和构造阶段205
12.2 编写应用程序代码206
12.2.1 创建应用程序206
12.2.2 创建用户界面窗体206
12.1.5 执行阶段206
12.1.4 测试阶段206
12.2.3 创建应用程序菜单209
12.2.4 创建应用程序工具栏和状态栏213
12.2.5 应用程序的事件处理216
12.2.6 委托219
12.3 EasyTool应用程序的完整代码列表223
12.4 小结268
项目3 Managed C++中的ADO.NET269
项目3 概述269
第13章 ADO.NET简介270
13.1 数据访问技术概述270
1 3.2 ADO.NET概述272
13.2.1 ADO.NET的功能272
13.2.2 ADO.NET的优点273
13.3 ADO.NET的体系结构273
13.5 小结283
13.4 ADO.NET和XML283
14.2 数据库规划284
第14章 在Managed C++应用程序中使用ADO.NET284
14.2.1 创建数据库284
14.1 项目概述284
14.2.2 创建Account Detail表285
14.3 创建银行业务应用程序285
14.2.3 创建BankLogin表285
14.3.2 创建登录窗体286
14.3.1 在托管扩展中创建项目286
14.3.3 创建.Account Details窗体291
14.4 小结305
项目4 创建托管扩展类库并用于ASP.NET应用程序306
项目4 概述306
第15章 ASP.NET简介307
15.1 ASP.NET的演变307
15.2 创建ASP应用程序的需求308
15.2.2 Web表单基础309
15.2.1 ASP.NET的体系结构309
15.2.3 Web表单的组成310
15.3 创建Web表单310
15.3.1 ⅡS应用程序根目录314
15.3.3 HTML服务器控件与Web服务器控件的比较316
15.3.4 向表单添加服务器控件316
15.3.2 ASP.NET Web表单服务器控件316
15.3.5 设置Web控件的属性317
15.3.6 处理Web控件的事件318
15.4 验证控件320
15.4.1 使用验证控件320
15.4.2 使用多个验证控件325
15.5 小结326
16.1 税款计算器应用程序327
第16章 创建类库并用于ASP.NET应用程序327
16.1.1 项目生命周期327
16.1.2 创建Managed C++类库328
16.1.3 创建ASP.NET应用程序330
16.2 小结334
项目5 使用ATL创建COM组件335
项目5 概述335
第17章 COM简介336
17.1 COM的演变338
17.1.1 什么是COM339
17.1.2 COM要解决的问题339
17.2 COM组件340
17.2.1 COM组件的类型340
17.2.3 接口342
17.2.2 COM库342
17.2.4 注册表在COM中的作用351
17.2.5 COM对象的实例化352
17.3 COM中的线程353
17.4.2 负载平衡355
17.4 COM+355
17.4.1 内存数据库355
17.4.4 新线程模型356
17.4.5 对象缓冲池356
17.4.6 队列组件356
17.4.7 COM+事件356
17.4.3 基于角色的安全356
17.5 小结357
17.4.8 自动化事务357
18.1.1 属性类别358
第18章 基于属性的编程简介358
18.1 属性和反射的介绍358
18.1.2 自定义属性359
18.1.3 反射361
18.2 小结363
第19章 使用ATL实现COM364
19.1 Art-Shop——在线美术馆364
19.2.1 设计站点364
19.2 项目生命周期364
19.2.2 Checkout页面365
19.3 创建信用卡验证组件366
19.3.2 使用ATL项目向导创建基础COM组件366
19.3.1 理解Luhn算法366
19.3.3 创建CoClass类并添加功能368
19.3.4 测试组件375
19.4 小结378
项目6 创建ATL Server应用程序379
项目6 概述379
第20章 ATL Server简介380
20.1 什么是ATL Server381
20.1.1 请求处理程序382
20.1.2 其他功能384
20.2 小结384
21.1 案例分析385
第21章 创建一个客户簿应用程序385
21.2 创建基于HTML表单的界面386
21.3 创建ATL Server应用程序387
21.3.1 理解客户簿项目391
21.3.2 修改SRF392
21.3.4 添加方法到默认处理程序392
21.3.3 表单处理392
21.4 创建空XML文件395
21.5 小结395
项目7 创建Web服务396
项目7 概述396
22.1 什么是Web服务397
第22章 Web服务和相关技术介绍397
22.2 Web服务结构398
22.3 相关技术398
22.3.1 Web服务和XML398
22.3.2 Web服务和SOAP406
22.3.4 通用说明、发现和集成(UDDI)408
22.3.3 Web服务描述语言408
22.4 .NET和Web服务安全409
22.4.1 在Internet上确保Web服务的安全409
22.4.2 在Intranet上确保Web服务的安全410
22.5 小结411
第23章 使用托管扩展创建Web服务412
23.1 Art-Shop的合作方案412
23.1.1 项目生命周期412
23.1.2 ArtShop数据库中的Product表413
23.1.3 创建基础Managed C++Web服务413
23.1.4 修改Web服务416
23.1.5 用SQL Server.NET Data Provider访问数据419
23.1.6 测试Web服务422
23.1.7 用Managed C++建立Web服务使用程序422
23.2 小结427
24.1 汇率Web服务428
24.2 项目生命周期428
第24章 用ATLServer创建Web服务428
24.2.1 需求分析429
24.2.2 设计429
24.2.3 构造429
24.3 创建Web服务429
24.3.1 创建数据库、表和存储过程429
24.2.4 测试429
24.3.2 创建ATL Server Web服务430
24.4 测试应用程序440
24.5 小结442
项目8 Managed C++NET程序集和COM与.NET的互操作性443
项目8 概述443
25.1.1 程序集的类型444
第25章 .NET中的程序集、清单以及与COM的互操作性概述444
25.1 程序集444
25.1.2 全局程序集高速缓存446
25.1.3 程序集的优点446
25.1.4 程序集版本控制447
25.1.6 创建程序集448
25.1.5 程序集的内容448
25.1.7 程序集名称449
25.1.8 公钥和私钥449
25.1.9 程序集位置451
25.1.10 将专用程序集转换成共享程序集451
25.2 创建.NET组件452
25.3 COM互操作性452
25.4 COM可调用的包装器453
25.5 运行环境可调用的包装器454
25.5.1 从.NET中调用COM对象455
25.5.2 从COM中调用.NET对象456
25.6 小结457
26.2 项目生命周期458
26.1 Art-Shop——创建一个登录组件458
第26章 实现COM和.NET的互操作性458
26.3 在ArtShop数据库中创建Customer表459
26.4 创建登录程序集460
26.4.1 用SQL Server.NET Data Provider访问数据462
26.4.2 实现方法462
26.5 测试组件466
26.6 小结467
第27章 在.NET程序集中使用COM+服务468
27.1 Art-Shop Kiosks——下订单468
27.2 .NET和COM+服务469
27.2.1 使用事务470
27.2.2 创建数据库表471
27.2.3 创建订单处理程序集472
27.2.4 用COM+服务注册ProcessOrder组件474
27.2.5 测试组件475
27.3 小结476
项目9 在Visual C++.NET中使用XML477
项目9 概述477
28.2 项目生命周期478
28.1 New-Tech公司——方案478
第28章 在Visual C++.NET中使用XML478
28.2.1 需求分析和设计479
28.2.2 应用程序的设计479
28.2.3 构造480
28.3 .NET中的XML——.NET XML类480
28.3.1 XmlTextReader类481
28.3.2 XmlValidatingReader类481
28.3.3 XmlReader类481
28.3.4 XmlWriter类482
28.3.5 XmlDocument类483
28.3.6 XPathNavigator类484
28.3.7 XPathDocument类485
28.4 创建和测试Scheduler应用程序485
28.5 小结491
项目10 Visual C++.NET中的联网与远程化492
项目10 概述492
第29章 实现网络互联493
29.1 网络编程介绍493
29.1.1 套接字494
29.1.2 IP地址和端口494
29.2 使用Visual C++.NET开发一个网络应用程序495
29.2.1 System.Net名字空间495
29.2.2 Socket类495
29.2.3 WebRequest类497
29.2.4 IPAddress类498
29.3 System.Threading名字空间499
29.4 案例分析500
29.5 项目生命周期500
29.5.1 需求分析500
29.5.2 设计500
29.5.3 构造501
29.6 小结511
第30章 远程化简介512
30.1 .NET远程化结构简介512
30.1.1 进程间通信512
30.2 远程对象——服务器端513
30.1.2 .NET远程化框架概况513
30.2.1 主机化远程对象514
30.2.2 配置远程对象514
30.2.3 传递远程对象515
30.3 代理对象——客户端516
30.4 信道服务517
30.4.1 信道的工作原理517
30.4.2 安全通信518
30.5 远程化元数据和配置文件519
30.6 对象生存周期519
30.7 小结520
31.1 NJ Finances——方案521
第31章 实现远程化521
31.2 .NET远程化522
31.3 创建远程对象应用程序522
31.3.1 创建远程服务器应用程序528
31.3.2 创建客户机应用程序530
31.3.3 测试538
31.4 小结538
第十二部分 附录539
附录A .NET的蓝图和目标539
附录B .NET Server系列551
附录C 名字空间与属性561
附录D 将非托管代码迁移到托管代码565
附录E C#基础571