- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 AAC 音频编码格式解析
最近在做音频编解码相关的工作,有不少同事迷惑于AAC编解码格式同mp4/m4a编码容器,在此做个详细的AAC解析供编解码入门读者研读。AAC( Advanced Audio Coding) 自MPEG-2中就已提出其编码标准,包含文件组织格式以及算法模块( TNS, PNS等)。MPEG-4标准中又对其进行了重述修订。AAC常规的编码格式有两种:ADTS和ADIFADI
2015-04-28 16:43:16 5827
转载 C++中delete和delete[]的区别
转载:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配
2015-04-17 17:25:13 579
转载 Linux 编译C程序遇到依赖libm或libpthread
转载地址: http://blog.sina.com.cn/s/blog_7905bef10100u0kn.html http://blog.sina.com.cn/s/blog_53ed87c1010002p7.html使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.s
2015-04-15 14:39:22 4639
原创 Linux下eclipse编译C++动态链接库报错问题解决
在使用Linux下Eclipse编译C++动态链接库程序时,出现错误信息如下:解决方法:项目属性中,compile设置中添加-fPIC的优化选项
2015-04-14 16:00:22 635
转载 C/C++相互调用
转载地址: http://blog.chinaunix.net/uid-24118190-id-2985318.html在项目中融合C和C++有时是不可避免的,在调用对方的功能函数的时候,或许会出现这样那样的问题。近来在主程序是C语言,而调用C++功能函数的时候,C++的*.h头文件都能找到,功能函数也都定义了,最重要的是,单独编译C++的时候完全没有问题,但当用主程序的C调用C+
2015-04-14 14:57:18 1082
原创 Linux 下 Eclipse编译找不到so库文件的解决方法
Linux下创建C/C++工程,依赖其他so库文件时,我们常习惯通过Project->Properties->C/C++ General ->Path and Symbols 来添加Include 目录和so目录及文件。如下图:编译工程时,会发现报错提示找不到链接so库文件。解决方法:通过如下方式添加依赖so目录及库文件:
2015-04-10 17:48:18 3425 1
原创 VS2008中Run-Time Check Failure#2 - Stack around the variable * was corrupted
VS2008创建工程,编译OK,运行结束退出主函数是弹出警告窗:原因 :Stack pointer corruption is caused writing outside the allocated buffer in stack memory. 即发生数组越界访问,导致堆栈破坏。解决方法 :This kind of error is detected
2015-04-10 16:55:18 920
转载 PCM 封装成 WAV
WAV格式主要有以下框架unsigned char ucWAVHeader[] ={// RIFF WAVE Chunk0x52, 0x49, 0x46, 0x46, // "RIFF" 0x30, 0x00, 0x00, 0x00, // =文件总长度 -80x57, 0x41, 0x56, 0x45, // "WAVE"
2015-04-10 13:16:49 2176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人