VISUAL C++ 5使用大全

VISUAL C++ 5使用大全
作 者: 赵良叶
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL C++ 5使用大全》作者简介

内容简介

本书是一本Visual C++5指南,适用于没有Windows 编程经验的C程序员,但也包括令那些C++、和Win32已有经验的编程高和们感兴趣的空层次内容。全书共分四大部分。首先介绍API;第二部分介绍C++和面和MFC有关的内容;第三部分结合具体范例程序详细讲解了MFC类库的使用,除有关窗口、菜单、对话框、鼠标、键盘等的内容之外,还包括数据库访问、Internet通讯以及ActiveX控件的编写等;第四部分重点讲解文档/视图应用程序结构以及Windows内存管理方面的深奥内容。本书所附的两张软盘(软盘需另购,每套盘定价20元,另加邮费14元。汇款至:北京172信箱《今日电子》杂志社(100036))中提供了程序的源代码,可直接使用。

图书目录

前言

第1部分 系统结构

第1章 Windows编程接口

Win16编程接口

Win32 编程接口

Win16兼容性

32位操作

可移植性

Win32s——Windows 3.1对Win32API的支持

小结

第2章 操作系统组件和数据结构

原始系统对象和对象句柄

KERNEL——核心操作系统

GDI——图形库

用户接口

小结

第3章 Visual C++编程工具

开始一个新项目

什么是makefile文件

在你的项目中创建C++源文件和头文件

makefile文件中相关性文件的更新

编译、建立和执行

获得帮助

找到联机信息

航行于Developer Studio的联机文档系统

小结

第2部分 OOP和C++基础

第4章 什么是面向对象编程

范例的过去、现在和未来

机器语言

汇编和宏汇编语言

面向对象的语言

面向对象编程、设计和分析

术语

面向对象的分析和设计

小结

第5章 C和C++之间的小差别

C和C++简史

强数据类型

Char是一个真正的数据类型

Char数组的长度是不变的

wchar-t是数据类型、不是类型定义

enum是真正的独特数据类型

数据结构 增强

类型说明也定义类型名

不要顺便定义类型

等同的结构不是可互换的

一个结构有一个作用域

可能发生在结构内部和外部的无名联合

关于数据对象的规则

数据对象必须中

const数据对象必须进行初始化

缺省情况下const数据对象是静态的

const数据对象可以代替常数使用

const和volatile指针的用法与C中的有所不同

非局部数据对象可以通过表达式初始化

声音是在任何地方都有效的语句

关于函灵敏和操作的规则

使用原型格式的函数

函数返回值是强制的

函数重载

函数可以缺省的自变量

函数可以被声明为内联式的

操作符重载

stdio不再标准I/O

新的C++关键字和操作符

新的C++关键字

新的C++操作符

//也是注释

小结

第6章 类的C++实现

类的一个简单例子

C++类中的成员函数

访问一个对象的值

友元的帮助

安排释放一个对象

关于继承性的一个示例类

受保护的访问限制

虚成员函数

基类和派生类的互换

C++继承性技巧

更严格的访问限制

派生类中的虚成员函数

再谈构造函数和折构函数

多重继承

用::操作符选择上下文

选择一个低层作用域

选择一个嵌套作用域

选择一个隐含作用域

静态类成员

类库

小结

第7章 C与C++之间的其他区别

动态对象分配

new操作符

new[]操作符

delete操作符

delete[]操作符

引用类型

引用变量

引用自变量

引用函数返回

链接C++例程和数据

模板

函数模板例子

一个类模板例子

异常

简单的异常例子

嵌套异常处理器

未处理的异常

料想不到的异常

异常处理程序的其他版本

小结

第8章 C++中的面和对象编程

软件开发过程

软件开发模式

方法和标记法

分而治之再重新组合

分析

设计

为设计派生类

实现与接口的对比

为设计派生组件

程序结构和组件的重用

利用语言特性的优势

程序优化

评价你的设计

实现

管理

小结

第3部分 MFC编程基础

第9章 了解MFC库

MFC库概述

设计原则

关键的结构元素

Windows的MFC库支持

AfxWinMain()入口点

应用程序对象CWinApp

小结

第10章 创建窗口

MFC窗口类

内置系统窗口CWnd

包容器窗口类

数据窗口类

创建简单的框架窗口

AppWizard的文档/视图结构

两个步骤的窗口结构

初始化带有LoadFrame()的框架窗口

简单的框架窗口——AFRAME

窗口控制和消息

消息映射

用ClassWizard编辑消息映射

框架窗口消息

小结

第11章 对命令输入的响应

菜单的创建与控制

菜单消息

动态菜单操作

