注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关VisualC++程序设计(王明福 跨高职高专)

VisualC++程序设计(王明福 跨高职高专)

VisualC++程序设计(王明福 跨高职高专)

定 价:¥23.00

作 者: 王明福
出版社: 高等教育出版社
丛编项: 21世纪高职高专规划教材
标 签: C++

购买这本书可以去


ISBN: 9787040123043 出版时间: 2003-06-01 包装: 精装
开本: 16开 页数: 284 字数:  

内容简介

  本书从实际应用的角度介绍了Visual C++ 6.0软件包的使用方法和编程技巧。通过开发计算器、学生档案管理程序、绘图程序、多媒体点播系统、公众聊天室和桌面时差时钟等程序,详细介绍了包括菜单、对话框、常用控件、工具栏等在内的界面设计、MFC库的使用和扩展以及对文件、多媒体、数据库、网络通信和多线程等编程技术的具体操作技巧。本书改变传统写法,采用“项目”驱动的编写方式,把知识点融入到实际项目的开发中,通过项目的不断扩展逐步引入新的知识点,通俗易懂,可操作性强。适合高等院校“Visual C++程序设计”课程教学用书,尤其对高职高专院校计算机专业和从事Visual C++编程开发人员,更是一本很难得的好书。书中所有程序全部运行通过,所有程序源代码及示例相关文档均可以从高等教育出版社网站上下载,网址为:http://cs.hep.com.cn或http://www.hep.edu.cn。

作者简介

暂缺《VisualC++程序设计(王明福 跨高职高专)》作者简介

图书目录

