Visual C++.NET高级编程

副标题:无

作   者:齐舒创作室编著

分类号:

ISBN:9787900643773

微信扫一扫,移动浏览光盘

简介

程序员指南丛书。 Visual C++.NET是Microsoft公司针对最新的.NET思想建立的、以C++语言为基础的可视化集成开发工具,该工具完全集成到Visual Studio.NET中。本书循序渐进地介绍了使用Visual C++.NET进行各种编程的基本方法,并通过具体的实例使读者可以更好地理解所学内容。全书分为4篇共14章,内容包括MFC高级编程、组件编程、数据库编程和网络编程。随书光盘中包括了开发实例的所有程序源码。 本书旨在使得广大程序开发人员尤其是C++编程人员可以快速了解和掌握Visual C++.NET的功能和操作方法,适用于有一定计算机编程经验的软件开发人员。

目录

第1篇 mfc高级编程

第1章 应用程序框架

1.1 应用程序、框架、文档和视图

1.1.1 基本介绍

1.1.2 文档模板

1.1.3 文档和视图

1.1.4 最简单的文档/视图应用

1.2 消息处理

1.2.1 发送和寄送消息

1.2.2 消息类型

1.2.3 使用mfc处理接收到的消息

1.2.4 创建自定义的消息

1.2.5 消息的重定位

1.3 切分窗口

1.3.1 切分窗口概述

1.3.2 动态切分窗口

1.3.3 静态切分窗口

1.3.4 滚动视图和cscrollview类

1.4 单文档应用程序切分窗口编程举例--sdlsplitter

1.4.1 创建工程和资源

.1.4.2 切分窗口

1.4.3 添加功能代码

1.4.4 编译并生成可执行文件

1.5 多文档界面编程举例--mdisplitter

1.5.1 创建工程

1.5.2 修改文档和视图类

1.5.3 完成视图类center view

1.5.4 完成视图类cshowview

1.5.5 完成csplitframe类

1.5.6 添加模板资源

1.5.7 编译并生成可执行文件


第2章 动态链接库

2.1 动态链接库的基本理论

2.1.1 导入函数和导出函数

2.1.2 隐式连接和显式连接

2.1.3 选择连接方式

2.1.4 dll入口点--dllmain

2.1.5 动态链接库的定位

2.2 使用mfc编写dll

2.2.1 mfc扩展dll

2.2.2 mfc扩展dll的资源搜索顺序

2.2.3 扩展dll实例--extensiondll

2.2.4 测试扩展dll

2.2.5 mfc规则dll

2.2.6 mfc规则dll的资源搜索顺序

2.2.7 规则dll实例--regulardll

2.8 测试规则dll


第3章 进程和线程

3.1 进程

3.1.1 基本理论

3.1.2进程的创建

3.1.3进程的终止

3.1.4 子进程

3.2 多线程编程

3.2.1 线程的基础知识

3.2.2 线程的优先级

3.2.3 创建辅助线程和用户界面线程

3.2.4 一个简单的实例

3.2.5 线程的挂起和唤醒

3.2.6 线程的休眠

3.2.7 线程的同步

3.2.8 事件对象

3.2.9 使用临界段

3.2.10 使用互斥量

3.2.11 使用信号量

3.2.12 一个复杂的线程例子


第2篇 组件编程

第4章 com编程

4.1 组件对象模型com简介

4.1.1 com所解决的问题

4.1.2 com本质

4.1.3 com对象类型

4.1.4 com的利与弊

4.2 com对象和接口

4.2.1 com对象

4.2.2 全球惟一标识符guid

4.2.3 com对象的特点

4.2.4 com接口

4.2.5 接口描述语言idl

4.2.6 接口的特点

4.3 iunknown接口

4.3.1 引用计数

4.3.2 接口查询

4.4 com 的实现

4.4.1 com组件的实现规则

4.4.2 进程内组件和进程外组件

4.4.3 类厂

4.4.4 建立一个模拟com组件服务器程序

4.4.5 com库

4.5 com 客户

4.5.1 com对象创建函数

4.5.2 运行时的com对象注册

4.5.3 com客户程序调用进程内组件

4.5.4 com客户程序调用进程外组件

4.6 mfc对com的支持

4.6.1 mfc接口宏

4.6.2 mfc对自动化的支持

4.6.3 mfc对activex控件的支持

4.6.4 mfc对复合文档的支持

4.7 基于mfc的com编程举例

4.7.1 使用mfc创建服务程序

4.7.2 创建com客户程序

4.8 com的高级特性

4.8.1 包容和聚合

4.8.2 实现包容和聚合

4.8.3 列集

4.8.4 多线程特性

4.9 com扩展技术--com+

4.9.1 com与widows dna

4.9.2组件服务配置

