分类 编程.Lua 中的文章

Lua | next的使用

lua_next lua_next(L,index):先把 表(lua栈 index所指的表), 的当前索引弹出,再把table 当前索引的值弹出,也就是先弹出 table的索引,再弹出table索引的值 举例: local t = { ["a"] = 1, ["b"]……

阅读全文

Lua | API

lua_pop和lua_settop lua_settop 我们直接来看lua_settop,文档解释 /* 设置栈的高度,如果之前的栈顶比新设置的更高,那么高出来的元素会被丢弃,反之压入nil来补足大小 假设栈里有2个元素。 如果……

阅读全文

Lua | 解决百元买鸡的问题

问题 编写lua程序求解百鸡百钱问题。公鸡5元一只,母鸡3元一只,小鸡一元3只,问100元钱买100只鸡,可买公鸡、母鸡、小鸡各多少只? 代码 ----------------------------------------------------------------------------- --公鸡5元一只,母鸡3元一只,小鸡一元3只,问100元钱买……

阅读全文

Lua | 调用C/C++的动态库

概述 最近在学习 云风的skynet库,想自定义一个模块,目标是使用lua调用C/C++所编写的库。 当我们需要在Lua里面调用c/c++函数时,所有的函数都必须满足以下函数签名: typedef int (*lua_CFunction) (lua_State *L); 换句话说,所有的……

阅读全文