书籍详情

掌握Visual C++编程

掌握Visual C++编程

作者:黄科

出版社:电子工业出版社

出版时间:2001-09-01

ISBN:9787900074744

定价:¥39.00

购买这本书可以去
内容简介
  全书分为11章,深入浅出的介绍了Visual C++6.0的编程技术。本书的内容包括:面向对象技术和C++语言的一些重要特点;Visual C++6.0的集成开发环境;Windows的消息驱动机制;对话框、各种控件以及属性页;以及在视图上输出文字和图形;利用键盘、鼠标、定时器;MFC的层次类别以及一些常用类的使用;动态链接库、多线程编程、文档/视图结构以及利用socket进行网络编程。除内容讲述比较详细以外,本书特色就是书中所讲述的内容大部分有一个详细的、接近实际软件开发过程的编程实例与之对应。通过学习这些编程实例,读者可以对所讲述的内容加深理解,从而帮助掌握VC编程技术。本书适合利用Visual C++进行开发的程序设计人员,以及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 Windows编程规范
第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 Tooss菜单
2.2.8 Window菜单
2.2.9 Help菜单
2.3 资源编辑器
2.3.1 快捷键(Accelerator)编辑器
2.3.2 对话框(Dialos)编辑器
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提供的Debug工具介绍
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 Windons的消息处理
4.2.1 Windows的消息处理机制
4.2.2 编程实例:如何响应Windows消息
4.2.3 用户自定义的消息及使用
第5章 基本的用户界面设计
5.1 对话框和基本的Windows控件
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开发一个聊天程序
猜您喜欢

读书导航