有这样三个函数 int test(lua_state* L) { } int test1(lua_state* L) { } int test2(lua_state* L) { } 我将同一个C函数注册为不同的名称 register("test1", test) register("test2", test) 就是想让所有的这些引用名称都指向同一个函数,然后不管调用什么函数都会通过这个test函数,在这个函数中做一些操作再回调到他们自己的函数中,比如"test1"转到test1所对应的函数中。 int test(lua_state* L) { //一些...
[root@quxinyao lua-5.1.2]# rpm -ivh /media/cdrom/RedHat/RPMS/libtermcap-devel-2.0.8-39.i386.rpm warning: /media/cdrom/RedHat/RPMS/libtermcap-devel-2.0.8-39.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing... ########################################### [100%] 1:libtermcap-devel ########################################### [100%] [root@quxinyao lua-5.1.2]# rpm -ivh...
lua社区交流 为了给大家一个交流的平台,鄙人想组织一个lua开发人员基地。 具体情况请加了群之后具体讨论! 欢迎大家加入: lua社区1: 60028358(已满)QQ群 lua社区2: 62202042(未满)QQ群 lua社区3: 78533726(未满)QQ群 lua社区4: 41956112(未满)QQ群 谢谢! lua 社区交流论坛: http://www.luabbs.com/bbs/index.php 欢迎大家登陆 lua为一脚本开发语言,非常适合与C\C++相结合开发游戏或其他高效能程序…...
参考http://blog.csdn.net/yueliangdao0608/archive/2008/05/06/2398655.aspx [root@linux lua-5.1.4]# make local make install INSTALL_TOP=.. make[1]: Entering directory `/usr/local/lua-5.1.4' cd src && mkdir -p ../bin ../include ../lib ../man/man1 ../share/lua/5.1 ../lib/lua/5.1 cd src && install -p -m 0755 lua luac ../bin install: stat‘lua’失败: 没有那个文件或目录 install: stat‘luac’失败: 没有那个...
lua脚本语法说明(修订) lua脚本语法说明(增加lua5.1部份特性) lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写lua程序了。 在lua中,一切都是变量,除了关键字。 I. 首先是注释 写一个程序,总是少不了注释的。 在lua中,你可以使用单行注释和多行注释。 单行注释中...
lua中的require机制 为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来。 现在看看lua的require的处理流程。 1、require机制相关的数据和函数 package.path:保存加载外部模块(lua中"模块"和"文件"这两个概念的分界比较含糊,因为这个值在不同的时刻会扮演不同的角色)的搜索 路径,这种路径是"模板式的路径",它里面会包含可替代符号"?",这个符号会被替换,然后lua查找这个文件...
用nm 查看库liblua.a 函数明明就在那里 00000e98 T luaL_loadfile 为什么gcc calllua.c -Lmyluadir -llua仍然出错 /tmp/ccfdyd0o.o(.text+0xf3): In function `main': : undefined reference to `luaL_loadfile' 另外myluadir路径没错,因为去掉-Lmyluadir 则提示找不到lua库
关键字: and break do else elseif end false for function if in local nil not or repeat return then true until while 使用变量不需要声明,总是全局变量,除非加"local"。local的作用域是在最里层的end和其配对的关键字之间。全局变量的作用域是整个程序。大小写相关。定义一个变量的方法就是赋值"="操作。变量类型,可以用type()函数来检查: Nil 空值,所有没有使用过的变量都是nil。nil既是值又是类型。变量清...