Visual C++ 7.0实用编程技术

Visual C++ 7.0实用编程技术
作 者: 杨晓鹏 宗明
出版社: 中国水利水电出版社
丛编项: 万水计算机实用编程技术系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++ 7.0实用编程技术》作者简介

内容简介

Visual C++.NET是微软公司最新的开发环境Visual Studio.NET中的一个重要开发工具。而Visual Studio.NET作为微软公司的Microsoft.NET战略中的.NET开发平台,是当前最热门的开发环境。Visual C++.NET提供了对网络和.NET框架的完美配合,并可以通过受管扩展(Managed Extention)和C#进行.NET框架程序开发。通过Visual C++.NET您可以得到微软最新技术的全部特性,包括公共语言运行时(Common Language Runtime)对内存的自动管理和垃圾收集、元数据的使用等。特别重要的是,通过爱管扩展,现存的大量代码可以平滑地移植到新的.NET框架下,既保护了用户以前的投资,又使用户有机会能享受到新框架带来的安全性和通用性。本书从实例出发,对Visual C++.NET开发应用程序的各个方面做了探讨,包括对新的C++受管扩展的探讨、Windows程序开发、网络应用开发、数据库开发和组件使用等方面。最后,我们对微软最新推出的专为.NET战略开发的新语言C#做了原理性的介绍,并通过几个实例让您感性地认识它的特点。作者在每一章的最后,都总结了一些编程技巧和经验,希望对读者能有所裨益。本书的内容涵盖范围很广,对每部分内容都从进阶开始到深入探讨,并且提供了大量的实例和源代码。无论是初学者还是有一定经验的VC程序员,都能从本书中找到适合的部分。本书力图为读者展现程序设计的全貌,使初学者读完后能自己动手写程序,而有经验的程序员则可从中领悟语言使用的技巧。本书可以作为开发时的参考,但对特定话题更详细的资料,应该参考微软的MSDN。书中所有示例,其源代码都可在随书光盘中找到。

图书目录

前言

第1章 . NET和受管扩展

1. 1 什么是Microsoft. NET

1. 1. 1 . NET的核心组件

1. 1. 2 . NET的重大意义

1. 1. 3 Web服务崭露头角

1. 1. 4 . NET体验

1. 2 在VC++ . NET中进行. NET编程

1. 2. 1 COM与软件可复用性

1. 2. 2 什么是. NET框架

1. 2. 3 . NET框架与COM及COM+的关系

1. 3 受管扩展:在VC++中进行. NET框架程序开发

1. 3. 1 什么时候用受管代码编程

1. 3. 2 添加C++受管扩展支持

1. 3. 3 受管类型介绍

1. 3. 4 受管数组

1. 3. 5 受管字符串

1. 3. 6 委派

1. 3. 7 全局属性(Global Attributes)

1. 3. 8 受管类型和MFC

1. 3. 9 C++受管扩展开发实例

1. 4 本章技巧小结

第2章 Windows程序基本概念

2. 1 消息机制

2. 2 程序的入口点WinMain

2. 3 消息循环

2. 4 窗口函数

2. 5 消息映像(Message Map)的雏形

2. 6 Windows程序的创建与销毁

2. 7 闲置时间的处理:OnIdle

第3章 对话框与常用控件

3. 1 MFC与对话框

3. 2 实现非模式对话枢

3. 3 对话框及常用控件的用法

3. 3. 1 用于Windows常用控件的通知

3. 3. 2 Button控件及示例

3. 3. 3 Edit控件及示例

3. 4 其他控件简介与应用技巧

3. 4. 1 CHeadCtrl

3. 4. 2 CImageList

3. 4. 3 CList

3. 4. 4 CProgress

3. 4. 5 CSlider

3. 4. 6 CSpin

3. 4. 7 CTree

3. 4. 8 CTab

3. 5 DDX/DDV技术

3. 5. 1 数据交换(DDX)函数

3. 5. 2 数据有效性(DDV)函数

3. 5. 3 创建定制的有效性函数

3. 6 本章技巧小结

第4章 文档与视图结构

4. 1 菜单

4. 1. 1 菜单命令的处理

4. 1. 2 增加上下文相关菜单

4. 1. 3 创建和访问菜单对象

4. 2 工具条和状态条

4. 2. 1 定制自己的工具条

4. 2. 2 定制状态条

4. 3 单文档应用程序(SDI)

4. 3. 1 Windows应用程序对象

4. 3. 2 SDI文档模板

4. 3. 3 使用文档和视图

4. 4 多文档应用程序(MDI)

4. 4. 1 MDI应用程序的类

4. 4. 2 MDI文档模板

4. 4. 3 开发MDI应用程序

4. 5 创建多视图

4. 6 本章技巧小结

第5章 设备环境. 矢量图. 位图和字体

5. 1 设备环境

5. 2 图形设备接口

5. 3 MFC设备环境类

5. 3. 1 基类CDC

5. 3. 2 CPaintDC

5. 3. 3 CClientDC

5. 3. 4 CWindowDC

5. 4 GDI坐标

5. 4. 1 映射模式

