自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ServiceManager管理的服务——《android内核剖析》笔记

Android系统中有很多系统Service,例如AccountManagerService,LocationService, InputMethodManagerService等等。所有的系统Service统一由ServiceManagerService进行管理,其它系统Service启动时,首先通过ServiceManager.addService()方法把自己的Binder对象注册到Serv

2011-12-05 16:38:22 1811

原创 Binder框架——《android内核剖析》笔记

1、 概述 Binder架构分为服务端、Binder驱动、客户端三个模块,如下图所示。 2、 服务端 Binder服务端会创建一个Binder对象,Binder实现类需要重载onTransact()方法,在这个方法中实现处理客户端请求的业务。Binder对象创建后会启动一个线程,该线程接收Binder驱动发送的消息,并调用Binder对象的onTransact()方法处理消息,最

2011-12-01 17:28:40 920

原创 Javascript的变量与作用域

1、Javascript变量可以保存两种不同数据类型的值:基本类型值:指的是那些保存在栈内存中的简单数据段,包括5种基本数据类型:Undefined、Null、Boolean、Number和String;引用数据类型值:指的是那些保存在堆内存中的对象,变量保存的是一个指针,该指针指向堆中对象保存的位置。  2、执行环境及作用域 执行环境(execution conte

2011-06-14 15:51:00 663

原创 Javascript数据类型

1、Javascript有5种简单数据类型和1种复杂数据类型。 简单数据类型:Undefined、Null、Boolean、Number和String。 复杂数据类型:Object。  2、typeof操作符检测数据类型,可能返回6种字符串结果:"undefined"——未定义"boolean"——布尔值"string"——字符串"number"——数值"

2011-06-13 17:55:00 448

原创 程序编译

 Hello为一个简单C语言程序,源代码如下:#include int main( ){       printf(“hello, world/n”);} 使用gcc编译器编译源程序hello.c,得到可以运行的二进制目标文件hello。编译的过程分为四个阶段(如图所示):1、  预编译阶段:预编译器(cpp)对以#开头的预处理指令进行处理,读取头文

2009-10-18 20:23:00 526

华为往事,作者原华为副总裁刘平

华为往事(一至十四)——离开华为八年,作者刘平 华为往事(一)序 刘平 很高兴在这里看到这么多前华为人,有些人很熟悉,有些人更本就不认识,但都感到很亲切.这让我不禁回忆起很多的华为往事. 有一位作家曾经说过:人的一生很漫长,但关键的选择就那么几个,这些选择决定了他的一生.确实,在我一生不多的选择中,1993年决定进入华为是我最正确的选择,它彻底改变了我的命运.我在华为的时候曾经写过一篇文章,名字叫做<华为,梦想实现的地方>.这篇文章先在<华为人>报上登出,后来被收录在<华为文摘>,并成为新员工培训的资料.这篇文章是我当时发自肺腑的声音:我确实是在华为实现了我的人生理想.有在华为工作的那九年经历,我的人生足矣!

2009-08-03

空空如也

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

TA关注的人

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