当前位置:主页 > 课后答案 > C++程序设计习题答案
Visual C++程序设计与应用教程

《Visual C++程序设计与应用教程》课后习题答案

  • 更新:2021-06-28
  • 大小:143 KB
  • 类别:C++程序设计
  • 作者:马石安、魏文平
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

本书浓缩了作者多年来从事软件开发和教学实践的经验和体会。有两条主线贯穿全书: 一条主线以通俗易懂的语言介绍用Visual C++开发Windows应用程序所必需的应用理论,另一条主线设计了丰富的实用程序,通过实践引导学生快速掌握Visual C++的开发方法和技巧。力求向Visual C++初学者开辟一条迅速切入并完整掌握Visual C++编程技术的捷径。全书共分12章,包括Visual C++开发环境,MFC应用程序概述,图形与文本,菜单、工具栏与状态栏,对话框,Windows常用控件,文档与视图,打印编程,动态链接库编程,多线程编程, 数据库编程和多媒体编程等内容。

全书内容循序渐进、实例丰富、讲解清晰。书中针对每个知识点设计的简短实例特别有助于初学者仿效理解、把握问题的精髓,能够帮助读者快速建立对应用程序框架的整体认识。每章后面的综合实例能让读者学会怎样开发一个大型的Windows程序。

为了配合教学,每章后面提供了与教学要求一致的练习题,并提供全方位的教学资源。本书可作为高等院校计算机及相关专业学习Windows程序设计和Visual C++程序设计的教材或参考书,也可作为Visual C++培训班的培训教材和自学读本。

