点此搜书

Visual C++.NET多媒体编程
  • 作 者:周长发编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505376861
  • 标注页数:619 页
  • PDF页数:632 页
  • 请阅读订购服务说明与试读!

文档类型

价格(积分)

购买连接

试读

PDF格式

17

立即购买

点击试读

订购服务说明

1、本站所有的书默认都是PDF格式,该格式图书只能阅读和打印,不能再次编辑。

2、除分上下册或者多册的情况下,一般PDF页数一定要大于标注页数才建议下单购买。【本资源632 ≥619页】

图书下载及付费说明

1、所有的电子图书为PDF格式,支持电脑、手机、平板等各类电子设备阅读;可以任意拷贝文件到不同的阅读设备里进行阅读。

2、电子图书在提交订单后一般半小时内处理完成,最晚48小时内处理完成。(非工作日购买会延迟)

3、所有的电子图书都是原书直接扫描方式制作而成。

第1章 Visual C++.NET编程技术 1

1.1 .NET与Visual C++.NET 1

1.1.1 .NET概述 1

1.1.2 .NET的技术特征和组成部分 2

1.1.3 Visual Studio.NET 4

1.1.4 Visual C++.NET 5

1.2 OOP与Visual C++.NET特性 10

1.2.1 Win 32编程 12

1.2.2 框架和文档-视结构 12

1.2.3 消息映射 14

1.2.4 Visual C++可视化编程 16

1.3 编程风格问题 17

1.4 一个完整的Visual C++.NET程序剖析 20

第2章 多媒体基础 31

2.1 多媒体的基本概念 31

2.2 Windows多媒体体系结构 33

2.3 MPC标准与多媒体开发环境 36

2.4 多媒体程序开发涉及的主要媒体 37

2.4.1 数字化波形音频 38

2.4.2 MIDI 39

2.4.3 CD音频 40

2.4.5 数字视频 41

2.5 多媒体程序开发流程 42

2.6 关于游戏开发 43

第3章 RIFF文件结构与多媒体文件输入/输出编程 45

3.1 RIFF文件结构 45

3.2 WAVE文件结构 46

3.3 AVI文件结构 47

3.4 多媒体文件I/O函数 51

3.4.1 基本多媒体文件输入/输出 52

3.4.2 具有缓冲区的多媒体文件输入/输出 54

3.4.3 RIFF文件操作 56

4.1 MCI设备 62

4.2 多媒体时间格式 63

4.3 MCI函数与命令 64

4.4 构造CMCIClass类 76

4.5 CMCIClass编程 79

4.5.1 从CMCIClass类派生子类 79

4.5.2 CMCIClass编程示例 80

4.6 示例:用CMCIClass编制媒体播放器 85

第5章 MCIWnd窗口类编程 97

5.1 Video for Windows 97

5.3 使用AVIFile函数 98

5.2 Visual C++与MCIWnd窗口类 98

5.4 使用MCIWnd窗口类 101

5.5 MCIWnd窗口类编程 103

5.5.1 音频编程 103

5.5.2 视频编程 107

5.6 示例:基于MCIWnd窗口类的媒体播放器 108

第6章 音频编程 114

6.1 高层波形音频函数 115

6.2 低层音频函数 117

6.2.1 低层波形音频函数编程 119

6.2.2 波形音频音效处理 148

6.2.3 低层MIDI音频函数编程 159

6.3 示例:波形音频管理器 166

第7章 混音器编程 170

7.1 混音器基础 170

7.2 构造CMixer类 176

7.3 示例:用CMixer类编制音量控制器 193

第8章 图像编程 204

8.1 数字图像的基本概念 204

8.2 位图与调色板 207

8.3 与设备相关位图(DDB) 210

8.4.1 DIB位图的结构 212

8.4 与设备无关位图(DIB) 212

8.4.2 OS/2 DIB格式 215

8.4.3 DIB位图的操作 215

8.5 图像特技显示 231

8.5.1 特技显示基础 231

8.5.2 基本的特技显示 232

8.5.3 渐显与渐隐 252

8.5.4 透明显示 262

