自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 posix 操作系统串口编程指南

简介posix 操作系统串口编程指南将教你如何在您的UNIX ®工作站或PC机成功,高效, 便携的编写串口程序。每章提供的编程示例使用的POSIX (可移植的UNIX标准)终端控制功能,并只要经过极少数的修改就可以运行在IRIX ® , HP - UX, SunOS ® ,以及Solaris ® ,Digital UNIX ® , Linux® ,和大多数其他的类UNIX操作系统。操作系统的最

2011-06-27 22:39:00 830

转载 Android多媒体框架packetVideo介绍

<br />第一部分 OpenCore概述<br />(hanchao3c Android开发者论坛原创,转载请注明)<br />     OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。事实上,PacketVideo是一家公司的名称,而OpenCore是这套多媒体框架的软件层的名称。在Android的开发者中间,二者的含义基本相同。对比Android的其它程序库,OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层,各种基本的

2011-01-17 11:50:00 580

原创 omx组件

<br />1,系统组件<br />下图 描述了OPENMAX 各种可用的通信连接,每个组件可以为数据通信有个专用的端口号。如果一个组件只有一个单一的输出端口,被认为是数据源组件,同理如果只有一个输入端口,被认为是Sink Components ,如果组件完全的运行在主机的processor被认为是host components ,如果一个一个组件部分运行在加速器上面,被认为是加速组件。<br />三种通信类型:<br />Non-tunneled communication:It defines a me

2010-11-08 18:13:00 1076

原创 深入理解Android消息处理系统——Looper、Handler、Thread

<br />熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。<br />    Android系统中Loop

2010-11-02 11:35:00 523

原创 模板方法(Template method)模式在Android应用

<br />  Android系统是一个优秀的应用程序框架,在框架中设计模式有着广泛的应用。当然Android也不会例外,本文只是简单以View类为例来说明Template method模式在Android中的应用。<br />     首先我们温习一下Template method模式。模板方法模式作用是:在基类中定义好算法和流程。具体的实现延迟到派生类中定义。其UML图如下:<br /><br />     从上图我们可以看出在AbstractClass中定义好了TemplateMethod方法,这个方

2010-11-02 11:33:00 455

转载 模板方法(Template method)模式在Android应用

<br />  Android系统是一个优秀的应用程序框架,在框架中设计模式有着广泛的应用。当然Android也不会例外,本文只是简单以View类为例来说明Template method模式在Android中的应用。<br />     首先我们温习一下Template method模式。模板方法模式作用是:在基类中定义好算法和流程。具体的实现延迟到派生类中定义。其UML图如下:<br /><br />     从上图我们可以看出在AbstractClass中定义好了TemplateMethod方法,这个方

2010-11-02 11:29:00 482

原创 观察者(Observer)模式在Android应用

<br />观察者模式在Android中有着广泛的应用,尤其是在Listener中应用广泛。本文以Button为例来介绍一下观察者模式。<br />     首先回顾一下观察者模式。<br />     观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。<br />    观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在

2010-11-02 11:18:00 2272 3

转载 Android多媒体支撑库OpenCore视频硬件加速

<br /> Android2.2之前版本的视频音频的播放默认支撑库为OpenCore。OpenCore功能非常强大,可以支持多种媒体格式,并支持扩展。当然本文将要简单介绍一下怎样对OpenCore进行视频硬件加速,以提高其视频运行效率。<br />     OpenCore的作用简单的说就是对媒体(音频视频)数据进行解码,并输出到终端设备。音频数据解码和输出比较简单,本文重点介绍视频数据的解码和输出。为了使OpenCore的视频播放支持Android系统,谷歌定义了两套视频输出方案,一种是由硬件厂商实现硬

2010-11-02 11:12:00 495

转载 Linux进程间通信(IPC)之二——命名管道(FIFO)

1 命名管道(FIFO)<br />      经过前文《Linux进程间通信(IPC)之一——管道》介绍管道,但是管道应用的一个重大缺陷就是没有名字,因此只能用于亲缘进程之间的通信。后来从管道为基础提出命名管道(named pipe,FIFO)的概念,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信(能够访问该路径的进程以及FIFO的创建进程之间

2010-11-02 10:39:00 580

转载 Linux进程间通信(IPC)之一——管道

1 管道(Pipe)<br />     管道是UNIX系统IPC的最古老的形式,并且所有的Unix系统都提供这种通信机制,当然也包括Linux。这样利用管道进行IPC管道具有如下限制:<br />1、历史原因造成管道是半双工的,数据只能单向流动。如果想双向通信,必须要创建两个管道。<br />2、管道通信双方必须有亲缘关系的进程之间(父子进程或者兄弟进程之间)。2 管道的创建#include <unistd.h>int pipe(int pipefd[2]);<br />     经由pipefd

2010-11-02 10:16:00 484

空空如也

空空如也

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

TA关注的人

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