目录

  • 第1章Visual C++开发环境
  • 1.1集成开发环境窗口
  • 1.2AppWizard与ClassWizard
  • 1.2.1应用程序向导AppWizard
  • 1.2.2类向导ClassWizard
  • 1.3项目与项目工作区
  • 1.3.1项目
  • 1.3.2项目工作区
  • 1.4集成开发环境的菜单栏
  • 1.4.1File菜单
  • 1.4.2Edit菜单
  • 1.4.3View菜单
  • 1.4.4Insert菜单
  • 1.4.5Project菜单
  • 1.4.6Build菜单
  • 1.4.7Tools菜单
  • 1.4.8Window菜单
  • 1.4.9Help菜单
  • 1.5集成开发环境的工具栏
  • 1.5.1Standard工具栏
  • 1.5.2Build MiniBar工具栏
  • 1.5.3WizardBar工具栏
  • 1.6资源与资源编辑器
  • 1.6.1资源和资源符号
  • 1.6.2资源编辑器
  • 习题
  • 第2章MFC应用程序概述
  • 2.1Windows应用程序概述
  • 2.1.1窗口
  • 2.1.2消息和事件
  • 2.1.3基本数据类型
  • 2.1.4句柄
  • 2.2MFC应用程序框架
  • 2.2.1创建MFC应用程序框架
  • 2.2.2MFC应用程序框架结构类
  • 2.2.3MFC应用程序的分析
  • 2.2.4文档/视图结构
  • 2.3消息映射与消息处理
  • 2.3.1消息的类别及其描述
  • 2.3.2MFC消息映射机制
  • 2.3.3自定义消息处理
  • 2.4程序调试
  • 2.4.1查找源程序中的语法错误
  • 2.4.2调试器
  • 2.4.3跟踪调试程序
  • 2.4.4MFC调试宏
  • 2.4.5Dump()调试函数
  • 2.5应用实例
  • 2.5.1实例简介
  • 2.5.2创建过程
  • 习题
  • 〖〗〖〗目录〖〗Visual C++程序设计与应用教程〖〗第3章图形与文本
  • 3.1图形设备接口和设备环境
  • 3.1.1图形设备接口
  • 3.1.2设备环境
  • 3.1.3设备环境类
  • 3.1.4颜色的设置
  • 3.1.5获取设备环境
  • 3.1.6编程实例
  • 3.2GDI对象类CGdiObject
  • 3.3画笔和画刷的使用
  • 3.3.1使用库存对象
  • 3.3.2创建和使用自定义画笔
  • 3.3.3创建和使用自定义画刷
  • 3.4处理文本
  • 3.4.1设置文本显示属性
  • 3.4.2设置字体
  • 3.4.3格式化文本
  • 3.4.4常用文本输出函数
  • 3.5位图
  • 3.5.1设备相关位图和设备无关位图
  • 3.5.2位图操作函数
  • 3.5.3位图的显示
  • 3.6应用实例
  • 3.6.1实例简介
  • 3.6.2创建过程
  • 习题
  • 第4章菜单、工具栏和状态栏
  • 4.1菜单
  • 4.1.1菜单的类型
  • 4.1.2编辑菜单
  • 4.1.3建立消息映射
  • 4.1.4菜单的有效控制
  • 4.1.5快捷菜单的创建
  • 4.1.6动态菜单
  • 4.1.7基于对话框的菜单
  • 4.2工具栏
  • 4.2.1编辑工具栏
  • 4.2.2建立消息映射
  • 4.2.3自定义工具栏的操作
  • 4.3状态栏
  • 4.3.1状态栏类的继承关系
  • 4.3.2状态栏类的成员函数
  • 4.3.3状态栏操作
  • 4.4应用实例
  • 4.4.1实例简介
  • 4.4.2创建过程
  • 习题
  • 第5章对话框
  • 5.1对话框概述
  • 5.1.1对话框的类型
  • 5.1.2对话框的CDialog类
  • 5.1.3对话框的组成
  • 5.2模态对话框
  • 5.2.1设计对话框模板资源
  • 5.2.2设计对话框类
  • 5.2.3运行对话框
  • 5.2.4对话框数据交换和校验机制
  • 5.3非模态对话框
  • 5.3.1非模态对话框的特点
  • 5.3.2窗口对象的自动清除
  • 5.4属性页对话框
  • 5.5通用对话框
  • 5.5.1CFileDialog类
  • 5.5.2CColorDialog类
  • 5.5.3CFontDialog类
  • 5.5.4CPrintDialog类和CPageSetupDialog类
  • 5.5.5CFindReplaceDialog类
  • 5.6应用实例
  • 5.6.1实例简介
  • 5.6.2创建过程
  • 习题
  • 第6章Windows常用控件
  • 6.1控件概述
  • 6.1.1控件的创建
  • 6.1.2控件的组织
  • 6.1.3控件的共有属性
  • 6.1.4控件的访问
  • 6.2CStatic类控件
  • 6.2.1静态文本控件
  • 6.2.2图片控件
  • 6.3CEdit类控件
  • 6.3.1编辑框的风格
  • 6.3.2编辑框的基本操作
  • 6.3.3编辑框的通知消息
  • 6.4CButton类控件
  • 6.4.1概述
  • 6.4.2按钮控件的基本操作
  • 6.4.3按钮控件的通知消息
  • 6.4.4CBitmapButton类
  • 6.5CListBox类控件
  • 6.5.1列表框的风格
  • 6.5.2列表框的基本操作
  • 6.5.3列表框的通知消息
  • 6.6CComboBox类控件
  • 6.6.1组合框的属性
  • 6.6.2组合框的基本操作
  • 6.6.3组合框的通知消息
  • 6.7CSpinButtonCtrl类控件
  • 6.7.1旋转按钮控件常用的风格
  • 6.7.2旋转按钮控件的基本操作
  • 6.7.3旋转按钮控件的通知消息
  • 6.8CSliderCtrl类控件
  • 6.8.1滑动条的风格
  • 6.8.2滑动条的基本操作
  • 6.8.3滑动条的通知消息
  • 6.9CProgressCtrl类控件
  • 6.9.1进度条的创建
  • 6.9.2进度条的风格
  • 6.9.3进度条的基本操作
  • 6.10应用实例
  • 6.10.1实例简介
  • 6.10.2创建过程
  • 习题
  • 第7章文档与视图
  • 7.1文档/视图结构
  • 7.1.1概述
  • 7.1.2文档与视图之间的相互作用
  • 7.1.3使用文档/视图结构的意义
  • 7.2简单的文档/视图结构应用程序
  • 7.2.1文档中数据的初始化
  • 7.2.2文档中数据的清理
  • 7.2.3简单的文档/视图结构应用程序
  • 7.2.4集合类的使用
  • 7.3文档的读写
  • 7.3.1MFC文档读写机制
  • 7.3.2MFC文档序列化
  • 7.3.3自定义可序列化的类
  • 7.4分割视图窗口
  • 7.4.1CSplitterWnd类
  • 7.4.2分割视图窗口的实现技术
  • 7.5多文档的应用程序
  • 7.5.1多文档应用程序的界面
  • 7.5.2多视图的应用程序
  • 7.5.3多类型的应用程序
  • 7.6应用实例
  • 7.6.1实例简介
  • 7.6.2创建过程
  • 习题
  • 第8章打印编程
  • 8.1基本打印功能
  • 8.1.1打印原理
  • 8.1.2CPrintInfo类
  • 8.1.3打印过程
  • 8.1.4打印预览
  • 8.2设置打印坐标系
  • 8.2.1Windows映射模式
  • 8.2.2映射模式的设置
  • 8.3多页打印
  • 8.3.1默认打印存在的不足
  • 8.3.2实现多页打印功能
  • 8.4高级打印
  • 8.4.1页眉和页脚
  • 8.4.2设置页边距
  • 习题
  • 第9章动态链接库编程
  • 9.1概述
  • 9.1.1动态链接库的概念
  • 9.1.2动态链接库和静态链接库的区别
  • 9.1.3使用动态链接库的优点
  • 9.1.4DLL文件的存放位置
  • 9.1.5动态链接库的分类
  • 9.2创建MFC DLL
  • 9.2.1使用DEF文件
  • 9.2.2使用关键字_declspec(dllexport)
  • 9.2.3两种导出函数方法的比较
  • 9.3使用MFC DLL
  • 9.3.1使用隐式链接
  • 9.3.2使用显式链接
  • 9.4MFC扩展DLL
  • 9.4.1创建MFC扩展DLL
  • 9.4.2使用MFC扩展DLL
  • 习题
  • 第10章多线程编程
  • 10.1概述
  • 10.1.1问题的提出
  • 10.1.2进程和线程
  • 10.1.3MFC对多线程编程的支持
  • 10.2线程的创建
  • 10.2.1创建工作者线程
  • 10.2.2创建用户界面线程
  • 10.3线程的控制
  • 10.3.1终止一个线程
  • 10.3.2悬挂和恢复线程
  • 10.3.3线程的优先级
  • 10.4线程间的通信
  • 10.4.1使用全局变量进行通信
  • 10.4.2使用自定义消息进行通信
  • 10.5线程间的同步
  • 10.5.1使用CCriticalSection类
  • 10.5.2使用CMutex类
  • 10.5.3使用CSemaphore类
  • 10.5.4使用CEvent类
  • 习题
  • 第11章数据库编程
  • 11.1概述
  • 11.1.1数据库和数据库管理系统
  • 11.1.2关系数据库
  • 11.1.3SQL语言
  • 11.1.4Visual C++中访问数据库的相关技术
  • 11.2ODBC技术
  • 11.2.1ODBC概述
  • 11.2.2MFC ODBC数据库类
  • 11.2.3CRecordset类
  • 11.3创建MFC ODBC数据库应用程序
  • 11.3.1准备数据库
  • 11.3.2注册数据源
  • 11.3.3创建应用程序框架
  • 11.3.4实现数据库程序的基本功能
  • 11.3.5实现数据库程序的高级功能
  • 11.4ADO技术
  • 11.4.1ADO访问数据源的特点
  • 11.4.2ADO的结构
  • 11.4.3ADO常用对象
  • 11.4.4_bstr_t和_variant_t类
  • 11.4.5在VC++中使用ADO
  • 11.5ADO数据库应用实例
  • 11.5.1实例简介
  • 11.5.2创建过程
  • 习题
  • 第12章多媒体编程
  • 12.1多媒体程序设计基础
  • 12.1.1多媒体程序设计的原理
  • 12.1.2多媒体数据格式
  • 12.2Windows的多媒体服务
  • 12.2.1高级音频函数
  • 12.2.2媒体控制接口
  • 12.2.3MCIWnd窗口类
  • 12.3ActiveX控件
  • 12.3.1ActiveX控件简介
  • 12.3.2ActiveX控件的使用
  • 12.3.3使用ActiveMovie控件的播放器
  • 习题
  • 参考文献

资源下载

资源下载地址1:https://pan.baidu.com/s/1BFWBbW5AIV9Wz152oeY2Tg

相关资源

网友留言