- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Android Low Memory Killer
先说明一下Linux OOMKiller,再介绍基于此的Android的Low Memory Killer. Linux底层内核有自己的内存监控机制,即OOMKiller。一旦发现系统的可用内存达到临界值,他就会跳出来,按照一定的策略,杀进程,回收内存。 进程在LINUX系统中,会有一个权重值,这个权重值存储在/proc//oom_adj,系统会根据该值,同时考虑一些其他因素(
2017-03-15 19:23:40 1456
原创 makefile详解(六)
PS:直接从WORD拷贝,未对格式进行仔细整理 8命令行选项在前面的介绍中,已经向大家演示过一个命令行选项,那就是-f,用于指定要运行的makefile文件。Make命令还有许多其他的命令行选项,用于某些特殊目的。下面将罗列出一些比较重要的命令行选项,其他更多的makefile命令行选项,请读者自行查阅相关手册: -B、--always-make 无条件
2013-09-25 12:14:06 669
原创 makefile详解(五)
PS:直接从WORD拷贝,未对格式进行仔细整理7函数在makefile中,还可以使用函数。函数分为两类:一种是makefile自带的函数,称之为内置函数;一种是用户自定义函数,也就是说我们可以自己在makefile中编写函数。 内置函数又大致可分为:文本处理函数,文件名称处理函数,条件和流程控制函数,变量操作函数,系统函数。在makefile中调用函数的语法如下:$(函
2013-09-25 12:12:16 812
原创 makefile详解(四)
PS:直接从WORD拷贝,未对格式进行仔细整理5 宏(Macro)在makefile中可以定义和使用宏。宏的定义的语法是:define 宏名称宏值endef宏的使用方法和变量的使用方法是一样的。另外我们可以使用ifdef预处理指令判断一个宏是否定义。例1 宏的使用MKDIR = mkdirCP =cpUSRBINDIR=c:/1/2def
2013-09-25 12:11:24 890
原创 makefile详解(三)
PS:直接从WORD拷贝,未对格式进行仔细整理 4规则(Ruler)前面已经向大家介绍了规则的概念,并且给出了规则的格式:目标:前提 命令 但是实际上规则格式的严格定义应该是:目标[目标[…]]] : [前提[前提[前提[…]]] [命令 [命令 […]]]或目标列表 : [前提列表]
2013-09-25 12:09:05 1025
原创 makefile详解(二) .
PS:直接从WORD拷贝,未对格式进行仔细整理3 makefilemakefile中的变量在makefile中,我们可以使用变量来简化我们的makefile脚本的编写例1 Makefile中变量的使用(1)CC = gcc CFLAGS= -Wall –g –std=c99LDFLAGS =-lm circle : c
2013-09-25 12:07:20 811
原创 makefile详解(一)
PS:直接从WORD文档拷贝,如存在部分格式问题请谅解 1什么是makefile什么是makefile,说简单点makefile就是一种脚本语言。就像其它脚本语言一样(例如HTML,JAVASCIRPT)往往是用来完成某种特定功能,并且拥有自己的语法。因此学习makefile就是要了解makefile是用来干什么的,以及它的语法规则。 那么makefile是用来干什么的呢?
2013-09-25 12:04:19 1043
原创 extern "C" 本质论——符号和符号修饰
目前大家大部份使用的都是C语言,在编写C语言代码的时候,经常在代码中会看到如下所示的代码:#ifdef __cplusplus#if __cplusplusextern "C"{#endif#endif /* __cplusplus */ #ifdef __cplusplus#if __cplusplus}#endif#endif /* __cplusp
2013-09-18 13:26:55 957
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人