网站不能调用样式如何加强高校网站建设

pingmian/2025/10/14 22:56:35/文章来源:
网站不能调用样式,如何加强高校网站建设,wplounge wordpress主题,好的网站设计wav文件格式分析详解 程序如上一篇博文 一、综述 WAVE文件作为多媒体中使用的声波文件格式之一#xff0c;它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写#xff0c;每个WAVE文件的头四个字节便是“RIFF”。 WAVE文件是由若干个Chunk组成…wav文件格式分析详解 程序如上一篇博文 一、综述    WAVE文件作为多媒体中使用的声波文件格式之一它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写每个WAVE文件的头四个字节便是“RIFF”。    WAVE文件是由若干个Chunk组成的。按照在文件中的出现位置包括RIFF WAVEChunk, Format Chunk, Fact Chunk(可选), Data Chunk。具体见下图 ------------------------------------------------|             RIFF WAVE Chunk                  ||             ID RIFF                     ||             RiffType WAVE                |------------------------------------------------|             Format Chunk                     ||             ID fmt                       |------------------------------------------------|             Fact Chunk(optional)             ||             ID fact                      |------------------------------------------------|             Data Chunk                       ||             ID data                      |------------------------------------------------            图1   Wav格式包含Chunk示例 其中除了Fact Chunk外其他三个Chunk是必须的。每个Chunk有各自的ID位于Chunk最开始位置作为标示而且均为4个字节。并且紧跟在ID后面的是Chunk大小去除ID和Size所占的字节数后剩下的其他字节数目4个字节表示低字节表示数值低位高字节表示数值高位。下面具体介绍各个Chunk内容。PS    所有数值表示均为低字节表示低位高字节表示高位。 二、具体介绍RIFF WAVE Chunk        |       |所占字节数| 具体内容   |        | ID    | 4 Bytes |   RIFF    |    ----------------------------------    | Size | 4 Bytes |             |    ----------------------------------    | Type | 4 Bytes |   WAVE    |    ----------------------------------            图2 RIFF WAVE Chunk 以FIFF作为标示然后紧跟着为size字段该size是整个wav文件大小减去ID和Size所占用的字节数即FileLen - 8 Size。然后是Type字段为WAVE表示是wav文件。    结构定义如下struct RIFF_HEADER{char szRiffID[4]; // R,I,F,FDWORD dwRiffSize;char szRiffFormat[4]; // W,A,V,E}; Format Chunk        |               |   字节数 |              具体内容                |        | ID            | 4 Bytes |   fmt                              |    --------------------------------------------------------------------    | Size          | 4 Bytes | 数值为16或1818则最后又附加信息     |    -------------------------------------------------------------------- ----    | FormatTag     | 2 Bytes | 编码方式一般为0x0001               |     |    --------------------------------------------------------------------     |    | Channels      | 2 Bytes | 声道数目1--单声道2--双声道       |     |    --------------------------------------------------------------------     |    | SamplesPerSec | 4 Bytes | 采样频率                             |     |    --------------------------------------------------------------------     |    | AvgBytesPerSec| 4 Bytes | 每秒所需字节数                       |     | WAVE_FORMAT    --------------------------------------------------------------------     |    | BlockAlign    | 2 Bytes | 数据块对齐单位(每个采样需要的字节数) |     |    --------------------------------------------------------------------     |    | BitsPerSample | 2 Bytes | 每个采样需要的bit数                  |     |    --------------------------------------------------------------------     |    |               | 2 Bytes | 附加信息可选通过Size来判断有无 |     |    -------------------------------------------------------------------- ----                            图3 Format Chunk 以fmt 作为标示。一般情况下Size为16此时最后附加信息没有如果为18则最后多了2个字节的附加信息。主要由一些软件制成的wav格式中含有该2个字节的附加信息。    结构定义如下struct WAVE_FORMAT{WORD wFormatTag;WORD wChannels;DWORD dwSamplesPerSec;DWORD dwAvgBytesPerSec;WORD wBlockAlign;WORD wBitsPerSample;};struct FMT_BLOCK{char szFmtID[4]; // f,m,t, DWORD dwFmtSize;WAVE_FORMAT wavFormat;}; 补充头文件样例说明 首先是一串“52 49 46 46”这个是Ascii字符“RIFF”这部分是固定格式表明这是一个WAVE文件头。然后是“E4 3C 00 00”这个是我这个WAV文件的数据大小记住这个大小是包括头文件的一部分的包括除了前面8个字节的所有字节也就等于文件总字节数减去8。这是一个DWORD我这个文件对应是15588。然后是“57 41 56 45 66 6D 74 20”也是Ascii字符“WAVEfmt”这部分是固定格式。然后是PCMWAVEFORMAT部分可以对照一下上面的struct定义首先就是一个WAVEFORMAT的struct。随后是“10 00 00 00”这是一个DWORD对应数字16这个对应定义中的Sizeof(PCMWAVEFORMAT)后面我们可以看到这个段内容正好是16个字节。随后的字节是“01 00”这是一个WORD对应定义为编码格式“WAVE_FORMAT_PCM”我们一般用的是这个。随后的是“01 00”这是一个WORD对应数字1表示声道数为1这是个单声道Wav。随后的是“22 56 00 00”这是一个DWORD对应数字22050代表的是采样频率22050。随后的是“44 AC 00 00”这是一个DWORD对应数字44100代表的是每秒的数据量。然后是“02 00”这是一个WORD对应数字是2表示块对齐的内容含义不太清楚。然后是“10 00”这是一个WORD对应WAVE文件的采样大小数值为16采样大小为16Bits。然后是一串“64 61 74 61”这个是Ascii字符“data”标示头结束开始数据区域。而后是数据区的开头有一个DWORD我这里的字符是“C0 3C 00 00”对应的十进制数为15552看一下前面正好可以看到文件大小是15596其中到“data”标志出现为止的头是40个字节再减去这个标志的4个字节正好是15552再往后面就是真正的Wave文件的数据体了头文件的解析就到这里。 Fact Chunk        |       |所占字节数| 具体内容   |        | ID    | 4 Bytes |   fact    |    ----------------------------------    | Size | 4 Bytes |   数值为4   |    ----------------------------------    | data | 4 Bytes |             |    ----------------------------------            图4 Fact Chunk Fact Chunk是可选字段一般当wav文件由某些软件转化而成则包含该Chunk。    结构定义如下struct FACT_BLOCK{char szFactID[4]; // f,a,c,tDWORD dwFactSize;}; Data Chunk        |       |所占字节数| 具体内容   |        | ID    | 4 Bytes |   data    |    ----------------------------------    | Size | 4 Bytes |             |    ----------------------------------    | data |          |             |    ----------------------------------             图5 Data Chunk Data Chunk是真正保存wav数据的地方以data作为该Chunk的标示。然后是数据的大小。紧接着就是wav数据。根据Format Chunk中的声道数以及采样bit数wav数据的bit位置可以分成以下几种形式    ---------------------------------------------------------------------    |   单声道    |    取样1    |    取样2    |    取样3    |    取样4    |    |                   | --------------------------------------------------------    | 8bit量化 |    声道0    |    声道0    |    声道0    |    声道0    |    ---------------------------------------------------------------------    |   双声道    |          取样1                      |           取样2                      |    |                   |--------------------------------------------------------    | 8bit量化 | 声道0(左) | 声道1(右) | 声道0(左) | 声道1(右) |    ---------------------------------------------------------------------    |                    |          取样1                        |           取样2                       |    |   单声道     |--------------------------------------------------------    | 16bit量化 |    声道0       | 声道0          |    声道0       | 声道0          |    |                    | (低位字节) | (高位字节) | (低位字节) | (高位字节)   |    ---------------------------------------------------------------------    |                    |                         取样1                                                       |    |   双声道     |--------------------------------------------------------    | 16bit量化 | 声道0(左)    | 声道0(左) | 声道1(右)   | 声道1(右)   |    |                     | (低位字节) | (高位字节) | (低位字节) | (高位字节) |    ---------------------------------------------------------------------                         图6 wav数据bit位置安排方式 Data Chunk头结构定义如下    struct DATA_BLOCK{char szDataID[4]; // d,a,t,aDWORD dwDataSize;}; 三、小结    因此根据上述结构定义以及格式介绍很容易编写相应的wav格式解析代码。这里具体的代码就不给出了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87865.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c 做的网站潍坊建设工程信息网站

