注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVisual C++.NET多媒体编程

Visual C++.NET多媒体编程

Visual C++.NET多媒体编程

定 价:¥58.00

作 者: 周长发编著
出版社: 电子工业出版社
丛编项: 计算机专业人员书库
标 签: VC++.NET

购买这本书可以去


ISBN: 9787505376861 出版时间: 2002-06-01 包装: 平装
开本: 26cm+光盘1片 页数: 619 字数:  

内容简介

  本书在概述Visual C++.NET编程要点和简要介绍多媒体技术与Windows(95/98/Me/XP/NT/2000)多媒体体系结构的基础上,全面阐述了面向对象的多媒体程序设计技术,包括CD音频、波形音频、MIDI、AVI数字视频、特殊音效处理、音量控制、位图图像、动画、电话集成、文字-语言转换、语音识别及OpenGL三维图形等多媒体技术的编程方法。本书不仅结合大量实例来论述每一论题,而且在最后一章中以多媒体五子棋游戏为例介绍了编制多媒体游戏的过程和要点。在阅读本书的过程中,读者将经历一次次的多媒体编程旅行,真正体会多媒体编程的乐趣。本书适合多媒体程序开发人员、大专院校计算机及相关专业的师生参考阅读。

作者简介

暂缺《Visual C++.NET多媒体编程》作者简介

图书目录

第1章 Visua C++.NET编程技术
1.1 .NET与Visual C++.NET
1.1.1 .NET概述
1.1.2 .NET的技术特征和组成部分
1.1.3 Visual Studio.NET
1.1.4 Visual C++.NET
1.2 OOP与Visual C++.NET特性
1.2.1 Win 32编程
1.2.2 框架和文档-视结构
1.2.3 消息映射
1.2.4 Visual C++可视化编程
1.3 编程风格问题
1.4 一个完整的Visual C++.NET程序剖析
第2章 多媒体基础
2.1 多媒体的基本概念
2.2 Windows多媒体体系结构
2.3 MPC标准与多媒体开发环境
2.4 多媒体程序开发涉及的主要媒体
2.4.1 数字化波形音频
2.4.2 MIDI
2.4.3 CD音频
2.4.4 图像
2.4.5 数字视频
2.5 多媒体程序开发流程
2.6 关于游戏开发
第3章 RIFF文件结构与多媒体文件输入/输出编程
3.1 RIFF文件结构
3.2 WAVE文件结构
3.3 AVI文件结构
3.4 多媒体文件I/O函数
3.4.1 基本多媒体文件输入/输出
3.4.2 具有缓冲区的多媒体文件输入/输出
3.4.3 RIFF文件操作
第4章 MCI编程
4.1 MCI设备
4.2 多媒体时间格式
4.3 MCI函数与命令
4.4 构造CMCIClass类
4.5 CMCIClass编程
4.5.1 从CMCIClass类派生子类
4.5.2 CMCIClass编程示例
4.6 示例:用CMCIClass编制媒体播放器
第5章 MCIWnd窗口类编程
5.1 Video for Windows
5.2 Visual C++与MCIWnd窗口类
5.3 使用AVIFile函数
5.4 使用MCIWnd窗口类
5.5 MCIWnd窗口类编程
5.5.1 音频编程
5.5.2 视频编程
5.6 示例:基于MCIWnd窗口类的媒体播放器
第6章 音频编程
6.1 高层波形音频函数
6.2 低层音频函数
6.2.1 低层波形音频函数编程
6.2.2 波形音频音效处理
6.2.3 低层MIDI音频函数编程
6.3 示例:波形音频管理器
第7章 混音器编程
7.1 混音器基础
7.2 构造CMixer类
7.3 示例:用CMixer类编制音量控制器
第8章 图像编程
8.1 数字图像的基本概念
8.2 位图与调色板
8.3 与设备相关位图(DDB)
8.4 与设备无关位图(DIB)
8.4.1 DIB位图的结构
8.4.2 OS/2 DIB格式
8.4.3 DIB位图的操作
8.5 图像特技显示
8.5.1 特技显示基础
8.5.2 基本的特技显示
8.5.3 渐显与渐隐
8.5.4 透明显示
8.6 图像变换
8.6.1 图像变换基础
8.6.2 缩放
8.6.3 旋转
8.6.4 镜像
8.7 图像处理
8.7.1 颜色量化与减色
8.7.2 灰度化
8.7.3 底片
8.7.4 曝光
8.7.5 浮雕
8.7.6 油画
8.8 构造CDib类
8.8.1 DIB处理函数集
8.8.2 设计CDib类
8.9 示例:用CDib实现一个图像处理程序
第9章 动画编程
9.1 动画基础
9.2 时间控制
9.3 图形动画
9.4 调色板动画
9.5 位图动画
9.5.1 示例1:无背景位图动画
9.5.2 示例2:有背景位图动画
第10章 电话编程
10.1 TAPI概述
10.2 TAPI编程技术
10.2.1 构造CTapi类
10.2.2 示例:用CTapi类编制电话拨号程序
第11章 语音编程
11.1 Speech SDK概述
11.1.1 COM基础
11.1.2 SAPI接口
11.1.3 安装Speech SDK
11.2 Text-To-Speech编程技术
11.2.1 构造CText2Speech类
11.2.2 示例:用CText2Speech类编制文字朗读程序
11.3 Speech Recognition编程技术
11.3.1 构造CSpeechRecognition类
11.3.2 示例:用CSpeechRecognition类编制听写程序
第12章 OpenGL编程
12.1 OpenGL概述
12.2 OpenGL编程技术
12.2.1 编程概念
12.2.2 示例:ObjectRoll
12.3 通用的OpenGL视类
12.3.1 构造COpenGLView类
12.3.2 示例:BallCube
第13章 实例分析:五子棋游戏
13.1 目标与规则
13.2 程序结构
13.3 双语界面
13.4 不同的光标提示
13.5 算法
13.6 逼真的棋盘和棋子显示
13.7 增加声音效果
13.8 游戏程序清单
附录A Visual C++.NET编程技巧
A.1 获取系统硬件信息
A.1.1 基础
A.1.2 核心
A.1.3 例程
A.2 获取可执行文件的版本信息
A.2.1 基础
A.2.2 核心
A.2.3 例程
A.3 获取操作系统信息
A.3.1 基础
A.3.2 核心
A.3.3 例程
A.4 获取系统配置信息
A.4.1 基础
A.4.2 核心
A.4.3 例程
A.5 操作系统注册表
A.5.1 基础
A.5.1 核心一:定义CReg类
A.5.3 核心二:扩展CHardwareInfo类
A.5.4 核心三:CUserRegInfo类
A.5.5 例程
A.6 在程序中启动另一个程序
A.6.1 基础
A.6.2 核心
A.6.3 例程
A.7 终止和重新启动计算机
A.8 获取应用程序的启动和当前工作目录
A.9 获取系统错误信息
A.10 实现超级链接
A.10.1 基础
A.10.2 核心
A.10.3 例程
A.11 浏览目录
A.11.1 基础
A.11.2 核心
A.11.3 例程
A.12 窗口的“特异功能”(总在最上面,全屏显示和不在任务条中显示按钮)
A.13 显示旋转文本
A.14 printf风格的消息对话框
A.15 改变框架生成窗口的默认风格
A.16 创建不规则形状窗口
A.17 用鼠标单击窗口标题条以外区域移动窗口
A.18 使用上下文菜单
A.19 使应用程序只能运行一个实例
A.20 使应用程序显示为任务条通知区中的图标
附录B 配套光盘的使用说明

本目录推荐