图书介绍

VISUAL C++.NET专业项目实例开发 (修订版)PDF|Epub|txt|kindle电子书版本网盘下载

VISUAL C++.NET专业项目实例开发 (修订版)
  • (美)SAI KISHORE SRIPRIYA著 何红波 英宇等译 著
  • 出版社: 中国水利水电出版社
  • ISBN:
  • 出版时间:2007
  • 标注页数:580页
  • 文件大小:57MB
  • 文件页数:595页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