登录
首页 » Others » Visual C++音频视频处理技术及工程实践(含源码2/2)

Visual C++音频视频处理技术及工程实践(含源码2/2)

于 2021-10-30 发布
0 219
下载积分: 1 下载次数: 1

代码说明:

本书共16章,分为4篇,详细讲解了使用各种软件和平台进行音、视频多媒体编程的技术,以案例为对象展示实现过程、分析技术难点。主要内容包括软件Visual C++2005的开发技术、DirectSound开发音频、DirectShow/VFW开发视频、MMX/SSE进行多媒体汇编编程、DM642 DSP进行音视频算法优化和主流视频算法MPEG-4/H.264的编码原理及工程实践。本书系统地介绍Visual C++ 2005进行流媒体编程的基本思路和方法,采用案例为主的叙述方式,将大量的技术理论融入具体的案例剖析中。采用的案例均来源于作者实际开发工作,具有很好的实用价值,可以帮助读者在开发中进行参考或直接应用。 第1篇 开发基础 1 第1章 数字音视频开发技术基础 3 1.1 数字音视频基本概念 4 1.1.1 数字音频技术基础 4 1.1.2 各种数字音频文件格式基础 4 1.1.3 视频的相关基础概念 8 1.1.4 常见的视频文件格式 8 1.2 数字音视频数据的编解码技术 10 1.2.1 音频数据的编解码 11 1.2.2 视频数据的编解码 13 1.2.3 音视频编码的相关标准 13 1.3 音视频处理平台的选择 15 1.3.1 个人多媒体计算机 15 1.3.2 嵌入式处理器ARM 16 1.3.3 数字媒体处理器DSP 16 1.4 音视频开发的典型应用 16 1.4.1 个人消费类电子产品 16 1.4.2 公共领域的音视频应用 18 1.5 常用音视频开发工具 21 1.5.1 DirectSound音频开发 21 1.5.2 DirectShow视频开发 21 1.5.3 DSP CCS算法开发 22 1.6 本章小结 23 第2章 Visual C++ 2005开发基础 25 2.1 Visual C++ 2005新增特性 26 2.1.1 句柄(Handles) 26 2.1.2 类型的声明 26 2.1.3 对代码编辑的改进 27 2.2 VC能做的事情 27 2.2.1 生成传统的控制台应用程序 27 2.2.2 生成基于MFC的应用程序 32 2.2.3 生成静态链接库 40 2.2.4 生成动态链接库 41 2.3 利用向导完成基本开发 46 2.3.1 生成应用程序 46 2.3.2 生成应用库LIB/DLL 53 2.4 MFC编程基础 56 2.4.1 Windows消息与事件 56 2.4.2 消息与事件的响应 63 2.4.3 常用消息 66 2.5 基于对话框的编程 68 2.5.1 创建和编辑对话框 68 2.5.2 对话框种类 75 2.6 常用控件使用技巧 79 2.6.1 按钮类控件的使用 80 2.6.2 文本可编辑类控件的使用 81 2.6.3 静态类控件的使用 82 2.6.4 其他控件 83 2.7 Visual 2005开发技术资源 84 2.7.1 MSDN在线帮助 84 2.7.2 丰富的网络资源 86 2.8 Visual 2005开发的常见问题 86 2.8.1 如何使用volatile和const_cast 86 2.8.2 如何构造unicode版本的程序 87 2.8.3 如何使用.def文件 87 2.8.4 如何正确编写Win32 DLL 87 2.8.5 如何编写和使用资源DLL 88 2.8.6 如何实现对话框的数据交换 88 2.9 本章小结 89 第2篇 音频开发 91 第3章 DirectSound开发基础 93 3.1 Microsoft DirectSound SDK 94 3.1.1 比较DirectSound与DirectMusic 94 3.1.2 DirectSound SDK能做什么 95 3.1.3 如何获取DirectSound SDK 96 3.1.4 DirectSound SDK的基本结构 98 3.1.5 Directsound SDK安装 100 3.1.6 选择最适合用户的DirectSound SDK 100 3.1.7 用DirectSound进行编程的必要步骤 102 3.2 DirectSound的详细使用方法 103 3.2.1 DirectSound设备对象 104 3.2.2 DirectSound缓冲区对象 107 3.2.3 使用WAV数据 114 3.2.4 使用音效 116 3.3 开发环境配置 118 3.3.1 Visual C++基本开发环境配置 119 3.3.2 DirectSound应用程序的开发环境配置 119 3.3.3

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • STM32控制步进驱动器的
    STM32103C8控制步进驱动器的程序(脉冲+方向),可设置速度、加速度、减速度以及运动步数
    2020-12-01下载
    积分:1
  • 空间分析中几种插值方法的比较
    针对常用的空间插值方法在精度分析方面比较的不足,从地质统计学、数学函数和几何方法方面分别选取普通克里金插值法、三次样条函数法和距离权重倒数法进行插值精度的比较与分析IDW15.75IDW2.1d-01≤还s7IDWOKFig 5 Elevation distribution of aTab2 Comparison of the uniformmine areadiscrete point sets in interpolation error6 OKSt VersionFig 6 Semi-variance curve and elevationpoints value chart of OKC0=4950C0+C=1254019225517895113056A0-453R2-0.9126 aGS+ Version ArcGIs122.194536263468OK TSIDW326967514448191.806E】1313-31.12856567b-29ad ok 3b ts 3C IDw 37 OK TS IDW3Fig7 OK, TS, IDW Three-dimensional interpolation effectWGWNWww.Gwn.Org.Cn206 No. 3 GEOMATICS WORLD43o1994-2011ChinaAcademicJournalElectronicPublishinghoUse.Allrightsreservedhttp://www.cnki.net2.33 DW33dri=o3.13l≤r≤I OKIDWLoins
    2020-12-07下载
    积分:1
  • ieee118节点潮流计算序及节点数据
    包含ieee118节点以及线路详细数据 以及 MATLAB潮流计算程序
    2020-11-27下载
    积分:1
  • 经验模态分解(EMD)对复杂信号进行分解的matlab实现
    经验模态分解是2000年以来以傅立叶变换为基础的线性和稳态频谱分析的一个重大突破,它是依据信号自身的时间尺度特征对信号进行分解,无需预先设定任何基函数,这一点与建立在先验性的谐波基函数和小波基函数上的傅立叶分解与小波分解方法有本质区别。EDM方法理论上可以应用于任何类型信号的分解,因而在处理非平稳及非线性数据上,具有非常明显的优势,具有很高的信噪比。
    2020-11-28下载
    积分:1
  • windows界面下批量操作,监控管理上万台Linux Unix windows 服务器:iWebData服务器批量管理软件
    国内批量管理软件:iWebData服务器批量管理软件。批量管理上万台设备的神器。Windows 下 批量管理,批量监控,批量操作,批量安全扫描 linux Solaris Aix HP-Unix Windows 等操作系统界面最简洁的图形工具。批量执行多台服务器命令,批量修改密码,批量执行服务器脚本,批量上传文件,解放你的双手,五分钟批量执行上千台服务器命令。 Unix 实验室服务器批量管理监控系统,简称 UnixShellManager UnixShellManager 分简装版, 标准版,企业版。 UnixShellManager 实验室批量管理监控系统,能够实现对 windows 系统
    2021-05-06下载
    积分:1
  • C#生成PDF 读取PDF文本内容 获取PDF内图片--完整版)
    C#生成PDF 读取PDF文本内容 获取PDF内图片--完整版)
    2020-12-08下载
    积分:1
  • PMSM_MPCC+MPTC+MRAC+SMC.zip
    【实例简介】基于Matlab simulink 2015b版本,分别实现永磁同步电机的模型预测控制(包括转矩预测和电流预测)、自适应控制和滑模控制。其中,预测控制算法采用s函数编写。
    2021-11-30 00:49:33下载
    积分:1
  • 取色器源码
    取色器源码
    2013-07-25下载
    积分:1
  • verilog数字钟
    verilog 数字钟设计,功能齐全(1)设计一个数码管实时显示时、分、秒的数字时钟(24小时显示模式);(2)可以调节小时,分钟。(3)能够进行24小时和12小时的显示切换。(4)可以设置任意时刻闹钟,并且有开关闹钟功能。(5)有整点报时功能,几点钟LED灯闪亮几下。(6)有复位按键,复位后时间从零开始计时,但闹钟设置时间不变。
    2020-12-09下载
    积分:1
  • BCH matlab
    BCH的matlab实现编译,里面有2个主要程序,编码,译码还有编译结果
    2020-12-01下载
    积分:1
  • 696518资源总数
  • 105877会员总数
  • 14今日下载