8.6 图像变换 265

8.6.1 图像变换基础 265

8.6.2 缩放 268

8.6.3 旋转 270

8.6.4 镜像 282

8.7 图像处理 287

8.7.1 颜色量化与减色 287

8.7.2 灰度化 299

8.7.3 底片 302

8.7.4 曝光 304

8.7.5 浮雕 306

8.7.6 油画 308

8.8 构造CDib类 311

8.8.1 DIB处理函数集 311

8.8.2 设计CDib类 313

8.9 示例:用CDib实现一个图像处理程序 342

9.1 动画基础 359

9.2 时间控制 359

第9章 动画编程 359

9.3 图形动画 362

9.4 调色板动画 364

9.5 位图动画 370

9.5.1 示例1:无背景位图动画 370

9.5.2 示例2:有背景位图动画 375

第10章 电话编程 389

10.1 TAPI概述 389

10.2.1 构造CTapi类 404

10.2 TAPI编程技术 404

10.2.2 示例:用CTapi类编制电话拨号程序 414

第11章 语音编程 419

11.1 Speech SDK概述 419

11.1.1 COM基础 419

11.1.2 SAPI接口 426

11.1.3 安装Speech SDK 428

11.2 Text-To-Speech编程技术 429

11.2.1 构造CText2Speech类 429

11.2.2 示例:用CText2Speech类编制文字朗读程序 438

11.3 Speech Recognition编程技术 447

11.3.1 构造CSpeechRecognition类 448

11.3.2 示例:用CSpeechRecognition类编制听写程序 454

第12章 OpenGL编程 459

12.1 OpenGL概述 459

12.2 OpenGL编程技术 462

12.2.1 编程概念 462

12.2.2 示例:ObjectRoll 474

12.3 通用的OpenGL视类 483

12.3.1 构造COpenGLView类 483

12.3.2 示例:BallCube 491

13.2 程序结构 496

第13章 实例分析:五子棋游戏 496

13.1 目标与规则 496

13.3 双语界面 500

13.4 不同的光标提示 501

13.5 算法 502

13.6 逼真的棋盘和棋子显示 520

13.7 增加声音效果 522

13.8 游戏程序清单 525

附录A Visual C++.NET编程技巧 526

A.1 获取系统硬件信息 526

A.1.1 基础 526

A.1.2 核心 528

A.1.3 例程 531

A.2 获取可执行文件的版本信息 538

A.2.1 基础 538

A.2.2 核心 539

A.2.3 例程 542

A.3 获取操作系统信息 545

A.3.1 基础 545

A.3.2 核心 545

A.3.3 例程 548

A.4.1 基础 550

A.4 获取系统配置信息 550

A.4.2 核心 552

A.4.3 例程 558

A.5 操作系统注册表 562

A.5.1 基础 562

A.5.1 核心一:定义CReg类 563

A.5.3 核心二:扩展CHardwareInfo类 567

A.5.4 核心三:CUserRegInfo类 570

A.5.5 例程 571

A.6 在程序中启动另一个程序 573

A.6.1 基础 573

A.6.2 核心 574

A.6.3 例程 577

A.7 终止和重新启动计算机 578

A.8 获取应用程序的启动和当前工作目录 580

A.9 获取系统错误信息 581

A.10 实现超级链接 582

A.10.1 基础 582

A.10.2 核心 582

A.10.3 例程 590

A.11 浏览目录 590

A.11.2 核心 591

A.11.1 基础 591

A.11.3 例程 595

A.12 窗口的“特异功能”(总在最上面,全屏显示和不在任务条中显示按钮) 596

A.13 显示旋转文本 600

A.14 printf风格的消息对话框 601

A.15 改变框架生成窗口的默认风格 603

A.16 创建不规则形状窗口 604

A.17 用鼠标单击窗口标题条以外区域移动窗口 608

A.18 使用上下文菜单 609

A.19 使应用程序只能运行一个实例 612

A.20 使应用程序显示为任务条通知区中的图标 614

附录B 配套光盘的使用说明 620

购买PDF格式(17分)
返回顶部