
Lua与C
mqdChalali
热爱生活 热爱编程技术
展开
-
lua堆栈
lua堆栈如图 简单的用法:栈顶永远是-1。栈底永远是1。原创 2016-09-18 15:09:13 · 349 阅读 · 0 评论 -
C读取lua表
先介绍一下这个函数,引用自http://www.runoob.com/manual/lua53doc/manual.html lua官方文档。 int lua_next (lua_State *L, int index); 从栈顶弹出一个键, 然后把索引指定的表中的一个键值对压栈 (弹出的键之后的 “下一” 对)。 如果表中以无更多元素, 那么 lua_next 将返回 0 (什么也原创 2016-09-19 14:48:45 · 821 阅读 · 0 评论 -
C构造Lua表
C构造简单的lua表,以及嵌套表。 代码如下: lua_newtable(L); //构造表 lua_pushnumber(L, i); //压入key lua_pushlstring(L, str.c_str(),str.size()); //压入value lua_settable(L, -3); //将key,value压入表,此时栈里面只有一个表,在栈顶。 lua_pus原创 2016-09-19 14:59:26 · 572 阅读 · 0 评论