VISUAL C++视频技术方案宝典作 者: 明日科技,宋坤,刘锐宁,马文强出版时间:2008丛编项: 软件工程师典藏内容简介 本书从使用Visual C++进行视频开发所必须掌握的核心技术入手,通过各种实用方案深入介绍各种核心技术在实际开发中的应用。全书分为9章,分别是系统设计方案、视频采集方案、视频编码方案、音频采集方案、数据压缩方案、数据传输方案、数据安全方案、多媒体接收与显示方案、系统发行与维护方案等。通过本书的学习,读者不但可以掌握Visual C++视频开发必须掌握的各种核心应用技术,更能触类旁通,学以致用,领会应用开发的精髓。 本书附有配套光盘。光盘提供了书中所有实例的全部源代码,所有实例都经过精心调试,在Windows XP/2003下全部通过,保证能够正常运行。 本书内容详实,突出技术本质,具有非常强的实用性。适合于各级软件开发人员学习使用,也可供大、中专院校师生学习参考。目录第1章 系统设计方案 11.1 面向对象设计方案 21.1.1 用户界面与业务逻辑的分离 21.1.2 数据抽象与封装 61.1.3 业务层部署方案 271.2 系统建模设计方案 401.2.1 系统建模方案 411.2.2 数据库建模方案 481.3 界面设计方案 541.3.1 对话框自绘设计方案 541.3.2 对话框继承设计方案 631.3.3 图标菜单设计方案 661.3.4 工具栏自绘设计方案 741.3.5 滚动条设计方案 791.3.6 界面换肤设计方案 921.3.7 系统插件设计方案 106第2章 视频采集方案 1132.1 视频采集方案分析 1142.2 VFW视频采集方案 1142.2.1 开发流程分析 1142.2.2 视频窗口创建 1152.2.3 视频预览实现 1152.2.4 捕捉参数设置 1172.2.5 回调函数设计 1182.2.6 视频录像设计方案 1222.3 DirectShow视频采集方案 1252.3.1 DirectShow系统结构分析 1252.3.2 Filter图表设计 1262.3.3 枚举系统设备 1282.3.4 查找Filter Pin 1292.3.5 连接Filter Pin 1302.3.6 视频预览设计方案 1302.3.7 事件通知设计方案 1332.3.8 视频录像设计方案 1422.4 SDK视频采集方案 1472.4.1 监控卡选购分析 1472.4.2 监控卡安装 1472.4.3 系统部署方案 1502.4.4 开发包分析 1522.4.5 视频开发设计方案 1562.5 云台控制方案 1682.5.1 云台设备安装 1682.5.2 云台控制分析 1692.5.3 定时广角监控方案 1842.5.4 远程云台控制方案 188第3章 视频编码方案 1953.1 视频编码分析 1963.2 H.263编码方案 1973.2.1 H.263层次构成 1973.2.2 编码技术 2053.2.3 可选扩展模式 2153.2.4 离散余弦变换 2193.2.5 运动估计与补偿 2203.3 H.264编码方案 2353.3.1 H.264层次构成 2353.3.2 H.264编码技术 2363.3.3 SEI技术 2433.3.4 H264码表 2453.4 MPEG-4编码方案 2643.4.1 MPEG-4结构分析 2643.4.2 编码技术 2693.4.3 VBR技术 2713.4.4 多媒体传送整体框架 2723.4.5 Sprite技术 2733.4.6 MPEG-4码表 275第4章 音频采集方案 2814.1 音频采集方案分析 2824.2 MCI音频采集方案 2834.2.1 MCI音频采集流程分析 2834.2.2 音量控制方案 2854.2.3 MCI音频存储方案 2934.2.4 CD播放及抓轨方案播放 3004.3 WaveForm音频采集方案 3114.3.1 WaveForm音频采集流程分析 3124.3.2 WAVE文件播放方案 3164.3.3 双缓存音频存储方案 3234.4 DirectShow音频采集方案 3344.4.1 Filter图表设计方案 3344.4.2 DirectShow音频存储方案 3374.4.3 DirectShow音频播放方案 3424.5 MPEG音频编码方案 3474.5.1 MPEG-2音频编码方案 3474.5.2 MPEG-4音频编码方案 361第5章 数据压缩方案 3675.1 数据压缩分析 3685.2 JPEG数据压缩方案 3685.2.1 JPEG编码原理 3685.2.2 离散余弦变换 3695.2.3 量化 3765.2.4 熵编码 3785.2.5 Huffman编码 3815.2.6 JPEG文件格式分析 3825.2.7 JPEG数据压缩编码设计方案 3865.2.8 JPEG数据压缩解码设计方案 4005.3 AVI数据压缩方案 4055.3.1 AVI文件格式分析 4055.3.2 AVI数据压缩具体实现 4095.4 Wave音频压缩方案 4235.4.1 Wave文件格式分析 4235.4.2 Wave音频压缩具体实现 425第6章 数据传输方案 4416.1 数据传输方案分析 4426.2 TCP数据传输方案 4436.2.1 面向连接特性分析 4446.2.2 TCP数据报格式 4446.2.3 关闭Nagle算法 4456.2.4 套接字重新连接设计方案 4466.2.5 套接字超时连接设计方案 4506.2.6 文件传输设计方案 4536.2.7 语音数据传输设计方案 4626.3 UDP数据传输方案 4726.3.1 面向无连接特性分析 4736.3.2 UDP数据报格式 4736.3.3 远程桌面监控 4746.4 数据广播传输方案 4816.4.1 数据广播流程分析 4826.4.2 视频共享设计方案 4826.5 数据完整性检查方案 4866.5.1 使用CRC进行完整性检查 4866.5.2 使用md5进行完整性检查 493第7章 数据安全方案 5057.1 数据安全方案分析 5067.2 加密算法设计方案 5067.2.1 DES对称数据加密 5067.2.2 RSA数据加密 5147.3 数据报加密方案 5167.3.1 单报数据加密方案 5167.3.2 多报交错数据加密方案 5217.4 加密狗设计方案 5267.4.1 加密狗设计方案分析 5277.4.2 读写加密狗 5277.4.3 加密狗身份验证设计方案 528第8章 多媒体接收与显示方案 5318.1 文字显示方案 5328.1.1 个性文字同步显示方案 5328.1.2 聊天记录设计方案 5378.2 视频显示方案 5418.2.1 视频单屏显示方案 5418.2.2 视频多屏显示方案 5478.2.3 视频存储方案 5508.2.4 视频回放设计方案 5578.3 音频接收方案 5598.3.1 音频存储方案 5598.3.2 音频回放设计方案 566第9章 系统发行与维护方案 5699.1 系统编译方案 5709.1.1 发布版本分析 5709.1.2 调试发行版本 5719.2 系统帮助设计方案 5769.2.1 帮助文件制作方案 5779.2.2 帮助文件集成方案 5859.3 系统打包发行方案 5889.3.1 选择合适的打包工具 5889.3.2 InstallShield打包方案 5899.4 系统维护方案 5999.4.1 数据库维护方案 5999.4.2 代码维护方案 601 上一篇: Visual C++开发实战 下一篇: Visual C++网络通信编程实用案例精选 2004年版