上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 61 下一页
摘要: 最近做语音合成的项目,需要把PCM格式的音频文件转换成MP3或WAV,记录一下。 Java实现的PCM格式音频文件转换MP3格式 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOExc 阅读全文
posted @ 2023-02-16 09:51 opensmarty 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 1、wav和amr文件都有头文件,AudioRecord录制出来的文件是raw格式的就不能播放,加上wav头文件就变成wav文件就可以播放。 给raw文件添加wav头文件 /** * 这里提供一个头信息。插入这些信息就可以得到可以播放的文件。 * 为我为啥插入这44个字节,这个还真没深入研究,不过你 阅读全文
posted @ 2023-02-16 09:32 opensmarty 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 程序中的录音文件之前直接保存的是 .pcm格式,一直也相安无事,用的挺好。最近有一个webview中需要加载录音文件,出现了不兼容的问题,所以需要把 .pcm格式文件转换为 .wav格式。 PCM PCM(Pulse Code Modulation—-脉码调制录音)。所谓PCM录音就是将声音等模拟信 阅读全文
posted @ 2023-02-15 18:00 opensmarty 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 条件判断Nginx语法不支持if条件的逻辑与&&逻辑或|| 运算 ,而且不支持if的嵌套语法。需要借助变量来实现嵌套语法或多条件判断 location / { set $flag 0; if ($host = www.example.org) { proxy_pass https://www.exa 阅读全文
posted @ 2023-02-14 11:19 opensmarty 阅读(947) 评论(0) 推荐(0) 编辑
摘要: C语言:fgets和fgetc函数读取文件 1、fgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符。 fgetc() reads the next character from stream and returns it as an unsigned char ca 阅读全文
posted @ 2023-02-10 15:26 opensmarty 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、strstr()函数用来检索子串在字符串中首次出现的位置,其原型为: char *strstr( char *str, char * substr ); 1、头文件:#include <string.h> 2、参数说明:str为要检索的字符串,substr为要检索的子串。 3、返回值:返回字符串 阅读全文
posted @ 2023-02-10 15:22 opensmarty 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 一、access()函数用来判断用户是否具有访问某个文件的权限(或判断某个文件是否存在). 二、需要包含#include<unistd.h> 三、参数和返回值 int access(const char *pathname,int mode) 参数: pathname:表示要测试的文件的路径 mod 阅读全文
posted @ 2023-02-10 15:01 opensmarty 阅读(502) 评论(0) 推荐(0) 编辑
摘要: C语言可变参数个数的函数学习 一、学习测试C代码 #include <stdio.h> #include <stdarg.h> void fixed_args_func(int a, double b, char *c,int d) { printf("a = 0x%p\n", &a); print 阅读全文
posted @ 2023-02-10 14:36 opensmarty 阅读(31) 评论(0) 推荐(0) 编辑
摘要: C语言宏定义中#符号和##的妙用 一、 宏定义可以包含两个专用的运算符:#和##。编译器不会识别这两个运算符,他们会预处理时被执行。 二、#运算符的用法 (1)#运算符用在预编译时期,用于将宏参数转换为字符串,即是加上双引号。 (2)测试代码 #include <stdio.h> #define P 阅读全文
posted @ 2023-02-10 14:34 opensmarty 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 一、大小端简介 大小端是计算机存储的两种方式。 小端表示法(Little-endian): 所谓的小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致。如: 16bi 阅读全文
posted @ 2023-02-10 14:24 opensmarty 阅读(197) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 61 下一页