首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
基于VC的声音文件操作(三)
】的更多相关文章
基于VC的声音文件操作(三)
(四)VC中相关的操作 1.mmioOpen 打开一个文件 Syntax MMIO mmioOpen( LPTSTR szFilename, LPMMIOINFO lpmmioinfo, DWORD dwOpenFlags ); Parameters szFilename 打开的文件名称 lpmmioinfo 指向mmioinfo的指针 dwOpenFlags MMIO_READ, MMIO_WRITE, and MMIO_READWRITE Return value 成功返回…
基于VC的声音文件操作(二)
(二)VC的声音操作 操作声音文件,也就是将WAVE文件打开获取其中的声音数据,根据所需要的声音数据处理算法,进行相应的数学运算,然后将结果重新存储与WAVE格式的文件中去:可以使用CFILE类来实现读取操作,也可以使用另外一种方法,拿就是使用Windows提供的多媒体处理函数(这些函数都以mmino打头: WAVE文件的操作流程如下: 1.调用mminoOpen函数来打开WAVE文件,获取HMMIO类型的文件句柄: 2.根据WAVE文件的结构,调用mmioRead.mmioWrite和mmio…
基于VC的声音文件操作(四)
(五)读取wav的实例 跟据WAVE文件的格式,实现了读取双声道立体声数据的例子如下: BYTE * GetData(Cstring *pString) //获取声音文件数据的函数,pString参数指向要打开的声音文件:{ if (pString==NULL) return NULL; HMMIO file1;//定义HMMIO文件句柄: file1=mmioOpen((LPSTR)pString,NULL,MMIO_READWRITE); //以读写模式打开所给的WAVE文件: if(fil…
基于VC的声音文件操作(一)
(一)文件格式 1.RIFF文件结构和WAVE文件格式 Windows支持两种RIFF(Resource Interchange File Format,"资源交互文件格式")格式的音频文件,MIDI的RMID文件和波形音频文件格式WAVE文件,其中在计算机领域最常用的数字化声音文件格式是后者,它是微软专门为Windows系统定义的波形文件格式,本文涉及到的声音文件所指的就是WAVE文件:常见的WAVE语音文件主要有两种,分别对应于单声道(11.025KHz采样率.8Bit的采样值)和…
基于VC的声音文件操作(五)
(六)读取波形文件的实例 1.打开文件后,可通过HMMO句柄获得文件中的波形部份:MMCKINFO mmckinfo;mmckinfo.fccType = mmioFOURCC('W','A','V','E');mmioDescend(h, &mmckinfo, NULL, MMIO_FINDRIFF);经上述调用,mmioDescend函数在句柄h所指向的文件中搜索构造类型为"WAVE"的块的信息,MMCKINFO结构用来接受波形部份信息,该函数调用时会通过检查MMCKINF…
Python 函数基础、有序集合、文件操作(三)
一.set 特点: set是一个无序且不重复的元素集合访问速度快:天生解决元素重复问题 方法: 初始化 >>> s1 = set()>>> print(type(s1))<class 'set'> add() 增加元素 >>> s1.add('tom')>>> print(s1){'tom'} clear() 清空 >>> s1.clear()>>> print(s1)set() 差集…
python学习笔记之文件操作(三)
这篇博客小波主要介绍一下python对文件的操作 对文件的操作主要分为三步: 1.打开文件获取文件的句柄,句柄也是文件描述符 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件,是小波随写的周杰伦的歌词~~ 基本文件操作: 打开文件时,需要指定文件路径和以何种方式打开文件如果是中文的还需要指定字符集,后面通过此文件句柄对该文件操作,打开文件的模式有: "+" 表示可以同时读写某个文件 "b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,…
Python 文件操作三
文件重命名os模块中的rename()可以完成对文件的重命名操作rename(需要修改的文件名, 新的文件名) import os os.rename("11.txt", "12.txt") 删除文件os模块中的remove()可以完成对文件的删除操作remove(待删除的文件名) import os os.remove("毕业论文.txt") #创建文件夹 import os os.mkdir("张三") #获取当前物理路径…
C#中基于流的XML文件操作笔记
System.Xml.XmlReader和System.Xml.XmlWriters是两个抽象类,XmlReader提供了对于XML数据的快速,非缓存,只进模式的读取器,XmlWriter表示一个编写器,该编写器提供快速,非缓存,只进的方式来生成包含XML数据的流文件. XmlReader与SAX读取器类似,不过前者是提取模式(只进只读的游标),后者是推送模式(将事件推送到应用程序). XmlReader的优点是: 1. 简化状态管理 2.可以有多个输入流 3.提取模式可以作为推送模式的基础,反…
PHP文件操作(三)-文件的写入
fwrite() //对文件进行写入 fwrite(file,string,length)file:必选项,需要写入的文件string:必选项,规定要写入文件的字符串length:可选项,规定要写入的最大字节数 如果规定了最大的字节数,fwrite()函数将在写入了最大的字节数时停止,否则将一直写入,在写完全部内容后停止 <?php $file = fopen('3.txt','w'); for($i=0;$i<10;$i++) fwrite($file,$i."test\n&qu…