4.9.3 事务处理

4.9.4 排队组件

4.9.5 动态负荷平衡

4.9.6 对象池


第5章 atl控件编程

5.1 active技术概述

5.1.1 activex的用途

5.1.2 对象链接和嵌入

5.1.3 容器和服务器

5.1.4 activex 自动化编程

5.1.5 activex 控件

5.2 activex 控件编程

5.2.1 activex控件的事件

5.2.2 activex控件的方法

5.2.3 activex控件的属性

5.2.4 activex控件的属性页

5.3 atl基础

5.3.1 使用模板库

5.3.2 atl适用范围

5.3.3 何时使用atl

5.4 atl窗口类

5.4.1 使用窗口

5.4.2 实现一个窗口

5.4.3 实现一个对话框

5.4.4 使用容器窗口

5.5 连接点

5.5.1 连接点类

5.5.2 给对象增加一个连接点

5.5.3 连接点的例子

5.6 枚举器

5.7 代理

5.7.1 atl代理

5.7.2 生成连接点或快捷指针的代理

5.8 创建一个简单的atl控件

5.8.1 创建工程

5.8.2 添加控件

5.8.3 增加属性

5.8.4 修改绘图代码


第6章 atl serer编程

6.1 atl server简介

6.1.1 atl server宏

6.1.2 atl server属性

6.1.3 atl server函数

6.1.4 服务器响应文件

6.1.5 atl server程序结构

6.1.6 创建atl server工程

6.2 soap规范

6.2.1 设计目标

6.2.2 符号约定

6.2.3 soap消息示例

6.2.4 soap消息交换模型

6.3 xml简介

6.3.1 什么是xml

6.3.2 xml元素

6.3.3 xml元素的内容和属性

6.3.4 一个简单的xml例子

6.4 xsl简介

6.4.1 css:html的样式表

6.4.2 xsl:xml的样式表

6.4. 3 xslt:xsl转换

6.4.4 xsl如何工作

6.5 xsl转换

6.5.1 从xml文档开始

6.5.2 创建一个xsl样式表

6.5.3 将样式表连接到xml文档

6.5.4 xsl模板

6.5.5 客户端xsl

6.5.6 服务器端xsl

6.6 atl web服务编程简介

6.6.1 web服务概述

6.6.2 atl web服务的基础结构

6.6.3 服务描述

6.6.4 创建atl web服务提供者程序

6.6.5 创建atl web服务客户程序


第7章 .net框架编程

7.1 初识.net

7.2 .net结构简介

7.2.1 虚拟对象系统

7.2.2 元数据

7.2.3 公用语言规范

7.2.4 虚拟执行系统

7.2.5 .net框架结构

7.3 理解.net框架编程

7.3.1 公用语言运行时环境

7.3.2 深入理解公用语言规范

7.3.3 受控执行

7.3.4 程序集

7.3.5 元数据和自我描述组件

7.3.6 .net框架的基本单元--类型

7.4 托管扩展编程方法

7.5 何时使用c什托管扩展语言

7.6 公用类型系统

7.7 c++ 托管扩展语言简介

7.7.1 受控类型

7.7.2 受控数组

7.7.3 c++ 托管扩展中的字符串

7.7.4 c++ 托管扩展中的代理

7.7.5 受控对象的属性

7.8 使用c++托管扩展语言进行编程

7.8.1 在现有工程中添加对c++托管扩展的支持

7.8.2 全局属性和扩展受控c++

7.8.3 受控类型和mfc

7.9 c# 简介

7.10 c# 语言的特点

7.10.1 简洁的语法

7.10.2 精心的面向对象设计

7.10.3 与web的紧密结合

7.10.4 完全的安全性与错误处理

7.10.5 版本处理技术

7.10.6 灵活性和兼容性

7.11 创建托管的c++应用程序

7.11.1 创建托管的c++应用程序项目

7.11.2 实现主框架窗口

7.11.3 实现stroke类

7.11.4 实现文档和视图

7.11.5 添加设置线宽对话框

7.11.6 编译并运行应用程序

7.12 使用c# 编写.net应用

7.12.1 使用c# 语言的原因

7.12.2 helloword的c# 版

7.12.3 c# 程序的常规结构

7.12.4 创建和使用c# dll


第3篇 数据库编程

第8章 用visual c++.net开发数据库应用程序

8.1 mfc支持的数据库访问类型

8.1.1 odbc

8.1.2 dao

8.1.3 比较odbc与dao

8. 1.4 ole db

8.2 开发数据库应用程序的方法

8.2.1 通过api访问数据库

8.2.2 通过数据对象接口访问数据库

8.3 构造数据库

8.3.1 数据库概述

8.3.2 创建数据库


第9章 用odbc开发数据库应用程序

