主页 详情

《VISUAL C++.NET专业项目实例开发 (修订版)》_(美)SAI KISHORE SRIPRIYA著 何红波 英宇等译_11809277_

【书名】:《VISUAL C++.NET专业项目实例开发 (修订版)》
【作者】:(美)SAI KISHORE SRIPRIYA著 何红波 英宇等译
【出版社】:中国水利水电出版社
【时间】:2007年01月第1版
【页数】:580
【ISBN】:
【SS码】:11809277

最新查询

内容简介

第二部分 专业项目

译者序

前言

第一部分 Visual C++.NET介绍

第1章 .NET Framework基础

1.1 .NET Framework

修订版序

1.1.1 公共语言运行环境

第三部分 专业项目

第四部分 专业项目

1.1.2 类库

第五部分 专业项目

1.1.3 程序集

1.1.4 调试器

第六部分 专业项目

第七部分 专业项目

1 2.1 Visual Studio.NET IDE

1.2 Visual Studio.NET介绍

1.1.5 代码访问安全性

1 2.2 Visual C#.NET

第八部分 专业项目

1.2.3 Visual Basic.NET

第九部分 专业项目

1 2.4 Visual C++.NET

1.2.5 Windows窗体

1.2.7 Web服务

1 2.6 Web表单

第十部分 专业项目

1.3 Visual C++.NET的新特征和增强功能

1.4 小结

第十一部分 专业项目

2.2 MFC编程基础

第2章 Visual C++.NET编程基础

2.1 MFC编程概述

2.2.1 事件处理

2.2.2 设备无关性

2.3 小结

3.1.1 启动MFC应用程序向导

3.1 MFC应用程序向导介绍

第3章 创建用户界面

3.1.2 创建一个应用程序框架

3.1.3 执行应用程序

3.2 定制一个应用程序框架

3.2.1 为窗体控件创建变量

3.2.2 在控件与变量之间传递数据

3.3 处理按钮事件

3.4 小结

4.1.2 为显示菜单编写代码

4.1.1 创建菜单资源

4.1 创建菜单

第4章 使用菜单、对话框和窗口控件

4.1.3 处理菜单

4.2 使用对话框和控件

4.2.1 创建模式对话框

4.2.2 创建无模式对话框

4.3 小结

5.1 走近文档/视图结构

5.1.1 文档/视图结构的组成

第5章 文档/视图结构

5.1.2 文档/视图类的功能

5.2 创建一个多文档应用程序

5.2.1 一个多文档应用程序的例子

5.2.2 改进应用程序

5.2.3 基于文档/视图结构的应用程序的控制流程

5.3 小结

6.1.2 多线程应用程序

6.1.1 单线程应用程序

6.1 线程基础

第6章 线程

6.2.1 用于工作者线程的AfxBeginThread函数

6.2 进一步讨论线程

6.2.2 用于用户界面线程的AfxBeginThread函数

6.2.3 创建一个单线程应用程序

6.2.4 创建一个多线程应用程序

6.2.5 终止线程

6.3 线程同步

6.3.4 CSemaphore

6.3.1 CSyncObiect

6.3.2 CMutex

6.3.3 CCriticalSection

6.3.5 CEvent

6.3.6 CMultiLock

6.3.7 CSingleLock

6.4 小结

项目1 使用Visual C++.NET进行数据库编程

项目1 概述

7.1.3 选择一种数据访问技术

7.1.2 DAO

7.1.1 ODBC

7.1 数据库访问机制

第7章 使用ODBC管理数据库概述

7.2.1 CDatabase类

7.2 MFC ODBC类

7.2.2 CRecordset类

7.2.3 CRecordView类

7.3 小结

8.3 项目生命周期

8.2 SaveMyMoney银行解决方案

8.1 SaveMyMoney银行案例分析

第8章 实现数据访问的技术

8.3.1 需求分析

8.3.2 高层设计

8.3.3 底层设计

8.3.4 构造

8.4.1 创建Banking数据库

8.4 银行业务应用程序

8.3.6 用户验收测试

8.3.5 集成和测试

8.4.2 配置一个ODBC数据源

8.4.3 创建SaveMyMoney应用程序

8.4.4 编写应用程序代码

8.5 小结

9.1 MFC应用程序的异常处理

第9章 Visual C++.NET中的程序调试和异常处理

9.2 调试Visual C++.NET应用程序

9.2.1 调试基础

9.2.2 生成配置

9.2.3 任务列表

9.2.4 断点窗口

9.2.5 自动窗口

9.2.6 局部变量窗口

9.2.8 快速查看对话框

9.2.7 监视窗口

9.2.9 其他调试窗口

9.3 小结

项目2 概述

项目2 使用Managed C++应用程序创建应用程序

10.1 .NET中的C++语言

第10章 托管扩展的介绍

10.2 使用C++托管扩展编程

10.2.1 类

10.2.3 属性

10.2.4 异常

10.2.2 接口

