自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朝闻道 夕死可矣

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 2011-10-15 17:58:56

2011-10-15 17:58:56  Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,  一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为我们提供了智能指针,避免出现上述问题,  本文将系统

2011-10-17 15:13:38 897

原创 2011-10-15 17:30:12

2011-10-15 17:30:12 它主要就是在内部创建了一个Looper对象,注意,这个Looper对象是实现在JNI层的,它与上面Java层中的Looper是不一样的,不过它们是对应的,下面我们进一步分析消息循环的过程的时候,读者就会清楚地了解到它们之间的

2011-10-15 17:49:06 594

原创 2011-10-15 16:59:08

2011-10-15 16:59:08 这个函数做了两件事情,一是在主线程中创建了一个ActivityThread实例,二是通过Looper类使主线程进入消息循环中,这里我们只关注后者。 首先看Looper.prepareMainLooper函数的实现,这是一个静态成

2011-10-15 17:30:16 629

原创 2011-10-15 14:54:31

2011-10-15 14:54:31 Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执

2011-10-15 17:00:34 514

原创 2011-10-15 10:41:07

2011-10-15 10:41:07 To build the Android source files, you will need to use Linux PC. It's suggested that you use the most recent versio

2011-10-15 11:46:56 638

原创 2011-9-28 13:11:49

2011-9-28 13:11:49 Android之launcher在Android系统中,应用程序是由Launcher启动起来的,Launcher本身也是一个应用程序,其它的应用程序安装后,就会Launcher的界面上出现一个相应的图标,点击这个图标时,L

2011-10-15 11:45:45 559

原创 2011-10-11 1:11:14

2011-10-11 1:11:14 #define Q_TAILQ_ENTRY(type, qual)                                       \struct {

2011-10-13 01:17:38 661

原创 2011-10-11 1:11:14

2011-10-11 1:11:14 static int64_t clock_freq;static void init_get_clock(void){    LARGE_INTEGER freq;    int ret;    ret = Que

2011-10-11 01:53:21 535

原创 2011-10-11 0:48:10

2011-10-11 0:48:10     goldfish_device_init(goldfish_pic, 0xff010000, 0x7f0000, 10, 22);            设备总线        goldfish_device_

2011-10-11 01:28:23 562

原创 2011-10-11 0:33:27

2011-10-11 0:33:27qemu_irq*  goldfish_interrupt_init(uint32_t base, qemu_irq parent_irq, qemu_irq parent_fiq){    int ret;    stru

2011-10-11 01:05:21 566

原创 2011-10-10 1:31:52

2011-10-10 1:31:52#define IO_MEM_SHIFT       3#define IO_MEM_RAM         (0 #define IO_MEM_ROM         (1 #define IO_MEM_UNA

2011-10-10 01:54:45 570

原创 2011-10-10 0:55:12

2011-10-10 0:55:12    ffmpeg编译及使用1 ffmpeg介绍ffmpeg是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库。它被mplayer或者xine使用作为解

2011-10-10 01:10:00 5907

原创 2011-10-10 0:27:53

2011-10-10 0:27:53 /** This structure contains the data a format has to probe a file. */typedef struct AVProbeData {    const char

2011-10-10 00:52:42 602

原创 2011-10-10 0:24:49

2011-10-10 0:24:49 libavformat/file.c文件的file协议:static int file_open(URLContext *h, const char *filename, int flags){    int

2011-10-10 00:37:04 588

原创 2011-10-10 0:22:22

2011-10-10 0:22:22 4. 上面调用了avcodec_init函数:void avcodec_init(void){    static int initialized = 0;     if (init

2011-10-10 00:34:04 576

原创 2011-10-10 0:07:18

2011-10-10 0:07:18一. 调用av_register_all函数注册所有的格式和编码解码器.1.1 先调用avcodec_register_all函数注册所有的编码解码器.1. 下面列出与H264相关的注册:

2011-10-10 00:31:36 599

Inside_the_Java_Virtual_Machine

Inside_the_Java_Virtual_Machine

2012-05-17

mp4文件的详细结构

MP4 文件的详细结构,还不错。pdf格式的,有兴趣的可以看看。

2010-09-13

空空如也

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

TA关注的人

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