5. 4. 2 坐标转换

5. 5 GDI图形对象

5. 5. 1 画笔:CPen类

5. 5. 2 画刷:CBrush类

5. 5. 3 字体:CFont类

5. 5. 4 位图:CBitmap类

5. 5. 5 调色板:CPalette类

5. 6 字体与文本

5. 6. 1 字体特征

5. 6. 2 显示简单的文本

5. 6. 3 TEXTMETRIC结构

5. 6. 4 LOGFONT结构

5. 6. 5 创建字体

5. 7 矢量图形

5. 7. 1 绘图模式

5. 7. 2 点

5. 7. 3 直线

5. 7. 4 折线

5. 7. 5 矩形

5. 7. 6 区域

5. 7. 7 多边形

5. 7. 8 椭圆

5. 7. 9 贝塞尔曲线

5. 8 位图

5. 8. 1 两种位图

5. 8. 2 DDB

5. 8. 3 DIB

5. 9 综合示例:画板

5. 10 本章技巧小结

第6章 多任务编程

6. 1 使用线程

6. 1. 1 创建Theads程序

6. 1. 2 启动新线程

6. 1. 3 编写新线程的线程过程

6. 1. 4 从线程返回结果

6. 1. 5 通知程序线程已经结束

6. 1. 6 建立新Windows消息

6. 1. 7 报告线程结果

6. 2 协调多线程

6. 2. 1 使用事件协调线程

6. 2. 2 创建DoubleThreads程序

6. 2. 3 启动线程

6. 2. 4 设置和重置事件

6. 2. 5 编写线程过程

6. 2. 6 编写MinThread进程

6. 2. 7 处理Windows消息

6. 3 本章技巧小结

第7章 OLE与ActiveX技术

7. 1 OLE与Active的有关概念

7. 1. 1 OLE文档

7. 1. 2 链接与嵌入

7. 1. 3 OLE容器与OLE服务器

7. 1. 4 就地激活(可视编辑)

7. 1. 5 自动化(Automation)

7. 1. 6 活动文档

7. 1. 7 ActiveX控件

7. 2 OLE技术应用

7. 2. 1 OLE文档服务程序

7. 2. 2 OLE容器

7. 2. 3 活动文档服务程序

7. 2. 4 自动化

7. 2. 5 自动化程序实例

7. 3 ActiveX控件

7. 3. 1 ActiveX简介

7. 3. 2 使用ActiveX控件

7. 3. 3 创建ActiveX控件

7. 3. 4 用MFC创建ActiveX控件

7. 4 本章技巧小节

第8章 32位内存处理

8. 1 内存概述

8. 2 功能强大的内存函数

8. 3 使用虚拟内存

8. 3. 1 分配内存

8. 3. 2 提交内存

8. 3. 3 释放内存

8. 4 扫描所有内存

8. 5 内存映射文件

8. 5. 1 获得需要传递的数据

8. 5. 2 编写内存映射文件

8. 5. 3 创建内存文件视图

8. 5. 4 读内存映射文件

8. 6 本章技巧小结

第9章 数据库编程

9. 1 ADO概述

9. 2 在Visual C++中使用ADO

9. 2. 1 引入ADO库文件

9. 2. 2 初始化OLE/COM库环境

9. 2. 3 ADO接口简介

9. 2. 4 创建连接

9. 2. 5 执行SQL命令并取得结果记录集

9. 2. 6 记录集的遍历. 更新

9. 2. 7 关闭记录集与连接

9. 2. 8 绑定

9. 2. 9 事务处理

9. 3 ADO事件

9. 3. 1 ADO事件概述

9. 3. 2 ADO事件类型及其参数

9. 3. 3 事件处理程序如何共同工作

9. 3. 4 Visual C++ ADO事件实例

9. 3. 5 ADO事件小结

9. 4 应用实例剖析

9. 4. 1 实例一:人事管理数据库

9. 4. 2 实例二:应用ActiveX控件开发应用程序

9. 4. 3 实例三:存储二进制大对象

9. 5 本章技巧小节

第10章 Internet编程

10. 1 Internet基础

10. 1. 1 分层

10. 1. 2 TCP/IP

10. 1. 3 HTTP基础

10. 1. 4 FTP基础

10. 1. 5 测试内部网-ping程序

10. 2 CSocket程序设计

10. 2. 1 Winsock和MFC

10. 2. 2 建立联网的应用程序实例

10. 2. 3 两个利用WinSock进行通信的例子

10. 3 本章技巧小结

第11章 在Visual C++ 7. 0中编写C#程序

11. 1 C#简介

11. 2 NGWS runtime技术基础

11. 2. 1 NGWS Runtime

11. 2. 2 中间语言和元数据

11. 2. 3 即时编译器(JITters)

11. 3 虚拟对象系统(VOS)

11. 3. 1 VOS类型系统

11. 3. 2 元数据

11. 3. 3 通用语言规范

11. 3. 4 虚拟执行系统(VES)

11. 4 C#实例

11. 4. 1 实例一:Hello World

11. 4. 2 实例二:使用Windows窗口的Hello World

11. 5 本章技巧小结