2014-07-20 00:10
⁄ 工业·编程
⁄ 共 2105字
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配置来进行编译
以下是...
Lua, visual_studio阅读全文
2014-07-17 20:53
⁄ 工业·编程
⁄ 共 3837字
一. lua调用C++
在lua中是以函数指针的形式调用函数, 并且所有的函数指针都必须满足如下此种类型:typedef int (*lua_CFunction) (lua_State *L);
也就是说, 偶们在C++中定义函数时必须以lua_State为参数, 以int为返回值才能被Lua所调用. 但是不要忘记了, 偶们的lua_State是支持栈的, 所以通过栈可以传递无穷个参数, 大小只受内存大小限制. 而返回的int值也只是...
Lua, 软件测试阅读全文
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。或者你也可...
Lua, 软件测试阅读全文
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进行开发,所以它能移植到...
Lua阅读全文