音频研发
慕木子
这个作者很懒,什么都没留下…
展开
-
Jenkins创建项目,连接Gitlab出现`returned status code 128`错误
最近需要用到jenkins进行自动化测试。但是在添加项目时,进行“源码管理”时,提示指定Git源代码时提示无权限,错误提示如下:环境:win10仓库:Gitlab报错:Failed to connect to repository : Command "git -c core.askpass=true ls-remote -h git@XXXXX:XXXX/XXXX.git HEAD" returned status code 128:stdout:stderr: Permission den原创 2020-12-06 17:00:10 · 3994 阅读 · 0 评论 -
short int 、short 与 int之间的区别
这两种数据类型是相同的,short int 也可以写成 short ;short 占用内存2个字节。样例程序int main(){ printf("size of short : %d\n",sizeof(short)); printf("size of short int : %d\n",sizeof(short int)); printf("size of signed short : %d\n",sizeof(signed short)); printf("翻译 2020-11-20 11:11:44 · 28178 阅读 · 1 评论 -
C/C++ 左移<<, 右移>>作用
本文主要介绍 “C/C++ 左移<<, 右移>>作用”。文章目录1. 左移 <<2. 右移 >>3. 数字111 左移 <<总结:1. 左移 <<取两个数字,左移第一个操作数的位,第二个操作数决定要移动的位置。换句话说,左移动一个整数 xxx 和一个整数 y(x<<y)y (x<<y)y(x<<y) 等于 xxx 乘以 2y2^y2y代码示例:/* C++ Program to demo原创 2020-10-19 15:12:36 · 31913 阅读 · 5 评论 -
Linux IO同步函数:sync、fsync、fdatasync
Byte_Liu 博主的Linux IO同步函数:sync、fsync、fdatasync文章写的实在太好了,忍不住转发记录一下。下面是一些函数使用的补充内容:fwrite函数数据传入过程示意图参考博客: 同步I/O sync、fsync和fdatasync函数...转载 2020-09-09 15:38:49 · 407 阅读 · 0 评论 -
C/C++ fwrite函数写文件延迟问题,可尝试的加速办法
前段时间在iOS平台构建算法的Simulation工程,输出结果出现了数据丢失现象,我们的算法是使用 fread() 函数一帧一帧读取,然后进行算法处理,最后使用 fwrite() 函数输出算法处理后的数据写入文件,但是发现保存的文件大小不对。于是了解使用了以下几个函数。仅作记录,具体用法可以再做详细查询。fflush() 函数、#define _XOPEN_SOURCE 500#include <stdio.h>#include <stdlib.h>#includ原创 2020-09-09 14:08:17 · 2741 阅读 · 0 评论 -
mac截长图功能
如图知文!????转载 2020-09-02 14:19:09 · 328 阅读 · 0 评论 -
【转载】变量类型,变量作用域,变量存储空间,变量生命周期
转载自博客园 锋邢天下 博主的 变量类型,变量作用域,变量存储空间,变量生命周期 。文章总结很不错,于是转载学习。如侵删,若有不足望补充。习题备注:其中提到了 .bss 用于存放未初始化的全局变量和静态变量。可以记忆:已初始化的全局变量和局部静态变量都在__data段中,而未初始化的全局变量在__common段中,未初始化的局部静态变量在__bss段中。这提供一个很详细的博客,reference: C/C++中已初始化/未初始化全局/静态/局部变量/常量在内存中的位置未初始化转载 2020-09-02 11:22:59 · 144 阅读 · 0 评论 -
【转载】Xcode 类文件后面的标记“A”,“M“,“?“的含义
仅用于搬运过来作为学习过程中的查阅使用,文章来源见图片水印,如侵删。简书文章地址:Xcode 类文件后面的标记“A”,“M”,"?"的含义转载 2020-08-26 16:09:07 · 375 阅读 · 0 评论 -
内存溢出和内存泄漏
以下内容均为转载(载源见水印或者参考博客链接),只用于学习总结汇总。如侵删!一、内存泄漏的四种方式和危害参考博客:内存泄漏、内存溢出概念及其危害转载 2020-08-25 11:29:45 · 117 阅读 · 0 评论 -
Xcode使用相对路径读写文件详细配置教程,`strncpy_s()` 和`strcat_s()`函数在mac中不支持,替换为strncpy()` 和 `strncat()` 函数
参考了网上不少博客,说实话,感觉都只写了一半步骤,让人有点摸不着头绪,下面简单写一下我的配置过程,希望对大家有用啦。不喜勿喷!前言Mac的Xcode默认是从绝对路径进行搜索,不像VS直接导入文件即可使用相对路径操作,还需要进行设置。(如果不闲写绝对路径麻烦、难迁移工程,直接写绝对路径也可的)设置步骤操作步骤 product > scheme > edit scheme->options->workdictionary->use custom working dictio原创 2020-08-18 01:49:35 · 1433 阅读 · 1 评论 -
Mac在终端修改环境变量
前言借鉴内容见图片水印。实际操作问题在修改中,发现我并没有 .bash_profile 文件(之前还愚蠢的在~/.bashrc中修改,但这是在Linux中,并不适合macOS ),于是直接使用 vim .bash_profile,将环境变量添进去后,再 source ~/.bash_profile 即可生效。输入 $ env 即可查看当前的环境变量。...转载 2020-08-13 17:14:47 · 1550 阅读 · 0 评论 -
【转载】GCC与Clang / LLVM:C / C ++编译器的比较
博客内容均为转载,摘取,如侵删。参考链接:编译器GCC与Clang的异同GCC vs. Clang/LLVM: An In-Depth Comparison of C/C++ Compilers这两篇文章从多角度比较了这两个编译器。背景Visual C ++,GNU编译器集合(GCC)和Clang /低级虚拟机(LLVM)是业界三种主流的C / C ++编译器。Visual C ++提供了图形用户界面(GUI),易于调试,但不适用于Linux平台。因此,本文主要比较GCC与Clang / L转载 2020-08-13 15:45:43 · 698 阅读 · 0 评论 -
Mac使用Xcode的工程项目使用absl做支持,abseil库安装相关
最近在参与webrtc相关项目的simulation工程,项目中有使用到abseil(简称:absl),首先简单介绍一下。abseil是一个谷歌开源的C++源码库,主要用于标准库的扩展,更多的介绍可见Introduction to Abseil,这里面的介绍非常详细。安装和使用流程可以查看abseil C++ Quickstart,可以先按照这个英文说明文档进行操作,需要提前安装Cmake(安装指导:cmake官方Tutorial,也可参考其他安装教程)。【避坑!abseil库安装别参照其他资料,原创 2020-08-11 11:18:57 · 1484 阅读 · 0 评论 -
音频处理基础_记录
这里写自定义目录标题专业术语AEC、AGC、ANS在音频中的作用专业术语AEC、AGC、ANS在音频中的作用AGC是自动增益补偿功能(Automatic Gain Control),AGC可以自动调麦克风的收音量,使与会者收到一定的音量水平,不会因发言者与麦克风的距离改变时,声音有忽大忽小声的缺点。ANS是背景噪音抑制功能(Automatic Noise Suppression),ANS可探测出背景固定频率的杂音并消除背景噪音,例如:风扇、空调声自动滤除。呈现出与会者清晰的声音。AEC是回声消除器原创 2020-08-04 10:16:28 · 255 阅读 · 0 评论