环境: 操作系统:Ubuntu 10.04 ffmpeg源码版本:ffmpeg-0.6.1 android ndk版本:android-ndk-r5b-linux-x86 目的: 用来了解ffmpeg源码的编译场景和编译过程 准备工作: 将android-ndk-r5b解压后放在/home/mfcai目录下&
51CTO博客开发
modkoid工程提供了一个LedTest示例程序,是台湾的Jollen用于培训的。 对于理解android层次结构、Hal编程方法都非常有意义。 本文主要是记录了在android源码中单独编译modkoid工程的问题及解决办法
介绍注册native函数有两种方法及在android环境中加入一个简单native函数的过程
JNI调用Java对象方式,java对象引用在jni本地方法中的生命周期,以及多线程在本地方法中调用java代码的注意事项,深入浅出的描述了android下jni调用java的原理
SVN中的Branch/tag在一个功能选项中,在使用中很容易产生混淆。 分支(Branch)管理和标记(Tag)管理,版本管理系统有两个基本的功能。 分支用于在并行开发,这里的并行是指和trunk(主分支)的并行。 而tag是用来做一个里程碑(milestone),不管是不是release,都是一个可用的版本。
假设我们在 kernel有一个 buffer,应用可以通过read,write等系统调用来读取或写数据到这个 buffer 里。如果有一个 app 写数据到 buffer 时,此时 buffer 已经满了。那么如何去处理这种情形呢 ? 第一种,传给 user 一个错误讯息,说 buffer 已经满了,不能再写入。 第二种,将 user 的要求 block 住, 等app将 buffer
VMware安装了一个Ubuntu, 安装的时候选择了20G的空间,使用过程中发现空间20G空间远不够用,最好的办法,我觉得是重新安装,但由于上面已经有android源码,重新下载,更麻烦,所以决定给虚拟机扩容。
把一个文件分成N份,分别用N个线程进行copy工作,来提高效率
在linux环境下,用gedit+gcc方式学习一段时间的c语言,发现自己越来越佩服linux的牛人了。 居然不用IDE也能开发代码。我做不到,所以有回到了windows的怀抱。 mingw是windows版本的gnu c/c++工具集 主要包括编译器gcc,连接器make,调试器gdb Eclipse是很好用的开发Java的IDE,CDT的全称是C/C++ Development Tool
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号