一、安装jieba库:\>pip install jieba #或者 pip3 install jieba二、jieba库解析jieba库主要提供提供分词功能,可以辅助自定义分词词典。jieba库中包含的主要函数如下:jieba.cut(s) …

网站空间源码浙江制做网站的公司

定义:正则表达式说白了就是有普通字符、以及特殊字符组成的文子模式。{匹配模式标准}正则表达式将会作为一个模板与所搜索的字符串进行匹配。可以让使用者轻易达到搜寻/删除/取代某些特定字符的处理程序。此外vim、grep、find、awk、sed等命令都支持正则表达式注&am…

泉州做网站多少钱书画工作室网站模板网站建设

五、畸变矫正—让世界不在扭曲 这篇博文所要讲述的内容,是标定的主要用途之一:矫正摄像机的畸变。对于图像畸变矫正的方法,张正友教授也在其大作“A Flexible New Technique forCamera Calibration”中给出。 玉米在这里先为大家介绍一下&…

长春网站制作教程建设网站的安全性

1 JDBC概念 问题&#xff1a;JDBC的本质是什么&#xff0c;解决了什么问题&#xff1f; 2.API讲解 <1> DriverManager的作用 问题&#xff1a;DriverManager有什么作用&#xff1f; 作用一&#xff1a;注册驱动 DriverManager.registerDriver(new Driver())&#…

