LUA笔记

来源:互联网 发布:java工作流引擎比较 编辑:程序博客网 时间:2024/06/04 19:41
1,lua_open是核心函数,而luaL_newstate是扩展库函数。一个基本常识是,luaL_开头的函数一定能用lua_开头的函数实现。lua_open和luaL_newstate都是打开一个新的、完全独立的Lua状态。区别在于,lua_open需要制定一个内存分配函数,而luaL_newstate会帮你自动制定一个用malloc/free实现的内存分配函数,仅此而已。打开标准库的函数叫做luaL_openlibs。2,在lua中,lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索引-1永远表示栈顶。3,编译lua时加动态链接库 -llua

原创粉丝点击