luaAPI解析

lua_open() :返回一个lua对象的指针;

luaL_openlibs():初始化一些类库,比如lua的string库,io库等等,代码很多,其实都是不必要的,因为这些都是你要用到的,所以全部一次是初始化了。

int luaL_dofile (lua_State *L, const char *filename):加载lua文件,lua文件的加载最好是放在程序的初始化代码中,因为加载lua文件时lua解析	器会去检查所加载的lua文件的语法合法性,当然这些是消耗时间的,所以当在程序中用到才去加载时,可能会出现卡的现象。
void lua_getglobal (lua_State *L, const char *name):将name变量的值放到栈顶
void lua_pushnumber (lua_State *L, lua_Number n):将一个number类型的变量压入栈顶。
int lua_pcall (lua_State *L, int nargs, int nresults, int errfunc):执行在栈顶往下的第一个函数,nargs是输入参数个数,nresults是返回	参数的个数。
int lua_isnumber (lua_State *L, int index):判断在栈中位置为index的元素的类型是不是number,当index为负数,表示从栈顶往下的相对位置,-1    表示栈顶;
lua_Number lua_tonumber (lua_State *L, int index):取栈中位置为index的number元素,如果是其他类型,则用对应的方法,如lua_string();





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值