
技术贴
文章平均质量分 81
xieyanyi1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C中CONST的使用
基本解释 const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 虽然这听起来很简单,但实际上,const的使用也是c语言中一个比较微妙的地方,微妙在何处呢?请看下面几个问题。 问题:const变量 & 常量 为什转载 2015-08-01 16:40:58 · 254 阅读 · 0 评论 -
static的作用(c)
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 char a = 'A'; // global variable转载 2015-08-01 15:29:40 · 255 阅读 · 0 评论 -
WAVE族函数的使用
首先需要了解一些基本知识。 一、数字音频基础知识 Fourier级数: 任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。 PCM: pulse code modulation,脉冲编码调制,即对波形按照固定周期频率采样。为了保证采样后数据质量,采样频率必须是样本声音最高频率的两倍,这就是N转载 2015-09-04 11:08:22 · 1584 阅读 · 0 评论 -
wave音频采集
概念一:定义波形数据格式 typedef struct{WORD wFormatTag; WORD nChannels; DWORD nSamplesPerSec; DWORD nAvgBytesPerSec; WORD nBlockAlign; WORD wBitsP转载 2015-09-04 10:49:50 · 942 阅读 · 0 评论 -
.wav文件头分析
这篇文章是网络上流行的比较广泛的针对WAVE头分析的文章, 整体写的简单明了非常好,但是 18H 2 int 采样率(每秒样本数),表示每个通道的播放速度, 应该是不对的, 如果按这个该文章的计算,WAVE头只有42byte, 实际上wave头是44byte. 参考MS的标准文档知道这个采样率是占4byte的.(见 WAVE转载 2015-09-04 11:11:42 · 4477 阅读 · 0 评论