Visual C++程序设计实用案例教程

节选

[

《Visual C++ 程序设计实用案例教程》为C++程序设计教材的高级程序设计部分,主要讲述VisualC++基础知识与基本应用,包括OOP概念、Windows程序原理、MFC类库及其应用程序框架、数据库应用程序设计、网络应用程序设计和多媒体应用程序设计。全书仍然以一个实用的“简易学生管理系统”为研究载体,针对每一个具体应用问题设计一个“子工程模型”,从基本概念入手,循序渐进,既有必要的理论知识的铺垫,又重点突出了对读者实践技能的培养与训练。《Visual C++ 程序设计实用案例教程》适用于理工类大中、专院校的C++程序设计课程,也可供程序设计爱好者和工程技术人员参考使用。

]

本书特色

[

《Visual C++ 程序设计实用案例教程》:21世纪全国应用型本科计算机案例型规划教材

]

目录

第1章 面向对象程序设计1.1 概述1.2 类与对象概念1.2.1 定义类1.2.2 声明对象1.2.3 构造函数和析构函数1.2.4 类的组合1.3 继承与派生1.3.1 派生类声明1.3.2 派生类构造函数和析构函数1.3.3 多继承1.4 多态性1.4.1 运算符重载1.4.2 虚函数1.4.3 纯虚函数与抽象类1.4.4 类模板本章总结习题第2章 Windows程序原理2.1 数据类型2.2 事件驱动的程序设计模式2.3 Windows消息2.3.1 消息与消息结构2.3.2 键盘消息2.3.3 鼠标消息2.4 消息队列2.4.1 进程与线程2.4.2 消息队列2.4.3 将消息发送到队列中2.4.4 队列状态标志2.4.5 从队列中提取消息2.5 Windows程序结构2.5.1 程序组成2.5.2 WinMain函数2.5.3 WinProc函数2.6 案例:使用API设计简易计算器本章总结习题第3章 MFC基础3.1 概述3.1.1 AFX技术3.1.2 MFC类库3.2 MFC特性3.3 MFC类结构3.3.1 CObject根类3.3.2 应用程序体系结构类3.3.3 可视化控件类3.4 基于MFC创建Win32程序3.5 使用MFC向导创建Windows程序3.5.1 VisualC++应用程序向导3.5.2 创建MFC应用程序的一般步骤3.6 MFC应用程序结构3.6.1 程序结构3.6.2 项目管理3.7 MFC程序内部机制3.8 MFC消息映射3.8.1 映射与消息映射3.8.2 消息宏3.8.3 消息传动路由3.8.4 消息映射实例分析本章总结习题第4章 基于对话框的程序设计4.1 基于对话框的程序设计步骤4.1.1 创建对话框工程4.1.2 添加对话框模板4.1 3设置对话框模板属性4.1.4 改变对话框模板图标4.1.5 对话框设计内容4.2 登录对话框设计4.2.1 对话框模板设计4.2.2 设计登录对话框类4.2.3 在启动主对话框前运行“用户登录”对话框4.3 设计添加信息对话框4.3.1 设计IDDAdd对话框模板4.3.2 设计IDDAdd对话框类4.4 设计修改信息对话框4.4.1 设计IDDEdit对话框模板4.4.2 设计修改信息对话框类4.5 设计主对话框4.5.1 设计IDD占MainDlg对话框模板4.5.2 完善IDDMainDlg对话框类本章总结习题第5章 基于文档/视图的程序设计5.1 应用MFC向导创建文档/视图框架5.2 类结构与框架分析5.2.1 应用程序类5.2.2 文档模板5.2.3 文档类CDocument5.2.4 视图类CView5.2.5 框架类5.2.6 文档、文档模板、视图类和框架类的关系5.3 视图分割5.3.1 动态分割5.3.2 静态分割5.4 将对话框与文档/视图关联5.4.1 对话框模板复用5.4.2 创建主对话框5.4.3 将对话框与视图关联5.4.4 文本显示5.5 菜单设计5.5.1 菜单类CMenu5.5.2 菜单资源设计5.5.3 建立菜单消息映射5.5.4 更新命令用户接口消息5.6 定制序列化5.6.1 创建学生类CStudent5.6.2 定制类的串行序列化5.6.3 文档CEx51Doc序列化5.6.4 修改菜单功能本章总结习题第6章 数据库应用程序设计6.1 数据库基础6.1.1 基本概念6.1.2 数据库系统体系结构6.1.3 管理信息系统6.2 创建数据库6.2.1 创建空数据库6.2.2 创建数据表6.3 注册ODBC数据源名6.3.1 ODBC简介6.3.2 手动注册DSN6.3.3 自动注册DSN6.4 基于MFC封装ODBC6.4.1 CDatabase类6.4.2 CRecordset类6.5 基于ODBC设计数据库应用程序6.5.1 创建应用程序框架6.5.2 设计CMyDB2Set类6.5.3 设计CMyDB2View类6.5.4 设计事件响应代码6.6 DAO编程基础6.6.1 DAO简介6.6.2 DAO对象模型6.6.3 封装DAO6.6.4 基于DAO设计数据库应用程序6.7 ADO概述本章总结习题第7章 网络应用程序设计7.1 概述7.1.1 网络通信7.1.2 网络编程模式7.2 WindowsSockets编程7.2.1 概述7.2.2 CAsyncSocket类7.2.3 CSocket类7.3 案例一:一个点对点的聊天程序7.3.1 创建客户端应用程序7.3.2 创建服务器端程序SocketServer7.4 Winlnet编程7.4.1 WinlnetAPI简介7.4.2 认识MFCWinlnet类7.4.3 使用WinInet类编程的基本操作7.5 案例二:FTP客户端程序设计7.5.1 创建应用程序的MFC框架7.5.2 设计CFtplnfoView类7.5.3 完善CFtpClientApp类7.5.4 完善CMainFrame类7.5.5 设计CServFileView类本章总结习题第8章 多媒体应用程序设计8.1 概述8.1.1 多媒体概念8.1.2 图形设备接口8.1.3 映像模式8.1.4 三基色与调色板8.1.5 MFC对GDI的封装8.2 文本处理8.2.1 选择文本字体8.2.2 设置文本属性8.2.3 文本输出8.3 案例一:控制字体显示8.4 图形绘制8.4.1 绘图函数8.4.2 绘图模式8.5 案例二:绘制橡皮筋直线8.6 位图操作8.6.1 与设备有关的位图DDB8.6.2 与设备无关的位图DIB8.7 案例三:显示DIB位图8.8 音频处理8.8.1 RIFF格式8.8.2 WAVE文件格式8.8.3 声音播放8.8.4 MCI基础8.9 案例四:简易音频播放器本章总结习题参考文献

封面

Visual C++程序设计实用案例教程

书名:Visual C++程序设计实用案例教程

作者:于永彦

页数:326 页

定价:¥32.0

出版社:北京大学出版社

出版日期:2010-02-01

ISBN:9787301165973

PDF电子书大小:33MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注