自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

转载 Linux操作系统进程间通信概述

Linux进程间通信(IPC)有几种方式,下面将将简单的简述一下:  一。管道(pipe)  管道是Linux支持的最初IPC方式,管道可分为无名管道,有名管道等。  (一)无名管道,它具有几个特点:  1) 管道是半双工的,只能支持数据的单向流动;两进程间需要通

2011-10-10 09:38:52 473

原创 Android怎么区分一个动态库是否为prelink过的

在Android中,经过prelink过的动态库最后4字节为“PRE ”(注意“PRE”后面有一个空格),在”PRE“前面四个字节就是prelink-map文件中指定的load地址。下面是一段判断一个动态库文件是否为prelink过的shell脚本,输入参数是文件名:#p

2011-09-20 11:42:19 648

转载 嵌入式系统USB CDROM虚拟光驱驱动程序开发

带U盘功能的的USB接口设备已经越来越常见了。如果能够把产品说明书或者产品设备驱动程序做成一个USB CDROM,那该多方便。      假设:        你已经有了USB mass storage驱动。你的任务是在此基础上增加一个USB CDROM。

2011-08-18 11:02:52 3145

转载 UML用例图

<br /> <br /> <br />用例图是软件需求分析到最终实现的第一步,它描述用户如何使用系统及使用系统什么样的功能。用例图从业务角度上体现谁来使用系统、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,也便于软件开发人员最终实现这些功能。用例图在开发中被广泛的应用,但是它最常用来描述系统提供了什么样的功能给什么样的用户使用。<br /><br />      在官方文档中用例图包含六个元素,分别是:执行者(Actor)、用例(UseCase)、关联关系(Associa

2011-02-24 11:00:00 627

原创 blcr加速android启动速度遇到的问题及解决方法

<br />最近在移植blcr-0.8.2到android,按照网上的资料移植完后,系统可以正常启动运行,但是设置语言后重新启动,还是原来的语言,而persist.sys.language和persist.sys.country属性又是设置后的语言属性。通过查找源代码,发现android在启动虚拟机的时候会通过读取persist.sys.language和persist.sys.country属性来设置本地语言。由此可见导致上述情况的发生是因为没有正确加载persist.sys.language和persi

2011-02-14 11:36:00 4632 11

原创 给android增加屏幕校准

android原始版本里是没有屏幕校准功能的,tp坐标到lcd坐标是完全按照线性关系来转换的。例如,tp坐标是(Xt,Yt)分辨率是(Wt x Ht),lcd坐标是(X,Y),分辨率是(W x H),则 X=(Xt*W)/Wt,Y=(Yt*H)/Ht。但是一般触摸屏不是完全线性的,自然转换关系也就不一样了,好在有tslib,能帮我们解决这个问题。但是android里没有tslib,我们也不需要完全将tslib移植过来,只需要其中根据采样点生成转

2011-01-19 14:10:00 7005 4

转载 opencore内部调度

opencore内部调度<br />1引言<br />多媒体框架是非常重要而又令人关心的模块,尤其在android的系统上,多媒体播放效果如何,对其框架了解是非常必要的。<br />多媒体中的调度问题,是个背后的故事,但却对性能影响至关重要,本文并非全面分析多媒体框架,旨在探讨媒体框架调度方面与传统的多线程应用间的差异。 2基本知识<br />1.        多媒体框架:<br />宏观上看多媒体框架一般包含:engine、parser、codec、output,engine为控制部分,parser为文

2010-12-01 16:31:00 661

转载 BootLoader与Linux内核的参数传递

BootLoader与Linux内核的参数传递<br />在嵌入式系统中,BootLoader是用来初始化硬件,加载内核,传递参数。因为嵌入式系统的硬件环境各不相同,所以嵌入式系统的BootLoader也各不相同,其中比较通用的是U-Boot,它支持不同的体系结构,如ARM,PowerPC,X86,MIPS等。本文着重介BootLoader与内核之间参数传递这一基本功能。本文的硬件平台是基于AT91RM9200处理器系统,软件平台是Linux-2.6.19.2 内核。内核映像文件为zIm

2010-12-01 16:16:00 351

转载 内核启动过程设备初始化的时机及顺序

内核启动过程设备初始化的时机及顺序<br />linux内核从启动开始到设备模型初始化完毕经历的函数 start_kernel() ——> rest_init()——>kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND)——kernel_init——>do_basic_setup()——>driver_init()——>devices_init()——>kobject_create_and_add() -----1) <br />所有标识为

2010-12-01 15:07:00 685

转载 stagefright与opencore对比

<br />原文:http://blog.chinaunix.net/u2/87831/showart_2399593.html<br /> <br /> <br />stagefright与opencore对比<br /><br /><br />1引言<br />Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。<br

2010-12-01 14:57:00 594

转载 Android的MediaRecorder架构介绍

<br />原文地址:http://blog.chinaunix.net/u1/44301/showart_2412232.html<br /> <br />Android的MediaRecorder架构介绍第一部分 MediaRecorder概述<br />Android的MediaRecorder包含了Audio和video的记录功能,在Android的界面上,Music和Video两个应用程序都是调用MediaRecorder实现的。<br />MediaRecorder在底层是基

2010-11-30 15:48:00 762

原创 android 2.2 多媒体库OpenCore之PVPlayer构造过程

<br />         PVPlayer(即Packet Video Player)是OpenCore经过android包装后,提供给android多媒体播放的类。PVPlayer类文实现在OpenCore目录下的android/playerdriver.cpp文件中。在PVPlayer构造函数中实例化一个PlayerDriver类,生成一个播放器主线程,线程入口是PlayerDriver::startPlayerThread()函数,该函数通过调用PlayerDriver::playerThread

2010-11-29 18:14:00 1416 1

原创 两则学习笔记:联合体union和异或^的妙用

在嵌入式C精华中看到的,在此作为学习笔记,记录一下。1. 用联合体判断系统CPU是little-endian还是big-endian0x00000001在系统CPU为little-endian时在内存中的存放是 01 00 00 00 ,而当系统CPU为big-endian时在内存中的存放是 00 00 00 01.下面的函数返回值为1时,表示CPU是little-endian,反之则为b

2007-11-25 00:45:00 620

汉字转拼音库pinyin4j

java版本汉字转拼音库pinyin4j,以及pinyin4j中用到的sparta库,都是源码。

2013-04-08

人月神话,一本讲述软件工程的书

人月神话,一本讲述软件工程的书,相信大家都有听说过吧

2009-08-30

飞信pidgin插件源代码

飞信pidgin插件修改后的源代码,直接从CVS上下载的源代码编译后运行会死掉,还有一直无法登陆,这是我经过修改之后重新打包后的源代码.

2009-04-03

libpcap源代码分析及网络数据包过滤机制

libpcap源代码分析及网络数据包过滤机制,很多网络监听工具都是基于此库的.

2009-04-03

OpenGL基础教程

OpenGL基础教程

2008-03-06

空空如也

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

TA关注的人

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