创建上下文相关菜单

使用加速键

关于键盘输入

加速键定义

选择合适的加速键

复合加速键表

范例程序:BASEMENU

工具条的创建与控制

MFC的控制条类

工具条的创建

显示和隐藏工具条

范例程序:CTRLBARS

小结

第12章 理解和创建对话框

对话框基础知识

什么是对话框

什么是对话框控件

模态对话框和非模态对话框

创建对话框

第一步:创建对话模板

第二步:创建对话类

第三步:创建对话框

第四步:对话初始化处理

第五步:处理控件报告

含有五个对话框的范例对话框程序

利用CDialog直接创建About…框

使用通用的File Open对话框

创建一个自定义的模态File Type对话框

创建控制条

创建自定义的非模态对话框——进程条

小结

第13章 GDI与文本绘图

GDI回顾

图形输出的类型

GDI设备

设备上下文

DC绘图属性

在窗口内绘制文本

WM-PAINT消息

绘制DC

文本坐标计算

申请绘制消息

在绘制消息之外进行绘图

文本外观的控制

基本的文本属性

字体

FILELIST范例程序

小结

第14章 鼠标和键盘输入

消息输入

键盘输入状态

鼠标输入状态

局部输入状态

前台窗口

键盘输入

键盘输入的转换

回显键盘焦点

Windows字符集

滚动和选择文本——GETTEXT

设置客户鼠标指针

显示一个键盘光标

选择文本

小结

第15章 数据库连接

数据库术语

标准

ODBC标准

ODBC的组成

ODBC驱动程序适应层

ODBC SQL适应层

ODBC实现

配置ODBC

连接一个数据源

查询数据和数据源

准备和执行SQL请求

检索数据

断开数据源

取数据的简单的ODBC应用程序

创建ODBC DSN

创建Visual C++5.0项目

修改AppWizard生成的代码

为新项目增加一个对话框

增加初始化及数据库代码

封装高级ODBC功能

创建Visual C++5.0项目

为ODBCInfo类创建“Macro Include”头文件

为ODBCInfo类创建头文件

定义ODBCInfo类

建立ODBCInfo DLL

测试ODBCInfo类

MFC数据库类

CDatabase

CRecordest

使用MFC数据库类的简单应用程序

创建Visual C++5.0项目

增加对MFC数据库类的支持

增加一个工具类,封装用户数据

为UserMaster表创建一个CRecordest类

修改对话框的文件

修改对话框的实现文件

建立User Maintenance程序

参数化记录集和查询

建立并使用参数化记录集

建立参数化查询

小结

第16章 连接到Internet

连接到FTP服务器

创建一个连接到服务器的程序

分析URL串

从FTP服务器检索文件

创建从服务器检索文件的程序

使用线程连接到检索

向FTP服务器发送文件

从FTP服务器检索目录

小结

第17章AtiveX控件

OLE控件

AtiveX控件

OLE控件的使用

属性

方法

事件

OLE控件接口

实现一个AtiveX控件

程序结构

应用程序类

控件类

控件类的实现

属性页类

属性页类的实现

初始化AtiveClock控件的其余部分

测试控件

在Web页中嵌入一个AtiveX控件

使用主要属性和环境属性

使用活动模板库

创建ATL控件

在项目中加入COM对象

地加绘图码

实现接口函数

实现接口函数

从C++中使用控件

小结

第4部分 应用程序的体系结构

第18章 文档/视图体系结构

文档/视图概述

为什么使用文档/视图

MFC文档/视图类

文档/视图对资源的使用

用调度器探索文档/视图

深入调试器

简单的调试——跟踪进入WinMain()

调试器键盘命令

两个文档/视图范例

用户参数和WM_WINNICHANGE消息

HASVIEWS数据管理

文档/视图的通知

小结

第19章 用图象附加库扩展应用程序

使用第三方库

ImageObject库简介

支持的图象文件格式

BMP文件格式

GIF文件格式

JPEG文件格式

PCX文件格式

TGA文件格式

TIF文件格式

使用ImageObject库

用ImageObject库加载图象

用ImageObject库保存图象

用ImageObject库绘制图象

把图像用于你的About框

为你的应用程序增加一个图象封面

载剪和伸缩图象

改变图的颜色深度

图象处理

小结

第20章 Windows95 内存管理

系统内存管理

Intel x86*32位分页寻址模式

Windows 95 的单进程地址空间

系统内存清理

进程私有内存

分配页

编译器内存分配

Win32私有堆

把内存连接到操作系统对象

共享内容

内存映射文件I/O

动态分配共享页

静态分配共享页

自定义资源

小结

附录A 磁盘内容及安装说明

附录B 名词解释