《掌握Visual C++编程》由电子工业出版社2001年9月出版,作者是黄科,出版时间2001年9月
基本介绍
- 作者:黄科
- ISBN:9787900074744
- 页数:383
- 定价:39.00元
- 出版社:电子工业出版社
- 出版时间:2001-9
内容简介
全书分为11章,深入浅出的介绍了Visual C++ 6.0的编程技术。本书的内容包括:面向对象技术和C++语言的一些重要特点;Visual C++ 6.0的集成开发环境;Windows的讯息驱动机制;对话框、各种控制项以及属性页;以及在视图上输出文字和图形;利用键盘、滑鼠、定时器;MFC的层次类别以及一些常用类的使用;动态键接库、多执行绪编程、文档/视图结构以及利用Socket进行网路编程。
除内容讲述比较详细以外,本书特色就是书中所讲述的内容大部分有一个详细的、接近实际软体开发过程的编程实例与之对应。通过学习这些编程实例,读者可以对所讲述的内容加深理解,从而帮助掌握VC编程技术。本书适合利用Visual C++进行开发的程式设计人员,以及Visual C++的初学者。
除内容讲述比较详细以外,本书特色就是书中所讲述的内容大部分有一个详细的、接近实际软体开发过程的编程实例与之对应。通过学习这些编程实例,读者可以对所讲述的内容加深理解,从而帮助掌握VC编程技术。本书适合利用Visual C++进行开发的程式设计人员,以及Visual C++的初学者。
图书目录
第1章 面向对象的程式设计及c++语言的重要特点
1.1 面向对象的概念和设计
1.1.1 面向对象的概念及发展
1.1.2 深入理解面向对象技术
1.1.3 面向对象在c++/vc中的体现
1.2 类的基本特徵:封装性
1.3 基础类别的衍生:类的继承
1.4 this指针
1.5 虚拟函式与多态性
1.6 静态成员
1.7 构造函式和折构函式
1.8 类模板和函式模板
1.8.1 类模板
1.8.2 函式模板
1.9 异常处理
1.10 windons编程规範
第2章 visual c++ 6. 0集成开发环境介绍
2.1 项目的概念以及管理
2.1.1 项目的概念及其构成
2.1.2 集成开发环境中的项目工作区
.2.2 选单栏
2.2.1 file选单
2.2.2 edit选单
2.2.3 view选单
2.2.4 insert选单
2.2.5 project选单
2.2.6 build选单
2.2.7 tools选单
2.2.8 window选单
2.2.9 help选单
2.3 资源编辑器
2.3.1 快捷键(accelerator)编辑器
2.3.2 对话框(dialog)编辑器
2.3.3 目标(icon)编辑器
2.3.4 莱单(menu)编辑器
2.3.5 字元串(string table)编辑器
2.3.6 工具条(toolbar)编辑器
2.3.7 版本(version)编辑器
2.4 线上帮助以及msdn
2.4.1 如何启动msdn
2.4.2 msdn包含哪些内容
2.5 程式排错工具
2.5.1 vc提供的 debus工具介绍
2.5.2 高级调试技巧
第3章 建立基本应用程式
3.1 使用appwizard建立一个简单的mdi应用程式
3.1.1 appwizard的使用
3.1.2 建立应用程式
3.2 程式原始码分析
3.2.1 套用对象类
3.2.2 主框架类
3.2.3 子框架类
3.2.4 文档类
3.2.5 视图类
3.2.6 原始码分析小结
第4章 windows程式运行机制分析
4.1 windows程式工作原理
4.1.1 windows程式特点
4.1.2 以win32 sdk开发windows应用程式
4.1.3 mfc的历史和体系结构
4.1.4 使用mfc开发windows应用程式
4.2 windoos的讯息处理
4.2.1 windows的讯息处理机制
4.2.2 编程实例:如何回响windows讯息
4.2.3 用户自定义的讯息及使用
第5章 基本的用户界面设计
5.1 对话框和基本的windons控制项
5.1.1 模式对话框和非模式对话框
5.1.2 如何对模式对话框编程
5.1.3 模式对话框的使用
5.1.4 加强对模式对话框的控制
5.1.5 控制项的分类
5.1.6 常用控制项的使用
5.1.7 编程实例:一个包含多种控制项的模式对话框
5.1.8 控制项技术总结
5.1.9 mfc提供的常用对话框
5.1.10 非模式对话框的编程
5.2 属性页
5.2.1 属性页的编程
5.2.2 加强对属性页的控制
第6章 基本的输入和输出接口
6.1 文本及图形输出
6.1.1 设备描述表
6.1.2 映射模式
6.1.3 图形用户界面的工具
6.1.4 基本的文本输出
6.1.5 基本的图形输出
6.1.6 讯息框输出
6.2 输入讯息及其处理
6.2.1 键盘讯息
6.2.2 滑鼠讯息
6.2.3 定时器讯息
6.3 输入讯息处理编程实例
6.4 选单
6.4.1 选单的编辑及回响
6.5 工具条、状态条和对话集
6.5.1 工具条的编辑和使用
6.5.2 状态条的布局、使用
6.5.3 对话条的使用
6.6 选单、工具条、状态条和对话条的编程实例
第7章 mfc体系结构及一些常用类
7.1 mfc类别层次结构
7.1.1 mfc类别层次结构
7.1.2 cobject类
7.1.3 mfc类别的几个大类
7.2 cstring类
7.3 数组类
7.4 列表类
7.5 映射类
7.6 时间类
7.7 mfc常用类编程实例
第8章 动态程式库
8.1 动态程式库的基本概念
8.1.1 程式的静态连结和动态连结
8.1.2 显式连结和隐式连结
8.1.3 符号名连结和标识号连结
8.1.4 函式调用约定
8.1.5 windows系统中对动态程式库的支持
8.2 动态程式库的类别
8.2.1 静态连结到mfc的规则dll应用程式
8.2.2 动态连结到mfc的常规dll应用程式
8.2.3 扩展dll应用程式
8.3 动态程式库的结构
8.3.1 模组定义档案
8.3.2 实现档案(.cpp档案为例)
8.3.3 dllmain()函式
8.4 动态程式库的编程实例
8.4.1 建立一个常规动态程式库
8.4.2 建立一个扩展动态程式库
8.4.3 建立测试程式调用动态程式库
第9章 多执行绪程式设计
9.1 作业系统基本概念:进程和执行绪
9.1.1 进程的概念
9.1.2 执行绪的概念
9.1.3 执行绪的优点
9.2 深入理解多执行绪
9.3 vc中多执行绪的相关概念
9.4 并行和并发
9.5 执行绪的优先权和调度
9.5.1 执行绪的调度
9.5.2 vc对执行绪优先权调整的支持
9.6 vc中执行绪的启动、互动和终止
9.6.1 vc中执行绪的类型
9.6.2 执行绪:启动
9.6.3 执行绪:互动
9.6.4 执行绪:终止
9.7 利用多执行绪并发运行多个套用逻辑
第10章 文档/视图结构
10.1 文档/视图结构介绍
10.1.1 文档/视图结构分析
10.1.2 文档模板的意义
10.1.3 文档/视图结构中各个对象之间的关係
10.2.应用程式中档案操作顺序
10.2.1 创建文档
10.2.2 打开文档
10.2.3 档案保存
10.3 对象序列化
10.3.1 序列化的概念
10.3.2 序列化的实现
10.3.3 cfile和carchive在序列化中的使用
10.3.4 档案类cfile
10.4 视窗定製
10.4.1 修改主框架视窗、子视窗及其显示属性
10.4.2 视图的滚动
10.4.3 富口分割
10.5 文档/视图结构的编程实例
第11章 网路编程:socket
11.1 网路通信基本概念
11.1.1 网路通信的层次结构
11.1.2 tcp/ip协定
11.1.3 ip地址、主机名和连线埠号
11.1.4 客户机/伺服器程式设计模式
11.1.5 socket通信过程介绍
11.2 vc中的 socket编程
11.2.1 vc中的socket接口函式
11.2.2 mfc的socket类介绍
11.2.3 csocket/cfile/carchive的联用
11.2.4 利用windows socket开发一个聊天程式