第1章 Visual C++编程基础
1.1 Windows编程概念
1.1.1 事件与消息
1.1.2 消息驱动
1.1.3 消息响应函数
1.1.4 资源管理
1.1.5 设备独立性
1.2 MFC基础
1.2.1 MFC类库简介
1.2.2 MFC应用程序框架
1.2.3 MFC消息映射及处理
1.2.4 程序的运行过程
1.3 第一个MFC应用程序
1.3.1 MyHello应用程序
1.3.2 创建工程
1.3.3 编写程序代码
1.3.4 编译运行MyHello应用程序
1.4 应用程序分析
1.4.1 应用类CMyHelloApp
1.4.2 主框架窗口类CMainFrame
1.4.3 文档类CMyHelloDoc
1.4.4 视图类CMyHelloView
1.4.5 预编译头文件stdafx.h
1.4.6 资源文件
习题一
第2章 MFC程序的界面设计与资源管理
2.1 资源与界面
2.2 资源管理
2.2.1 应用程序的打开与关闭
2.2.2 浏览应用程序资源
2.2.3 增加新资源
2.2.4 删除资源
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)
习题二
第3章 MFC的消息和命令
3.1 Windows操作系统的消息
3.1.1 Windows消息的发送和接收
3.1.2 MFC的消息处理机制
3.1.3 Windows的消息分类
3.2 Windows程序框架
3.3 鼠标消息处理实例
3.3.1 鼠标消息处理程序
3.3.2 声明视图类的数据成员
3.3.3 修改屏幕重画函数OnDraw()
3.3.4 添加鼠标消息WM_LBUTTONDOWN
3.3.5 编写消息响应函数代码
3.3.6 查看结果
3.3.7 技术要点
3.4 键盘消息处理实例
3.4.1 键盘消息处理程序
3.4.2 声明视图类的数据成员
3.4.3 添加键盘消息WM_CHAR响应函数
3.4.4 编辑消息响应函数
3.4.5 查看结果
3.5 定时器消息处理实例
3.5.1 定时器程序
3.5.2 安装定时器
3.5.3 清除定时器
3.5.4 添加定时器消息WM_TIMER响应函数
3.5.5 查看结果
3.5.6技术要点
3.6 自定义消息处理实例
3.6.1 基本知识
3.6.2 定义用户消息和消息响应函数
3.6.3 添加消息映射
3.6.4 编写程序代码
3.6.5 技术要点
习题三
第4章 对话框与常用控件
4.1 MyCalculator程序
4.2 开发MyCalculator程序
4.2.1 创建工程
4.2.2 可视化设计
4.2.3 为编辑框“IDC_DISPLAY”引入变量
4.2.4 为CMyCalculatorDlg类添加数据成员
4.2.5 为Button按钮的BN_CLICKED事件添加响应函数
4.2.6 编写程序代码
4.2.7 技术要点
4.2.8 优化MyCalculator程序
4.3 “口令”对话框
4.3.1 预备知识
4.3.2 编辑“口令”对话框资源
4.3.3 创建“口令”对话框类
4.3.4 为“口令”编辑框引入变量
4.3.5 调用“口令”对话框
4.3.6 显示非模式对话框
4.4 通用对话框
4.4.1 文件对话框类CFileDialog的使用方法
4.4.2 字体对话框类CFontDialog的使用方法
4.4.3 颜色对话框类CColorDialog的使用方法
4.4.4 打印对话框类CPrintDialog的使用方法
4.5 常用控件介绍
4.5.1 Button控件
4.5.2 Edit控件
4.5.3 Static Text控件
习题四
第5章 文档与视图结构
5.1 学生档案管理程序
5.2 文档与视图的概念
5.2.1 文档
5.2.2 视图
5.2.3 文档与视图的关系
5.2.4 文档与视图的交互过程
5.3 单文档应用程序(SDI)
5.3.1 创建工程
5.3.2 可视化设计
5.3.3 给文档类添加成员变量
5.3.4 给视图类添加成员变量
5.3.5 变量初始化
5.3.6 处理数据记录的录入
5.3.7 查看结果
5.3.8 组合框介绍
5.4 文档的存储和装入
5.4.1 利用CFile类操作文件
5.4.2 工具栏的可视化设计
5.4.3 为“打开”按钮编写代码
5.4.4 为“另存为”按钮编写代码
5.4.5 查看结果
5.5 添加串行化功能
5.5.1 串行化概述
5.5.2 添加串行化存储和装入
5.5.3 查看结果
习题五
第6章 设备环境与屏幕绘图
6.1 绘图程序
6.2 设备环境和设备环境类
6.2.1 设备环境的概念
6.2.2 设备环境类
6.3 图形设备接口(GDI)对象
6.3.1 画笔:CPen类
6.3.2 画刷:CBrush类
6.3.3 字体:CFont类
6.4 矢量图形
6.4.1 绘图模式
6.4.2 基本矢量图形
6.5 绘图程序
6.5.1 创建绘图程序工程
6.5.2 工具条的可视化设计
6.5.3 声明CMyDrawView类的数据成员
6.5.4 为工具栏按钮编写代码
6.5.5 编辑光标资源
6.5.6 编写响应鼠标消息WM_SETCURSOR的代码
6.5.7 编写响应鼠标动作代码
6.5.8 修改OnDraw()函数
6.5.9 技术要点
6.6 完善绘图程序
6.6.1 编辑菜单资源
6.6.2 添加键盘加速键
6.6.3 菜单项的状态更新
6.7 快捷菜单
6.7.1 编辑快捷菜单资源
6.7.2 建立快捷菜单与CMainFrame类的关联
6.7.3 显示快捷菜单
6.8 技术要点
6.8.1CPoint类
6.8.2CRect类
6.8.3CMenu类
习题六
第7章 多媒体技术
7.1 媒体播放器
7.2 MCI编程技术
7.2.1 多媒体程序的开发方法
7.2.2 MCI设备类型
7.2.3 MCI函数与命令
7.2.4 MCI命令字符串接口控制方式
7.2.5 MCI命令消息接口方式
7.3 构建CMCIClass类
7.3.1 CMCIClass类的成员构成
7.3.2 CMCIClass类的定义
7.3.3 CMCIClass类的实现
7.4 媒体播放器
7.4.1 创建工程
7.4.2 可视化设计
7.4.3 将CMCIClass类插入工程
7.4.4 为“WAVE” Radio控件引入变量
7.4.5 为Button按钮的BN_CLICKED事件编写代码
7.4.6 按钮状态更新
7.4.7 修改工程设置、构建并运行程序
7.4.8 技术要点
7.5 为MyPlayer添加进程条
7.5.1 进程条的可视化设计
7.5.2 为Progress控件引入变量
7.5.3 为Static Text控件引入变量
7.5.4 初始化进程条、设置定时器
7.5.5 操作进程条
7.5.6 修改进程条可见属性
7.5.7 构造并运行MyPlayer
7.5.8 技术要点
7.6 为MyPlayer添加滑动条
7.6.1 滑动条的可视化设计
7.6.2 为Slider控件引入变量
7.6.3 初始化Slider控件
7.6.4 操作滑动条
7.6.5 编写响应滑动条操作的函数OnHScroll()
7.6.6 构造并运行MyPlayer 7.6.7技术要点
习题七
第8章 数据库编程
8.1 简易媒体点播系统
8.1.1 简易媒体点播系统的功能
8.1.2 点播系统开发步骤
8.2 ODBC类的编程基础
8.2.1 ODBC的结构
8.2.2 MFC提供的ODBC类
8.2.3 应用ODBC编程
8.2.4 创建数据源(DSN)
8.2.5 在ODBC应用程序中注册数据源
8.3 多媒体数据库
8.3.1 创建工程
8.3.2 可视化设计
8.3.3 为各Edit Box编辑框引入变量
8.3.4 添加消息响应函数
8.3.5 编写程序代码
8.3.6 查看结果
8.3.7 技术要点
8.4 多媒体查询系统
8.4.1 SQL查询简介
8.4.2 创建工程
8.4.3 可视化设计
8.4.4 给各控件引入变量
8.4.5 修改视图类COdbcsqlView
8.4.6 修改OnInitialUpdate()函数
8.4.7 浏览数据记录
8.4.8 实现SQL查询
8.4.9 断开数据源
8.4.10 构建并运行程序
8.5 简易媒体点播系统开发
8.5.1 可视化设计
8.5.2 添加CMCIClass类
8.5.3 修改COdbcsqlView的基类
8.5.4 为“播放”按钮的BN_CLICKED事件编写代码
8.5.5 修改工程设置、构建并运行程序
习题八
第9章 网络编程
9.1 聊天室程序
9.1.1 聊天室应用程序功能介绍
9.1.2 程序开发步骤
9.2 CSocket程序设计基础
9.2.1 计算机名、IP地址和端口
9.2.2 WinSock和MFC
9.2.3 WinSock的工作原理
9.3 基于 CSocket的网络编程
9.4 聊天室客户端应用程序
9.4.1 创建工程MyWc
9.4.2 可视化设计
9.4.3 创建一个新类CWCSock
9.4.4 修改CWCSocket类
9.4.5 为编辑控件引入变量
9.4.6 编写程序代码
9.4.7 建立CMyWcDlg类与CWCSock类的关联
9.4.8 处理自定义消息
9.4.9 处理控件的状态更新
9.4.10 编译、连接运行
9.4.11 ClistBox类
9.5 聊天室服务器端应用程序
9.5.1 创建工程MyWs
9.5.2 可视化设计
9.5.3 创建一个侦听类CLSock
9.5.4 增加一个读/写类CRWSock
9.5.5 为编辑框控件引入变量
9.5.6 修改CRWSock和CLSock类
9.5.7 修改CMyWsDlg类
9.5.8 处理接收客户的信息
9.5.9 处理客户的连接请求
9.5.10 为“启动”、“关闭”按钮的CLICKED事件编写代码
9.5.11 处理控件的状态更新
9.5.12 编译、连接并运行
9.5.13 CPtrList类
习题九
第10章 多线程
10.1 桌面时差时钟
10.2 多线程概述
10.2.1 多线程与多任务
10.2.2 线程创建
10.2.3 线程终止
10.3 一个简单多线程程序MyThread
10.3.1 创建多线程MyThread 工程
10.3.2 创建菜单
10.3.3 编写程序代码
10.4 线程间的通信
10.4.1 使用全局变量进行线程通信
10.4.2 使用自定义消息进行线程通信
10.4.3 完善MyThread程序
10.5 线程同步
10.5.1 线程同步概述
10.5.2 使用临界区对象进行线程同步
10.5.3 使用互斥对象(Mutexse) 进行线程同步
10.5.4 使用信号量(Semaphores)对象 进行线程同步
习题十 参考文献

本目录推荐