见过Android底层代码中,有写在c语言中的脚本,用来控制开机后的选网登陆流程的。其实现如下:
1. 它有一个自己的解释器,用C实现(但和一般的脚本解释器不一样,是直接解释成了C函数的调用);
2. 其脚本从根本上讲是一大段宏定义,每条脚本语句都是一个宏,被定义为了一个结构体,其中包括一个字符串(多是用来描述的,在输出log时打印),一个函数指针(用来在解释器中被调用),一个结构体(根据不同命令,里面还有一些参数);
这玩意应该算是伪脚本,因为它必须被提前编译。
不知道自己的表述是否强,题主可以找代码看看。
追问非常感谢你,你提供的信息很有参考价值。