现在位置: 首页 > Lua
1、编译LUA 第1步: 从官方主页www.lua.org下载Lua源代码,最新版本为5.2.3。 解压之后找到“src”文件夹,这里面就是Lua了,不过还不能直接使用。 第2步: 使用任意ANSI C编译器,在这里使用VS2005编译LUA。具体步骤如下: 1、新建一个空的win32控制台程序,在这里该工程名暂为“lua”(不勾选预编译头)。 2、将src中的文件全部拷贝到该项目文件夹下 3、根据生成的文件来添加需要编译的文件 4、使用Release配置来进行编译 以下是...
阅读全文

2014-07-17 20:53 工业·编程 ⁄ 共 3837字 暂无评论
一.   lua调用C++       在lua中是以函数指针的形式调用函数, 并且所有的函数指针都必须满足如下此种类型:typedef int (*lua_CFunction) (lua_State *L);     也就是说, 偶们在C++中定义函数时必须以lua_State为参数, 以int为返回值才能被Lua所调用. 但是不要忘记了, 偶们的lua_State是支持栈的, 所以通过栈可以传递无穷个参数, 大小只受内存大小限制. 而返回的int值也只是...
阅读全文
2014-07-17 18:39 工业·编程 ⁄ 共 1639字 暂无评论
1. 可以和 C/C++ 集成 我的编程经历不长,但是我已经使用过很多种语言了,包括Lisp,Scheme,Python,Perl,Bash,VBA,SQL等等。但是它们没有一个可以像Lua那样可以和C混着使用。C语言的API非常的干净和直观,你花一个下午的时间就可以上手了。如果你对这个感兴趣的话,你可以看看“PIL's section on the C API” 。 为什么这个特性很重要呢?首先,如果你有现成的C/C++类库的话,你可以很容易的在Lua中调用这些API。或者你也可...
阅读全文
2014-07-16 06:39 工业·编程 ⁄ 共 3663字 暂无评论
相比Java、Python、Perl,Lua的开源工具和库可能并不算多,但其中不乏优秀之作。以下介绍的资源均可在http://lua-users.org/wiki/LuaAddons上找到,而且绝大多数都遵循着与Lua相同的许可协议。 一、Kepler Kepler是一个简单且轻量的Web开发平台(但这并不意味着只能用它来开发简单的应用),支持用Lua撰写Web程序,因此相当易学易用,并且能较方便地应用在一些资源受限的系统中。由于使用ANSI C和Lua进行开发,所以它能移植到...
阅读全文