C\C++和Lua是如何进行通信的?

摘要: 为了实现Lua和其他语言之间的通信,Lua虚拟机为C/C++提供了两个特性: 一,Lua_State状态机 lua_State主要是管理一个lua虚拟机的执行环境, 一个lua虚拟机可以有多个执行环境。

为了实现Lua和其他语言之间的通信,Lua虚拟机为C/C++提供了两个特性:
一,Lua_State状态机

二,C API

Lua脚本实现交互提供了一系列的C API,常用API有:

入栈操作:

出栈操作:

文章转载自 开源中国社区 [http://www.oschina.net]

​​​​​​​

原文链接

猜你喜欢

转载自3554661963.iteye.com/blog/2383408