确定建设电子商务网站目的wordpress转小程序

最近不少宁夏小伙伴在问&#xff0c;宁夏企业过等保选哪家测评机构好&#xff1f;选哪家堡垒机好&#xff1f;今天我们小编就给大家来简单说说哈&#xff01; 宁夏企业过等保选哪家测评机构好&#xff1f; 目前宁夏正规具有资质的等保测评机构只有3家&#xff0c;分别为中电信…

wordpress建站ftp企业内部网站建设

DiscuzX是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来&#xff0c;Discuz!已拥有15年以上的应用历史和200多万网站用户案例&#xff0c;是全球成熟度最高、覆盖率最大的论坛软件系统之一。目前最新版本Discuz! X3.4正式版于2017年8月2…

展厅设计素材网站吉林省吉林市有几个区

常用的插件主要有以下&#xff1a; chinese 中文简体安装包 Vetur 语法高亮、智能感知 Vscode-icons 目录树图标 Auto Close 自动添加HTML / XML关闭标签 Beautify 格式化javascript&#xff0c;JSON&#xff0c;CSS&#xff0c;Sass&#xff0c;和HTM css Peek 可以查看CSS ID…

海北公司网站建设韶关网站设计公司

**单片机设计介绍&#xff0c;基于8086汽车智能小车控制系统 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于 8086 的汽车智能小车控制系统是一种将微处理器技术应用于汽车控制的系统。下面是其主要的设计介绍&#xff1a; 硬…

山东建设执业资格注册中心网站官网微信公众号服务平台电话

使用介绍 在Vue.js中&#xff0c;$attrs 和v-bind可以用于组件的二次封装&#xff0c;以在封装的组件中传递父组件的属性和事件。这对于创建高度可定制的通用组件非常有用。 下面是一些示例代码&#xff1a; 假设你有一个名为MyButton的自定义按钮组件&#xff0c;它接受一些…

建设一个本地网站电子商务网站系统建设实训心得

