C/C++使用lua用例
来源:互联网 发布:森林无网络怎么联机 编辑:程序博客网 时间:2024/06/06 07:01
extern "C"
{
#include "../LUA/lua.h"
#include "../LUA/lualib.h"
#include "../LUA/lauxlib.h"
}
#pragma comment(lib, "LUA/lua51.lib")
//使用代码演示:
{
//lua 脚本
lua_State *lua_state;
lua_state = lua_open(); //5.1之后使用luaL_newstate();
if (lua_state) {
luaopen_base(lua_state);
luaL_openlibs(lua_state);
err = luaL_dofile(lua_state, "test.lua");
if (err) {
print("%s", lua_tostring(lua_state, -1));
lua_pop(lua_state, 1);
} else {
//取lua计算出的变量,变量顺序是堆栈顺序
lua_getglobal(lua_state,"only"); //-3
lua_getglobal(lua_state, "add_codes"); //-2
lua_getglobal(lua_state, "remove_codes"); //-1
only = lua_toboolean(lua_state, -3); //-3
add_codes = lua_tostring(lua_state, -2); //-2
remove_codes = lua_tostring(lua_state, -1); //-1
}
lua_close(lua_state);
}
}
- C/C++使用lua用例
- lua -->c c-->lua
- lua c closure的使用
- 使用 C 编写 Lua 模块
- 导出C/C++API给Lua使用
- lua -->c
- Lua C
- 和我一起写lua - 使用C扩展lua
- lua调用syslog; 使用C注册lua方法
- 编译lua,以及c和lua交叉使用
- C++Builder使用Lua的问题
- C++Builder使用Lua的问题
- windows下Lua使用C的zlib
- 在C/C++中使用lua
- C/C++ 中使用lua作为配置文件
- Lua调用C函数:tolua++ 的使用
- 导出 C/C++ API 给 Lua 使用
- 导出 C/C++ API 给 Lua 使用
- 百度排名如何能稳定第一
- AsyncHttpClient的CookieStore问题
- Android 异步加载
- Linux netstat
- 使用ssh命令
- C/C++使用lua用例
- J.U.C里常用到了Unsafe类资源汇总
- UISearchBar属性相关
- windowsC/C++开发工具集
- 設定Windows Server 2008 為NTP時間伺服器 & 客戶端設定
- MySQL下面删除重复数据
- jacob调用ocx控件的方法
- Guava学习之Immutable集合
- 基于IBM Cognos Report studio的商业智能分析方案(专业报表、Drill Through、切片