自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

转载 音频基础_1_采样率

音频采样   解释     数码音频系统是通过将声波波形转换成一连串的二进制数据来再现原始声音的,实现这个步骤使用的设备是模/数转换器(A/D)它以每秒上万次的速率对声波进行采样,每一次采样都记录下了原始模拟声波在某一时刻的状态,称之为样本。将一串的样本连接起来,就可以描述一段声波了,把每一秒钟所采样的数目称为采样频率或采率,单位为HZ(赫兹)。采样频率越高所能描述的声波频率就越高。采样率决定声音

2017-12-30 11:03:52 2926

转载 Elipse 中 Android NDK 开发配置 Paths and Symbols中的Includes修改

Eclipse开发Android NDK,有时候换了新版ndk,导致路径变化,但是已有项目中 Paths and Symbols中的Includes配置中并不能生效,而且在配置中只能添加,不能编辑和删除adt插件添加的路径.包括把项目导出,再导入,这个路径配置就丢了.这点太烦人了.于是花了点时间找到了这个配置文件存放位置.        路径是:workspaceloc/.metadata/.pl

2017-12-25 19:14:34 420

转载 ffmpeg常用头文件和库文件包含

在VC2008上用ffmpeg常用文件包含:当然不太全,需要的时候在添加包含文件;//VC中可能用到的一下宏定义,一般这些宏定义在stdint.h中有,如果没有可以添加;这里添加到ffmpeg包含头文件前定义就可以了;#define snprintf _snprintfextern "C"{#ifdef __cplusplus //C99整数范围常量. [纯C程序可以不用, 而C++程序

2017-12-25 10:47:53 2201 1

转载 FFmpeg 安卓开发中使用CPP报错

#include <iostream>using namespace std;extern "C" {#include <libavcodec/avcodec.h> // required headers#include <libavformat/avformat.h>}int main(int argc, char**argv) { av_register_all();

2017-12-25 10:46:51 336

转载 YUV与RGB格式转换

YUV与RGB格式转换 转载 2015年11月26日 12:24:43 标签:

2017-12-24 11:13:12 24061

转载 图文详解YUV420数据格式

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像

2017-12-22 16:18:42 349

转载 Linux新手入门:Unable to locate package错误解决办法

原文地址:http://www.cppblog.com/colorful/archive/2012/04/29/173122.html最近刚开始接触Linux,在虚拟机中装了个Ubuntu,当前的版本是Ubuntu 11.10,装好后自然少不了安装一些软件,在设置了软件的源后,就开始了 sudo apt-get install,结果出现了下面的Unable to locate package错误:

2017-12-19 19:13:06 36742 5

转载 安卓开发知识框架_1_知识点总结

知识点分类一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平。因此博主就想,入门的东西咱就不写了,人不能老停留在入门上;其次是想拾缺补漏,写写虽然小众却又用得着的东西;另外就是想以实用为主,不求大而全,但求小而精;还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来。个人的经验总结,难免有

2017-12-05 11:40:35 695

转载 Android 调用so库全过程

原文地址点击打开链接一、前言Android中有时候为了效率以及平台开发库的支持,难免会用到NDK开发,那么都会产生一个so文件,通过native方法进行调用,开发和调用步骤很简单,这里就不多说了,本文主要来介绍,我们在使用so的时候总是会出现一些常见的问题,而现在插件化开发也很普遍了,有时候插件中也会包含一些so文件,需要加载,这时候也会出现一些问题。本文就来详细总结一下这些问题出现的原因,以及

2017-12-05 10:41:59 68999 5

转载 C++内存管理_3

一关于内存 1、内存分配方式  内存分配方式有三种:  (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。  (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。  (3) 从堆上分配,亦称动

2017-12-04 17:50:48 169

转载 C++内存分配_1

在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。 C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区,动态数据区包括堆区和栈区。以下是各个区的作用:(1)代码区:存放程序代码;(2)数据区   a.静态数据区: 在编译器进行编译的时候就为该变量分配的内存,存放在这

2017-12-04 16:44:39 178

转载 动态库与静态库对比

区别1:在目标文件链接成可执行文件阶段,库函数(库函数本身有一个代码段)链接进可执行文件(代码段)中,占了很大的内存空间。而使用动态库时,只是在链接时做了一个printf的标记,当可执行程序运行时才会加载这段printf(从库路径中加载动态链接库.so文件),这样就节省了可执行程序的空间,只有在运行这段很短的时间会占用可执行程序的空间。 可以做个测试,写一个输出hello world的小程序,一般

2017-12-01 19:36:48 741

转载 C语言使用动态链接库静态链接库

1.C语言中的链接器 (1)每个 C 语言源文件被编译后生成目标文件,这些目标文件最终要被链接在一起生成可执行文件。 (2)链接器的主要作用是把各个模块之间相互引用的部分处理好,使得各个模块之间能够正确的衔接。 2.静态链接由链接器在链接时将库的内容直接加入到可执行程序中  ①编译静态库源码:gcc –c lib.c –o lib.o ②生成静态库文件:ar –q lib.a lib.o

2017-12-01 19:31:59 8796

转载 C/C++中extern关键字详解

1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。      也就是说extern有两个作用,第一个,当它与”C”一起连用时,如: extern “C” void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是

2017-12-01 17:44:01 1529

转载 C++中的头文件和源文件

一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在

2017-12-01 17:31:33 321

转载 C++中.h文件与.cpp文件中该写什么?

C++学了这么多年你知道为什么定义类时,类的定义放在.h文件中,而类的实现放在cpp文件中。它们为什么能够关联到一起呢?你知道什么东西可以放在.h文件中,什么不能。什么东西又可以放在cpp文件中。如果你忘记了或是压根就不明白,那么读过此文你会清晰无比!!        声明与定义        声明是将一个名称引入程序。定义提供了一个实体在程序中的唯一描述。声明和定义有时是同时存在的。     如i

2017-12-01 12:43:59 4173

转载 C语言编译过程

C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图解如下:   从图上可以看到,整个代码的编译过程分为编译和链接两个过程,编译对应图中的大括号括起的部分,其余则为链接过程。

2017-12-01 12:40:48 210

x264编译脚本

实际测试可用x264安卓平台编译移植脚本,编译可以通过,有问题可联系我

2018-04-26

2008cad注册码

用于免费激活2008版cad注册码,很好用,

2011-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除