自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 android build system

########## /liveboot    build.sh build_platform  $MAKE PRODUCT-$PRODUCT-$TYPE .... ############## /build # Board may be defined under $(SRC_TARGET_DIR)/board/$(TARGET_DEVICE) # or UNDER VENDOR

2011-11-11 11:19:08 226

转载 oprofile

OProfile的原理比较简单:现在的很多CPU都提供一个所谓性能计数器的东西(performance counter),大致的原理就是程序可以注册告诉CPU对什么event感兴趣(比如CPU_CYCLE,CPU经历了一次时钟周期),然后CPU在执行了相应的操作后,就会在性能计数器上加1,这样程序就可以取出。所以,使用OProfile来定位CPU使用率的问题,就变成了让oprofile收集程序运行

2011-11-11 11:14:18 1213

原创 工作记录

how to debug ffmpeg using eclipse 1. install JDK $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update$ sudo apt-get install sun-java6-jdk 2. install ec

2011-11-09 15:28:49 472

原创 Android Audio System

参考:http://blog.csdn.net/droidphone/article/details/5941344 引子 Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到AudioFlinger中,由AudioFlinger把所有的AudioTrack进行混合(Mixer),然后输送到Audio

2011-10-31 16:38:25 1134

原创 multimedia framework

Java端发起调用,MediaPlayer会转至MediaPlayerService,在mediaserver进程中创建一个client,然后通过client调用相应的解码工具解码后创建AudioTrack,所有待输出的AudioTrack在AudioFlinger::AudioMixer里合成,然后通过AudioHAL(AudioHardwareInterface的实际实现者)传至实际的硬件来实

2011-10-19 15:11:28 1021

转载 Android中的sp和wp指针

Android中定义了两种智能指针类型,一种是强指针sp(strong pointer),一种是弱指针(weak pointer)。其实称为强引用和弱引用更合适一些。强指针与一般意义的智能指针概念相同,通过引用计数来记录有多少使用者在使用一个对象,如果所有使 用者都放弃了对该对象

2011-10-19 15:10:15 324

原创 工作记录

pthread_mutex可以实现进程互斥 pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED); inline Mutex::Mutex() {     pthread_mutex_init(&mMutex, NULL); } inline Mutex::Mutex(const char* name) {

2011-10-12 12:53:45 553

转载 setjmp和longjmp函数

int setjmp(jmp_buf jmpb) 设置缓冲区来保存堆栈的内容,将保存的上下文存入进程的自身的数据空间(u区),并继续在当前的上下文中执行,一旦碰到了longjmp,进城就从该进程 的u区,取出先前保存的上下文,并恢复该进程的上下文为先前保存的上下文。这时核心将使得

2011-10-07 21:23:18 244

转载 linux查看系统信息命令

有些在freebsd下也能用… # uname -a               # 查看内核/操作系统/CPU信息 #cat /proc/version   # 查看内核 # cat /etc/issue        # 查看操作系统版本 # head -n 1 /e

2011-10-07 21:16:21 385

转载 如何编译ffmpeg

原文地址:http://blog.csdn.net/ablo_zhou/archive/2010/05/19/5607792.aspx 1.预备: ========== sudo apt-get install build-essential libxvidcore4-de

2010-10-10 15:15:00 283

转载 学习云计算的几个途径

学习云计算的几个途径:(1)认真学习云计算相关教材;(2)登录CSDN云计算频道(http://cloud.csdn.net/)和中国云计算(http://www.chinacloud.cn)网站获取丰富的资料;(3)关注新浪网微博“云计算”话题(http://t.sina.co

2010-10-10 11:25:00 558 1

空空如也

空空如也

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

TA关注的人

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