12 2016 档案
摘要:在处理音频的时候的有时候需要特定分贝(如 10dB)的音频波形,本文主要介绍如何生成特定分贝数的音频文件。有以下几个方面: 简单的生成特定分贝的波形 模拟频率和数字频率 波形生成 代码的封装 正弦波、方形波、锯齿波、三角波的生成 生成特定分贝特定形状的波形 简单的生成特定分贝的波形 波形可以通过一个
阅读全文
摘要:编译的Audacity版本为2.1.2,由于实在windows下编译,其源代码可以从Github上取得 。 1. 编译WxWidgets 1. Audacity使用wxWidgets作为GUI的框架,Audacity2.1.2需要wxWidgets 3.0.2,所以在编译Audacity之前需要编译
阅读全文
摘要:本文主要介绍了拷贝构造函数和赋值运算符的区别,以及在什么时候调用拷贝构造函数、什么情况下调用赋值运算符。最后,简单的分析了下深拷贝和浅拷贝的问题。 拷贝构造函数和赋值运算符 在默认情况下(用户没有定义,但是也没有显式的删除),编译器会自动的隐式生成一个拷贝构造函数和赋值运算符。但用户可以使用 来指定
阅读全文
摘要:`AVPacket`保存的是解码前的数据,也就是压缩后的数据。该结构本身不直接包含数据,其有一个指向数据域的指针,FFmpeg中很多的数据结构都使用这种方法来管理数据。 的使用通常离不开下面4个函数: 使用 来创建一个 的实例,但该函数并不会为数据分配空间,其指向数据域的指针为NULL。 通常调用
阅读全文
摘要:说到多线程编程,那么就不得不提 并行 和 并发 ,多线程是实现并发(并行)的一种手段。 并行 是指两个或多个独立的操作 同时进行 。注意这里是 同时进行 ,区别于 并发 ,在一个时间段内执行多个操作。在单核时代,多个线程是 并发 的,在一个时间段内轮流执行;在多核时代,多个线程可以实现真正的 并行
阅读全文

浙公网安备 33010602011771号