自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android AIDL使用实例

1.AIDL介绍Android系统中,进程之间不能共享内存,因此需要提供一些机制在不同进程之间进行数据通信,为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface Definition Languag

2013-11-20 16:15:41 1094

原创 Linux进程间通信方式----FIFO

FIFO类似于管道,是一个单向的数据流。不同于管道的是,每个FIFO都有一个路径名与之关联,从而允许无亲缘关系的进程访问同一个FIFO,进行进程间通信。我按照书上写了一个简单的FIFO通信的例子,主要结构如下:服务端:mkfifo(FIFO1, 0777);mkfifo(FIFO2, 0777);open(FIFO1, O_RDONLY, 0);open(FIFO2, O

2013-04-27 13:54:42 794

原创 Android Recovery系统分析5----Recovery升级流程

1. ui_init():Recovery服务使用了一个基于framebuffer的简单ui(miniui)系统。这个函数对其进行了简单的初始化。在Recovery服务的过程中主要用于显示一个背景图片(正在安装或安装失败)和一个进度条(用于显示进度)。另外还启动了两个线程,一个用于处理进度条的显示(progress_thread),另一个用于响应用户的按键(input_thread)。2. g

2013-03-28 10:22:19 1363

原创 Android Recovery系统分析4----recovery中的通信接口

与recover工作相关的三个部分Recovery的工作需要整个软件平台的配合,从通信架构上看,主要有三个部分。主系统:上面提到的正常启动模式,是用boot.img启动的系统,Android的正常工作模式。更新时,在这种模式中我们的上层操作就是使用OTA或者从SD卡中选择升级包。在重启进入recovery模式之前,会向BCB中写入命令,以便在重启后告诉bootloader进入rec

2013-03-28 10:19:28 1065

原创 Android Recovery系统分析3----Android系统的几种启动模式

Android系统启动后可能会进入的几种工作模式,如下图所示:由上图可知,Android系统启动后可能进入一下几种模式:1) 组合键Fastboot模式。若用户在启动时按了Vol down + power组合键,则会进入bootloader模式,并可进入fastboot刷机。Recovery模式。若用户在启动是按了Vol up + power组合键,系统会直

2013-03-28 10:10:12 1244

原创 Android Recovery系统分析2----升级包目录结构分析

完整升级包目录结构分析update/├── AMSS.enc├── APPSBOOT.enc├── boot.img├── build_version.enc├── META-INF│   ├── CERT.RSA│   ├── CERT.SF│   ├── com│   │   ├── android│

2013-03-28 10:01:49 1980

原创 Android Recovery系统分析1----T卡升级包的制作步骤

一、完整升级包的制作步骤1. 将Modem编译生成的amsshd.mbn,amss.mbn,oemsblhd.mbn,oemsbl.mbn,qcsblhd_cfgdata.mbn,qcsbl.mb六个文件拷贝到MP_PATH对应的目录中,具体的目录由于涉及到高通的代码,在这里就不详细指出。2.执行make命令,编译完成后在out目录下生成T步升级包。二、增量升级包的制作步骤1.编译

2013-03-28 09:51:40 2459 2

原创 一个简单的HTTP并发测试程序

#include #include #include #include #include #include #define MAX_THREAD 500static unsigned long long run_time = 0;static pthread_

2011-09-21 14:16:00 2503

原创 使用pthread_create创建大量线程时,创建线程失败,Resource temporarily unavailable的解决办法

今天在一个测试程序中使用pthread_create创建了大量线程,但是如果线程数量增加到400后,就会出现线程创建失败,perror打印出的错误原因是:Resource temporarily unavailable。       在网上查了下,原因如下,Linux系统中每

2011-09-21 12:56:33 23067

OV5645 DataSheet

OV5645 DataSheet

2016-10-14

Android手机连接USB线通过PC上网设置方法

Android手机连接USB线通过PC上网设置方法

2015-08-11

android JNI 简介与实现.pdf

android JNI 简介与实现 PDF

2014-03-28

Beginning.Linux.Programming

John.Wiley.Sons. Beginning.Linux.Programming,Third.Edition.pdf

2009-06-15

跟我一起写Makefile

什么是 makefile?或许很多 Winodws 的程序员都不知道这个东西,因为那些 Windows 的 IDE 都为你做了这个工作,但我觉得要作一个好的和 professional 的程序员,makefile 还是要懂。这就好像现在有这么多的 HTML 的编辑器,但如果你想成为一个专业人士,你还 是要了解 HTML 的标识的含义。特别在 Unix 下的软件编译,你就不能不自己写 makefile 了, 会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为, akefile 关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、 模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要先编译, 哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 akefile 就像一个 Shell 脚本一样,其中也可以执行操作系统的命令。 makefile 带来的好 处就是——“自动化编译”,一旦写好,只需要一个 make 命令,整个工程完全自动编译, 极大的提高了软件开发的效率。make 是一个命令工具,是一个解释 makefile 中指令的命令 工具,一般来说,大多数的 IDE 都有这个命令,比如:Delphi的 make,Visual C++的 nmake, inux 下GNU的 make。可见,makefile 都成为了一种在工程方面的编译方法。

2009-06-15

世界是平的(中文版).gbp.pdf

世界是平的(中文版).gbp.pdf 世界是平的(中文版).gbp.pdf

2008-10-20

空空如也

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

TA关注的人

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