C++
yyds_yusong
世界就是家
展开
-
C++ 中ifndef和ifdef的区别
定义:#ifndef表示 if not define(如果没有定义)#ifdef表示 if define(如果定义了)#define NAME(定义,定义的东西都是宏定义,用java来说是成员,全局的)扩展认识:#ifndef 表示如果没有定义宏 则条件成立,如:123456原创 2017-08-09 13:53:06 · 4228 阅读 · 0 评论 -
Mp3帧分析(数据帧)
转自:http://blog.csdn.net/xsjm206/article/details/6719958一、 帧帧头长4字节,是的,是4个字节,共32位。 帧头后面可能有两个字节的CRC 校验,这两个字节的是否存在决定于FRAMEHEADER 信息的第16bit, 为0 则帧头后面无校验,为1 则有校验,校验值长度为2 个字节,(后面是可变长度的附加信息,对于标准的MP3文件来说,其长度是3...转载 2018-03-16 17:23:56 · 7372 阅读 · 2 评论 -
mp3帧头分析
1.介绍这篇文章的目的是讲解MPEG音频帧头的结构(包括XING和VBRI)。并能尽快和精确地计算一个MPEG文件的播放时长。因此不会涉及到关于音频数据的编解码的相关知识。MPEG音频文件构建于layer。最常见的是MPEG-1 Layer III (既MP3),它应用了比较成熟的压缩技术。2.MPEG音频帧一个MPEG音频文件是由很多帧数据组成。每一帧包含了一个帧头以及其后的音频数据。同一个文件...转载 2018-04-10 15:38:33 · 804 阅读 · 0 评论