一、安装应用程序服务器 提示安装成功 二、添加角色服务asp 三、asp网站配置 放入源码 设置网站首页为index.asp: 设置应用程序池 四、设置网站目录属性 五、access数据库连接配置 Cd c:\Windows\System32\inetsrv appcmd list apppool /xml | appcmd set apppool /…

网站的icp是什么意思互联网推广品牌

原题链接&#xff1a; 2908. 元素和最小的山形三元组 I - 力扣&#xff08;LeetCode&#xff09; 题目解读&#xff1a; 给定一个整数数组nums&#xff0c;如果下标i,j,k满足 i<j<knums[i]<num[j]并且nums[k]<num[j] 则称为山型三元组&#xff0c;返回所有山型三…

要怎么做网站动图广州专业网站建设后台管理便捷

这是一个用vue.js对css操作完成的实例。当然用了flex简单布局。一、先创建一个html文件&#xff0c;记得添加vue库文件。二、创建一盒容器vmdiv&#xff0c;用vue绑定它&#xff0c;测试vue绑定后的插入值text1效果。三、加入文本框和两个按钮。四、通过flex排序&#xff0c;让…

徐汇网站开发培训哪里找免费网站

Sentry不支持Hive CLI列权限管理&#xff0c;建议禁用Hive CLI。 &#xff08;也不支持SparkSql列权限管理&#xff09; #权限分为 SELECT ,INSERT ,ALL #查看所有role show roles;#创建role create role role_name;#删除role drop role role_name; #将某个数据库读权限授予…

做村易通网站站长要收费吗百度客户端下载安装

本文实例为大家分享了Python读取MySQL数据库表数据的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下 环境&#xff1a;Python 3.6 ,Window 64bit 目的&#xff1a;从MySQL数据库读取目标表数据&#xff0c;并处理 代码&#xff1a; # -*- coding: utf-8 -*- import p…

网站开发 工作量评估新乡网站建设费用

维护品牌或酒店声誉是一场持久战&#xff0c;这对塑造积极的品牌认知和提升客户满意度至关重要。声誉管理包括两个关键部分&#xff1a;引导客人评价和公众舆论&#xff0c;并以适当的方式进行反馈。就在线声誉管理而言&#xff0c;品牌还需要注意另外一点&#xff0c;公众会在…

网站软件开发招聘wordpress漏洞利用

拿出11条数据//条件每个位置(position)的人数限制每队(team)人数不能超过7人credits的总和在100分之内(包含100)总分(points)最高//位置人数限制position-1 : 1 position-2 : 3-5 position-3 : 1-3 position-4 : 3-5//模拟数据{points credits position team56 9.0 1 t154 9.1 …

在哪可以接企业网站建设的活小企业网站建设服务

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

学生模拟网站开发WordPress海报封面主题

业务场景与挑战 友邦保险是香港联合交易所上市的人寿保险集团&#xff0c;覆盖 18 个市场。截至 2021 年 12 月 31 号&#xff0c;总资产 3400 亿美元。 友邦保险于 1992 年在上海设立分公司&#xff0c;是改革开放后最早一批获发个人人身保险业务营业执照的非本土保险机构之…

建设网站 (公司)品牌推广计划

想把一张图片加到PPT每一张幻灯片的同一个位置&#xff0c;如果一张一张的添加就太耗时间了&#xff0c;一起来看看如何利用母版快速设置同时添加吧。 首先&#xff0c;打开需要编辑的PPT&#xff0c;在菜单栏依次点击【视图】→【幻灯片母版】&#xff1b; 打开母版后&#x…

建站教程的特点广元市利州区建设局网站

最近的博文: Python基础入门例程61-NP61 牛牛的矩阵相加(循环语句)-CSDN博客 Python基础入门例程60-NP60 跳过列表的某个元素(循环语句)-CSDN博客 Python基础入门例程59-NP59 提前结束的循环(循环语句)-CSDN博客 目录 最近的博文: 描述</