9.1 odbc起源

9.2 odbc的工作机制

9.2.1 odbc标准

9.2.2 odbc驱动程序管理器

9.2.3 odbc驱动程序

9.2.4 odbc数据源管理器

9.2.5 odbc一致层

9.2.6 odbc的两种版本

9.3 mfc封装的odbc数据库类

9.4 使用crecordset类

9.4.1 连接到数据库

9.4.2 打开和关闭记录集

9.4.3 浏览记录集

9.5 添加、更新和删除记录

9.5.1 确定记录集是否可更新

9.5.2 将记录添加到记录集

9.5.3 编辑记录集中的记录

9.5.4 从记录集中删除记录

9.6 利用书签和绝对位置定位记录

9.7 排序与过滤

9.7.1 对记录排序

9.7.2 筛选记录

9.8 创建odbc应用程序

9.8.1 注册数据库

9.8.2 利用应用程序向导创建应用程序外壳

9.8.3 显示数据库的记录

9.8.4 添加、删除和修改记录

9.8.5 定位到指定的记录

9.8.6 排序与过滤


第10章 用 dao开发数据库应用程序

10.1 dao、com和microsoft jet 加数据库引擎

10.2 mfc 中的dao类

10.2.1 mfc如何封装dao

10.2.2 dao对象和mfc类

10.3 利用dao可以打开的数据库

10.4 dao 记录集类型

10.4.1 按odbc模式使用dao

10.4.2 dao表类型记录集

10.5 dao的其他特性

10.6 使用mfc dao类创建和运行查询

10.7 使用dao

10.7.1 打开记录集

10.7.2 动态绑定记录

10.8 利用dao构造数据库应用程序

10.8.1 创建一个简单的dao数据库访问应用程序

lo.8.2 进一步完善应用程序的功能


第11章 使用服务器资源管理器

11.1 什么是sql

11.2 sql语法基础

11.2.1 数据控制语言语句

11.2.2 数据定义语言语句

11.2.3 数据操作语言语句

11.3 在c++中利用sql操作数据库

11.4 创建procedure应用程序

11.4.1 创建应用程序外壳

11.4.2 数据连接

11.4.3 服务器资源管理器

11.4.4 查询设计器

11.4.5 存储过程

11.4.6 编写存储过程

11.4.7 利用c++代码调用存储过程

11.5 利用服务器资源管理器管理数据库

11.5.1 设计数据库

11.5.2 使用数据库关系图

11.6 microsoft事务处理服务器


第12章 用ado开发数据库应用程序

12.1 ado概述

12.1.1 ole db 与ado

12.1.2 ado和rdo、dao的比较

12.1.3 ado对象

12.2 ado.net简介

12.2.1 为何使用ado.net

12.2.2 ado.net的体系结构

12.2.3 ado.net和ado

12.2.4 ado、ado.net与ole db

12.3 如何使用ado dll

12.3.1 引入ado dll

12.3.2 建立到数据库的连接

12.3.3 执行命令并获取数据

12.3.4 浏览记录集

12.3.5 访问字段值

12.3.6 ado中的宏

12.3.7 更新记录

12.3.8 添加和删除记录

12.3.9 关闭recordset对象和conneceion对象

12.4 使用ado创建数据库应用程序

12.4.1 创建应用程序外壳

12.4.2 创建定制的记录类

12.4.3 连接和获取数据

12.4.4 显示记录

12.4.5 保存修改结果

12.4.6 浏览记录集

12.4.7 增加新记录

12.4.8 删除当前记录

12.4.9 进一步完善应用程序功能


第13章 使用ado.net发数据库应用程序

13.1 ado.net 概述

13.1.1 ado.net对象模型

13.1.2 记录集和数据集

13.1.3 使用命名空间

13.2 连接数据源

13.3 用datasets访问数据

13.3.1 用dataset读数据

13.3.2 在dataset中存储多个表

13.3.3 datatable对象

13.3.4 使用dataview

13.3.5 在datagrid控件中显示数据

13.3.6 使用模板

13.3.7 使用repeater控件

13.4 使用存储过程

13.4.1 调用存储过程

13.4.2 传递参数

13.5 用datareaders访问数据

13.5.1 创建datareader

13.5,2 从datareader读数据

13.5.3 使用datasets还是datareaders


第4篇 网络编程

第14章 internet编程

14.1 网络基础

14. 1.1 osi网络模型

14. 1.2 osi网络模型概述

14.2 winsock编程

14. 2.1 window套接字

14. 2.2 winsock的版本和平台

14. 2.3 winsock函数

14. 2.4 mfc的winsock类

14.3 wininet编程

14.3.1 wininet概述

14. 3.2 使用mfc wininet类编写internet客户端应用程序


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual C++.NET高级编程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon