JunQiang's Site

Lua与C\C++语言的交互-从编译源码开始

前言 Lua 本身是用 C 编写的,因此扩展和嵌入其他语言是非常便捷的。 C函数和参数 C语言是用汇编实现的,在汇编语言中可没有函数的概念,与函数对应的是叫做子过程的东西,子过程就是一段指令,一个子过程与它调用的子过程之间通过栈来进行参数的传递交互。在一个子过程在调用别的子过程之前,会按照约定的格式将要调用的子过程需要的参数入栈,在被调用的子过程中,可以按照约定的规则将参数从栈中取出。...