最近的项目需要和音频打交道,所以网上搜集了一些音频相关的基本知识,整理如下
自然界中的声音非常复杂,波形极其复杂,通常我们采用脉冲编码码调制编码,即PCM编码。PCM编码通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字信号
采样(sample)
数码音频系统是通过将声波波形转换成一连串的二进制数据来再现原始声音的(原始声音是模拟信号),实现这个步骤使用的设备是模/数转换器(A...
分类:
其他好文 时间:
2016-05-22 12:31:10
阅读次数:
288
深度学习是我们明略重要的研究方向,是目前工业界学术界实现了很多令人惊叹功能的工具,也是通向人工智能的必经之路。
我们先来看看深度学习能做什么,Google研究的无人驾驶,其组件由两个部分组成,一个是眼睛,一个是大脑,眼睛是激光测距仪和视频摄像头,汽车收集到这些视频信号之后,并不能很好的识别,为了让汽车能理解我们需要一个大脑,这个大脑就是深度学习,通过深度学习我们可以告诉我们的车载的计算机,现...
分类:
其他好文 时间:
2016-05-22 12:32:31
阅读次数:
397
题目链接:点击打开链接
思路:首先,我们要知道一个贪心结论:敌人如果有k个炸弹, 那么他一定是炸连续的k个点, 这样会使得炸的面积最大。 那么我们只要二分炸弹数mid,每隔mid个点重新建立一个平面, 仍然是n个平面, 代表n种可能情况, 那么如果他们的交存在, 那么司令部只要放在这个平面交的面积内就行了。 所以问题迎刃而解, 二分答案, 用半平面交判断答案是否可行。
细节参见代码:
#...
分类:
其他好文 时间:
2016-05-22 12:31:24
阅读次数:
165
Problem Description
There are many students in PHT School. One day, the headmaster whose name is PigHeader wanted all students stand in a line. He prescribed that girl can not be in single. In other w...
分类:
其他好文 时间:
2016-05-22 12:30:56
阅读次数:
183
简介 源代码及其来源
?RPi.GPIO是Python的一个module( 模块 ), 树莓派官方系统默认已经安装, 仍在不断更新中, 截至20160314, 最新版0.6.2,
适配了树莓派3, 访问 python主页 .
?源代码(也有教程的链接)公布在Sourceforge上: 点 这里 查看源代码.
简介及注意事项:
A module to control Ras...
分类:
其他好文 时间:
2016-05-22 12:30:51
阅读次数:
314
//转自各个博客
1.队列先进先去#include
using namespace std;
queuequ;
//进取删
qu.push();
qu.front();
qu.pop();2.栈后进先出#include
using namespace std;
stackst;
//进取删
st.push();
st.top();
st.pop();...
分类:
其他好文 时间:
2016-05-22 12:29:02
阅读次数:
151
又见GCD
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 15221 Accepted Submission(s): 6397
Problem Description
有三个正整数a,b,c(0
...
分类:
其他好文 时间:
2016-05-22 12:28:59
阅读次数:
164
好久没写这个mina了,为了对之前的一篇博文Mina传输大数组,多路解码,粘包问题的处理 进行更进一步的补充,特此再来补说明,特别解决三个问题:1,大数组粘包 在上篇的博文中提到用累积性解码器解决传输大数组的问题,还有可能出现粘包,解决方法是对decode方法进行了改进: @Override
public MessageDecoderResult decode(IoSessio...
分类:
其他好文 时间:
2016-05-22 12:28:37
阅读次数:
199
在一个数组中找出一个子数组,使得子数组中的数的乘积最大。...
分类:
其他好文 时间:
2016-05-22 12:27:16
阅读次数:
108
相比传统数据库的行式存储引擎,列式存储引擎具有更高的压缩比,更少的IO操作,尤其是在数据列很多,但每次操作仅针对若干列进行查询和计算的情景,列式存储引擎的性价比更高。
目前在开源实现中,最有名的列式存储引擎莫过于Parquet和ORC,并且他们都是Apache的顶级项目,在数据存储引擎方面发挥着重要的作用。
本文将重点讲解ORC文件存储格式,Parquet暂不深入说明,后续抽时间整理。...
分类:
其他好文 时间:
2016-05-22 12:25:37
阅读次数:
230
描述填充多边形的OpenGL过程与描述点和折线类似,但有一个例外。函数glVertex用来输入多边形的一个顶点坐标,而完整的多边形用从glBegin到glEnd之间的一组顶点来描述。但有另外一个函数可以用来显示具有完全不同格式的矩形。
默认时多边形内部显示为单色,由当前颜色设定确定其颜色。作为选项(下面的内容中叙述),可以用图案填充多边形且显示多边形的边作为内部填充的边界。函数glBegin中指定多边形填充区的变量可使用6个不同的符号常量。这6个基本常量可用来显示单一填充多边形、一组不相连的...
分类:
其他好文 时间:
2016-05-22 12:28:09
阅读次数:
184
2016"百度之星" - 初赛(Astar Round2A)解题报告...
分类:
其他好文 时间:
2016-05-22 12:27:12
阅读次数:
274
多数图形软件包使用逼近平面片来显示曲面。这是因为平面方程是线性的,而处理线性方程比二次或其他类曲线方程快得多。因此OpenGL和其他图形软件包提供多边形图元来实施曲面的逼近。对象用多边形网络来建模,而几何和属性信息的数据库按处理多边形面片的目标来建立。在OpenGL中,可用于此目的的图元有三角形带(triangle strip )、三角形扇形(triangle fan)和四边形
带(quad strip )。高性能图形系统使用快速多边形硬件绘制,使得显示速度达到每秒形成百万以上的多边形(通常为三角形),包括...
分类:
其他好文 时间:
2016-05-22 12:25:47
阅读次数:
205
点击打开链接
题意:中文题目
思路:这还是第一次写这样的线段树,个人感觉是一种套路之前没做过,但是思想什么巧妙,将一颗树转化成线段树真厉害,先是将每个节点的下面的所有数进行dfs编序号,并将他们的左右编号记下来,也就是我的代码中的L和R,而val记录的是根节点0到当前位置的费用,建树之后就很好操作了,更新时便找到当前节点的儿子和自己代表的区间,然后区间更新,注意题目说更新一个节点的值变为y,我...
分类:
其他好文 时间:
2016-05-22 12:25:19
阅读次数:
140
什么是Quartz
Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制。Quartz允许开发人员根据时间间隔来调度作业。它实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。简单地创建一个org.quarz.Job接口的Java类,Job接口包含唯一的方法:
public void ...
分类:
其他好文 时间:
2016-05-22 12:26:52
阅读次数:
166
如果给定的单向链表中存在环,则返回环起始的位置,否则返回为空。最好不要申请额外的空间。...
分类:
其他好文 时间:
2016-05-22 12:24:26
阅读次数:
119