使用VSCode进行linux内核代码开发(一)
gen_compile_commands.py
Android oom-adj 中trim Bservices 优化
在 OomAdjuster.updateAndTrimProcessLocked() 函数中针对 Bservice进行优化
Android 中app内存回收优化(一):R版本
配合framework 下CachedAppOptimizer 中的关于 proc reclaim 节点的驱动patch。
mxml 提炼公共接口
使用mxml 库指定一个标准的接口,使用putInt、getInt、putString、getString、putStringArray、getStringArray等。mxml的详解可以参考https://blog.csdn.net/shift_wwx/article/details/99677421
gcc和g++详解
1、gcc包含的c/c++编译器
gcc、cc、c++、g++
gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译
2、gcc的基本用法
gcc test.c这样将编译出一个名为a.out的程序
gcc test.c -o test这样将编译出一个名为test的程序
-o参数用来指定生成程序的名字
Linux Shell脚本攻略(第2版).pdf
1.1 简介
诸多类Unix操作系统的设计令人惊叹。即便是在数十年后的今天, Unix式的操作系统架构仍是有史以来的最佳设计之一。这种架构最重要的一个特性就是命令行界面或shell。 shell环境使得用户能与操作系统的核心功能进行交互。术语脚本更多涉及的便是这种环境。编写脚本通常使用某种基于解释器的编程语言。而shell脚本不过就是一些文件,我们能将一系列需要执行的命令写入其中,然后通过shell来执行。
本书使用的是Bash(Bourne Again Shell),它是目前大多数GNU/Linux系统默认的shell环境。
鉴于GNU/Linux作为基于Unix式架构最杰出操作系统的地位,书中大部分案例和讨论都假定是在Linux系统环境下进行的。
Makefile.pdf
什么是 makefile?或许很多 Winodws 的程序员都不知道这个东西,因为那些 Windows 的 IDE
都
为你做了这个工作,但我觉得要作一个好的和 professional 的程序员,makefile 还是要懂
。这就好象现在有这么多的 HTML 的编辑器,但如果你想成为一个专业人士,你还是要了解
HTML 的标识的含义。特别在 Unix 下的软件编译,你就不能不自己写 makefile 了,会不会写
makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。
因为,makefile 关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、
功能、模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要
先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,
因为 makefile 就像一个 Shell 脚本一样,其中也可以执行操作系统的命令。
Linux shell 脚本攻略(第2版).pdf
1.1 简介
诸多类Unix操作系统的设计令人惊叹。即便是在数十年后的今天, Unix式的操作系统架构仍
是有史以来的最佳设计之一。这种架构最重要的一个特性就是命令行界面或shell。 shell环境使得
用户能与操作系统的核心功能进行交互。术语脚本更多涉及的便是这种环境。编写脚本通常使用
某种基于解释器的编程语言。而shell脚本不过就是一些文件,我们能将一系列需要执行的命令写
入其中,然后通过shell来执行。
本书使用的是Bash(Bourne Again Shell),它是目前大多数GNU/Linux系统默认的shell环境。
鉴于GNU/Linux作为基于Unix式架构最杰出操作系统的地位,书中大部分案例和讨论都假定是在
Linux系统环境下进行的。
本章的主要目的是让读者了解shell环境并熟悉shell的基本特性。命令都是在shell终端中输入
并执行。打开终端后,就会出现一个提示符。其形式通常如下: