概述make otapackage是Android Build系统支持的命令,用来生成Recovery系统能够进行升级的zip包。因此,想要了解Android的OTA升级机制,我们首先需要学习make otapackage命令的执行过程。为了防止泄密,以下源码内容都是基于Android4.4.2_r1分支进行分析。make otapackagemake otapackage是一个.PHONY伪目标。...
分类:
移动开发 时间:
2015-07-25 15:21:06
阅读次数:
591
1 const int maxn=32790; 2 int euler[maxn+2]; 3 void make() 4 { 5 euler[1]=0; 6 for(int i=2;i<=maxn;++i) 7 euler[i]=i; 8 for(int i...
分类:
其他好文 时间:
2015-07-25 09:24:27
阅读次数:
107
Makefile不是Make Love 从前在学校,混了四年,没有学到任何东西,每天就是逃课,上网,玩游戏,睡觉。毕业的时候,人家跟我说Makefile我完全不知,但是一说Make Love我就来劲了,现在想来依然觉得丢人。 毫不夸张地说,Kconfig和Makefile是我们浏览内核代码时最为依仗...
分类:
系统相关 时间:
2015-07-24 22:06:02
阅读次数:
147
chan 是什么 一个变量,但这个变量有点特殊:创建之后,如果不设置它的话,读它的地方会阻塞。 通过这样一种特性实现了 goroutine 的通信。 缓冲机制 c := make(chan int , 1024) ? 后面的 1024就是指的缓冲区的...
分类:
编程语言 时间:
2015-07-24 19:01:26
阅读次数:
369
func?main()?{
c?:=?make(chan?int)
quit?:=?make(chan?int)
go?func()?{
for?i?:=?0;?i?<?10;?i++?{
fmt.Println(<-c)
}
quit?<-?0
}()
fibonacci(c,?quit)
}
//select的...
分类:
其他好文 时间:
2015-07-24 16:20:29
阅读次数:
235
Buildings
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)
Total Submission(s): 387 Accepted Submission(s): 81Problem Description
Your current task is to make...
分类:
其他好文 时间:
2015-07-24 14:16:43
阅读次数:
93
Makefile函数eval理解函数"eval"是一个比较特殊的函数。使用它我们可以在我们的Makefile中构造一个可变的规则结构关系(依赖关系链),其中可以使用其它变量和函数。函数"eval"对它的参数进行展开,展开的结果作为Makefile的一部分,make可以对展开内容进行语法解析。展开的结...
分类:
其他好文 时间:
2015-07-24 14:15:29
阅读次数:
444
MAKE = g++ -g #MAKE = gcc -g FILES = tfall : $(FILES)#DYSRC = target.c #DYTGT = $(DYSRC:.c=.o) %.o : %.c $(MAKE) -c $^ -o $@%.o : %.cpp $(M...
分类:
其他好文 时间:
2015-07-24 12:25:40
阅读次数:
113
1. 安装gcc,g++,make等开发环境yum groupinstall "Development Tools"View Code2. 安装boostyum install boost boost-devel boost-docView Code备注:默认的安装路径在/usr/lib64目录下3...
分类:
其他好文 时间:
2015-07-23 23:34:07
阅读次数:
130
./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系;cmake也是源代码安装的第一步,配置作用;如果是二进制的包,解压后直接就能使用CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件...
分类:
其他好文 时间:
2015-07-23 23:27:31
阅读次数:
191