1、翻译者理论:计算机是这个世界上最严谨的工作者,TA只认识0和1。所以我们的编辑器里和shell所写的代码必须通过一个翻译者来将其翻译为二进制代码(机器码)计算机才能够识别,并执行我们的指令。 而计算机如何找到这个翻译者? 一个是我们使用了翻译者所在的绝对路径,一个是我们在环境变量中配置了翻译者所在的路径,这样通过翻译者的翻译计算机就能够识别我们的指令并执行了。
2、files --- path -- translator-- execute --
脚本语言(script language)通过解释器解释以后直接执行不生成中间的二进制代码。非脚本语言需要生成中间的二进制代码。
3、电话簿、地址理论:在互联网上每一个通过网线和无线连接的点都拥有一个地址,就像我们要找某个人一样,有了地址才能找到那个人。而那个人又拥有另外一个人的地址,我们在通过这个人找到另外一个人。这就是路由理论。
配置文件理论:shared 而不用去改变应用程序。
initialization:初始化设定,初始化,开工工序,初始化(计算机)预置 file: my.ini
初始化理论:就像一个机器在工作之前我们需要设置一些东西,例如工作电压为多少,工作频率为多少……。
一个应用程序的.ini configur的作用也和上面的一样。
ini文件
.ini 文件是Initialization File的缩写,即初始化文件。是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了,但在某些情况,还是要直接编辑.ini才方便,一般只有很熟悉windows才能去直接编辑。开始时用于WIN3X下面,WIN95用注册表代替,以及后面的内容表示一个节,相当于注册表中的键。
除了windows现在很多其他操作系统下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息,注册表信息等。 配置文件.ini 请注意:我们所讨论的是项目中的配置文件,它是整个项目共用的。所以它要有一个项目使用的文件名,其后缀是.ini。例如:端口配置.ini
INI文件由节、键、值组成。
节
[section]参数(键=值)
name=value注解
注解使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注解。 ; comment textINI文件的数据格式的例子(配置文件的内容) [Section1 Name] KeyName1=value1 KeyName2=value2 ... [Section2 Name] KeyName21=value21 KeyName22=value22 其中: [Section1 Name]用来表示一个段落。 因为INI文件可能是项目中共用的,所以使用[Section Name]段名来区分不同用途的参数区。例如:[Section1 Name]表示传感器灵敏度参数区;[Section2 Name]表示测量通道参数区等等。 KeyName1=value1 用来表示一个参数名和值。 比如: 7033=50 7034=51 其中: 7033表示某传感器名,50表示它的灵敏度值。 7034表示另一只传感器名,51表示它的灵敏度值。ffmpeg的配置思想:
configure likes a configuration list.
config.sh likes list where you can write item that you want to cofigure.
Makefile and Android.mk likes cook,厨师看着cofigure.sh炒出菜。