10.3 创建一个GUI应用程序

10.2.5 装箱

10.4 小结

11.1 GDI+介绍

第11章 GDI+、事件和委托的介绍

11.1.1 GDI+提供的功能

11.1.2 GDI+的新功能

11.2.1 在GDI+中重载方法

11.2 编程模式的变化

11.3.1 System.Drawing名字空间

11.3 GDI+中重要的类和名字空间

11.2.3 创建区域

11.2.2 用于画图和填充的不同方法

11.3.2 Graphics类

11.3.3 Brush类

11.3.4 Pen类

11.4 事件和委托

11.4.1 事件

11.4.2 委托

11.4.3 托管代码中的事件处理

11.5 小结

11.4.4 统一事件模型

12.1 项目案例分析

第12章 创建一个托管扩展应用程序

12.1.1 需求分析阶段

12.1.2 设计阶段

12.1.3 编码和构造阶段

12.2 编写应用程序代码

12.2.1 创建应用程序

12.2.2 创建用户界面窗体

12.1.5 执行阶段

12.1.4 测试阶段

12.2.3 创建应用程序菜单

12.2.4 创建应用程序工具栏和状态栏

12.2.5 应用程序的事件处理

12.2.6 委托

12.3 EasyTool应用程序的完整代码列表

12.4 小结

项目3 Managed C++中的ADO.NET

项目3 概述

第13章 ADO.NET简介

13.1 数据访问技术概述

1 3.2 ADO.NET概述

13.2.1 ADO.NET的功能

13.2.2 ADO.NET的优点

13.3 ADO.NET的体系结构

13.5 小结

13.4 ADO.NET和XML

14.2 数据库规划

第14章 在Managed C++应用程序中使用ADO.NET

14.2.1 创建数据库

14.1 项目概述

14.2.2 创建Account Detail表

14.3 创建银行业务应用程序

14.2.3 创建BankLogin表

14.3.2 创建登录窗体

14.3.1 在托管扩展中创建项目

14.3.3 创建.Account Details窗体

14.4 小结

项目4 创建托管扩展类库并用于ASP.NET应用程序

项目4 概述

第15章 ASP.NET简介

15.1 ASP.NET的演变

15.2 创建ASP应用程序的需求

15.2.2 Web表单基础

15.2.1 ASP.NET的体系结构

15.2.3 Web表单的组成

15.3 创建Web表单

15.3.1 ⅡS应用程序根目录

15.3.3 HTML服务器控件与Web服务器控件的比较

15.3.4 向表单添加服务器控件

15.3.2 ASP.NET Web表单服务器控件

15.3.5 设置Web控件的属性

15.3.6 处理Web控件的事件

15.4 验证控件

15.4.1 使用验证控件

15.4.2 使用多个验证控件

15.5 小结

16.1 税款计算器应用程序

第16章 创建类库并用于ASP.NET应用程序

16.1.1 项目生命周期

16.1.2 创建Managed C++类库

16.1.3 创建ASP.NET应用程序

16.2 小结

项目5 使用ATL创建COM组件

项目5 概述

第17章 COM简介

17.1 COM的演变

17.1.1 什么是COM

17.1.2 COM要解决的问题

17.2 COM组件

17.2.1 COM组件的类型

17.2.3 接口

17.2.2 COM库

17.2.4 注册表在COM中的作用

17.2.5 COM对象的实例化

17.3 COM中的线程

17.4.2 负载平衡

17.4 COM+

17.4.1 内存数据库

17.4.4 新线程模型

17.4.5 对象缓冲池

17.4.6 队列组件

17.4.7 COM+事件

17.4.3 基于角色的安全

17.5 小结

17.4.8 自动化事务

18.1.1 属性类别

第18章 基于属性的编程简介

18.1 属性和反射的介绍

18.1.2 自定义属性

18.1.3 反射

18.2 小结

第19章 使用ATL实现COM

19.1 Art-Shop——在线美术馆

19.2.1 设计站点

19.2 项目生命周期

19.2.2 Checkout页面

19.3 创建信用卡验证组件

19.3.2 使用ATL项目向导创建基础COM组件

19.3.1 理解Luhn算法

19.3.3 创建CoClass类并添加功能

19.3.4 测试组件

19.4 小结

项目6 创建ATL Server应用程序

项目6 概述

第20章 ATL Server简介

20.1 什么是ATL Server

20.1.1 请求处理程序

20.1.2 其他功能

20.2 小结

21.1 案例分析

第21章 创建一个客户簿应用程序

21.2 创建基于HTML表单的界面

21.3 创建ATL Server应用程序

21.3.1 理解客户簿项目

21.3.2 修改SRF

21.3.4 添加方法到默认处理程序

21.3.3 表单处理

21.4 创建空XML文件

21.5 小结

项目7 创建Web服务

项目7 概述

22.1 什么是Web服务

第22章 Web服务和相关技术介绍

22.2 Web服务结构

22.3 相关技术

22.3.1 Web服务和XML

22.3.2 Web服务和SOAP

22.3.4 通用说明、发现和集成(UDDI)

22.3.3 Web服务描述语言

22.4 .NET和Web服务安全

22.4.1 在Internet上确保Web服务的安全

22.4.2 在Intranet上确保Web服务的安全

22.5 小结

第23章 使用托管扩展创建Web服务

23.1 Art-Shop的合作方案

23.1.1 项目生命周期

23.1.2 ArtShop数据库中的Product表

23.1.3 创建基础Managed C++Web服务

23.1.4 修改Web服务

23.1.5 用SQL Server.NET Data Provider访问数据

23.1.6 测试Web服务

23.1.7 用Managed C++建立Web服务使用程序

23.2 小结

24.1 汇率Web服务

24.2 项目生命周期

第24章 用ATLServer创建Web服务

24.2.1 需求分析

24.2.2 设计

24.2.3 构造

24.3 创建Web服务

24.3.1 创建数据库、表和存储过程

24.2.4 测试

24.3.2 创建ATL Server Web服务

24.4 测试应用程序

24.5 小结

项目8 Managed C++NET程序集和COM与.NET的互操作性

项目8 概述

25.1.1 程序集的类型

第25章 .NET中的程序集、清单以及与COM的互操作性概述

25.1 程序集

25.1.2 全局程序集高速缓存

25.1.3 程序集的优点

25.1.4 程序集版本控制

25.1.6 创建程序集

25.1.5 程序集的内容

25.1.7 程序集名称

25.1.8 公钥和私钥

25.1.9 程序集位置

25.1.10 将专用程序集转换成共享程序集

25.2 创建.NET组件

25.3 COM互操作性

25.4 COM可调用的包装器

25.5 运行环境可调用的包装器

25.5.1 从.NET中调用COM对象

25.5.2 从COM中调用.NET对象

25.6 小结

26.2 项目生命周期

26.1 Art-Shop——创建一个登录组件

第26章 实现COM和.NET的互操作性

26.3 在ArtShop数据库中创建Customer表

26.4 创建登录程序集

26.4.1 用SQL Server.NET Data Provider访问数据

26.4.2 实现方法

26.5 测试组件

26.6 小结

第27章 在.NET程序集中使用COM+服务

27.1 Art-Shop Kiosks——下订单

27.2 .NET和COM+服务

27.2.1 使用事务

27.2.2 创建数据库表

27.2.3 创建订单处理程序集

27.2.4 用COM+服务注册ProcessOrder组件

27.2.5 测试组件

27.3 小结

项目9 在Visual C++.NET中使用XML

项目9 概述

28.2 项目生命周期

28.1 New-Tech公司——方案

第28章 在Visual C++.NET中使用XML

28.2.1 需求分析和设计

28.2.2 应用程序的设计

28.2.3 构造

28.3 .NET中的XML——.NET XML类

28.3.1 XmlTextReader类

28.3.2 XmlValidatingReader类

28.3.3 XmlReader类

28.3.4 XmlWriter类

28.3.5 XmlDocument类

28.3.6 XPathNavigator类

28.3.7 XPathDocument类

28.4 创建和测试Scheduler应用程序

28.5 小结

项目10 Visual C++.NET中的联网与远程化

项目10 概述

第29章 实现网络互联

29.1 网络编程介绍

29.1.1 套接字

29.1.2 IP地址和端口

29.2 使用Visual C++.NET开发一个网络应用程序

29.2.1 System.Net名字空间

29.2.2 Socket类

29.2.3 WebRequest类

29.2.4 IPAddress类

29.3 System.Threading名字空间

29.4 案例分析

29.5 项目生命周期

29.5.1 需求分析

29.5.2 设计

29.5.3 构造

29.6 小结

第30章 远程化简介

30.1 .NET远程化结构简介

30.1.1 进程间通信

30.2 远程对象——服务器端

30.1.2 .NET远程化框架概况

30.2.1 主机化远程对象

30.2.2 配置远程对象

30.2.3 传递远程对象

30.3 代理对象——客户端

30.4 信道服务

30.4.1 信道的工作原理

30.4.2 安全通信

30.5 远程化元数据和配置文件

30.6 对象生存周期

30.7 小结

31.1 NJ Finances——方案

第31章 实现远程化

31.2 .NET远程化

31.3 创建远程对象应用程序

31.3.1 创建远程服务器应用程序

31.3.2 创建客户机应用程序

31.3.3 测试

31.4 小结

第十二部分 附录

附录A .NET的蓝图和目标

附录B .NET Server系列

附录C 名字空间与属性

附录D 将非托管代码迁移到托管代码

附录E C#基础


书查询(www.shuchaxun.com)本网页唯一编码:
09fcd9d07cab9c94a747f9c2329b4a0c#a4ffa043f6eb66691c2a12dca7981c76#74199540#11809277.zip