先试下 globals.lua, 这个是从 Lua1.0 那里拷贝过来的。因为在 Lua1.0 里对这个程序的输出有点疑问,所以这里再执行一下它。 源代码如下: --------------------------- $debug k,v=nextvar(k) while k do ?pri...
                            
                            
                                分类:
其他好文   时间:
2014-09-09 09:12:38   
                                阅读次数:
243
                             
                    
                        
                            
                            
                                1.lua堆栈。
2.c++调用lua。
3.lua调用c++(静态链接方式和dll方式)。...
                            
                            
                                分类:
编程语言   时间:
2014-09-07 19:53:35   
                                阅读次数:
443
                             
                    
                        
                            
                            
                                1 function class(super, autoConstructSuper) 2 local classType = {}; 3 classType.autoConstructSuper = autoConstructSuper or (autoConstructSupe...
                            
                            
                                分类:
其他好文   时间:
2014-09-06 18:32:03   
                                阅读次数:
220
                             
                    
                        
                            
                            
                                第一步是定义函数。所有在Lua中被调用的C/C++函数将使用下面一类指针进行调用:typedef int (*lua_CFunction) (lua_State *L);换句话说,函数必须要以Lua解释器作为唯一的参数,并且返回一个唯一的整数。由于用一个Lua解释器作为参数,因此函数实际上能够从栈中...
                            
                            
                                分类:
编程语言   时间:
2014-09-06 17:23:53   
                                阅读次数:
240
                             
                    
                        
                            
                            
                                该程序主要是C++与Lua之间的相互调用示例。执行内容:(1)新建一个lua_State(2)打开常用库,如io,os,table,string等(3)注册C函数(4)导入程序所在目录下所有*.lua文件(5)调用Lua中的MainEntry()函数我们可能在lua_functions.cpp文件中...
                            
                            
                                分类:
编程语言   时间:
2014-09-05 15:53:41   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                {--1、环境--}为了快速入手,使用了小巧快速的vc++6.0编译器以及在官网下载了Lua安装包..官网地址{--http://10.21.210.18/seeyon/index.jsp--}两者都安装好后,即可进行{--2、工程以及配置--}1、首先用vc++6.0创建一个简单的win32 co...
                            
                            
                                分类:
编程语言   时间:
2014-09-05 15:43:51   
                                阅读次数:
252
                             
                    
                        
                            
                            
                                #include "stdafx.h"#include#include#include#include #include#includeextern "C"{#include "lua.h"#include "lauxlib.h"#include "lualib.h"}lua_State *L...
                            
                            
                                分类:
其他好文   时间:
2014-09-05 15:42:11   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                赋值语句
lua可以对多个变量同时赋值,变量列表,值列表的各个元素用逗号隔开。赋值语句右边会依次给左边的变量。
a, b = 10, 2*x     a = 10; b=2*x;
lua会先计算右边所有的值,然后再执行赋值操作。
x, y = y, x -- swap x for y
当同时赋值遇到变量个数与值个数不一致时,
a. 变量个数 > 值的个数       不足的布n...
                            
                            
                                分类:
其他好文   时间:
2014-09-05 14:28:11   
                                阅读次数:
141