lua专题提供lua的最新资讯内容,帮你更好的了解lua。
http://www.cppblog.com/wc250en007/archive/2011/07/01/149891.html Metatable In Lua 什么是Metatable        Lua中Metatable这个概念, 国内将他翻译为元表. 元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载. Metatable能够为
1.make linux, lua 5.1.4 64位系统编译的时候加上-fPIC, libreadline5-dev的安装,否则编译时找不到文件 2.protobuf编译完后,运行python文件夹下的setup.py test & setup.py intall 将库添加入python 3.pkg-config的安装 4.做link时,看清原文件是否具有了执行权限
by zxy,Java/C++编程交流群QQ:168424095 由于原来安装的Lua,SciTe等都不能正常打开运行,决定重新下载安装。 (2)下载,安装LuaForWindows_v5.1.4-40.exe (2)安装完成后:开始-运行-cmd回车,输入lua,成功安装时会显示Lua的版本等信息。本人的是: Lua 5.1.4  Copyright (C) 1994-2008 Lua.org,
前天尝试编cygwin上的lua模块(参见上一篇文章 cygwin install lua modules),累死了也没把gui搞定,iup有编译好的,但是不知道怎么用,wxLua编译不过。 其实我主要还是用cygwin来做开发,用Lua写一些脚本方便开发,所以今天转战mingw/msys,mingw真是好啊,与win32真是无缝连接啊,lua和库都不用自己来编了,把LuaForWindows安装
      lua和c有两种关系:       一种是在lua中调用C的函数,C称为库代码,一种是C中调用lua,C就称为应用程序代码,此时C中包含了lua的解释器    C代码部分        注意在C++中,通常要把lua的一些头文件定义在extern “c”中,因为他们是C语言实现的。     1.  作为应用程序调用lua代码: char* buffer="print(\"hello,l
SciTE官方文档对添加命令的说明如下: 1 2 3 4 5 6 7 8 9 10 command.name.number.filepattern command.number.filepattern command.is.filter.number.filepattern command.subsystem.number.filepattern command.save.before.numbe
给小村的木桩添加事件 SetD(70,65,2,事件编号)   显示百事通的事件编号 QZXS(GetD(70,81,2).."")   显示一个NPC的贴图 QZXS(GetD(56,3,5).."")   给小村加一个NPC的贴图 SetS(70,18,28,1,6092)
k,v=nextvar(k) while k do  print(k)  k,v=nextvar(k) end 从文件名到代码,不难理解程序的本意就是将所有全局变量打印出来。 以下是运行结果,从结果看出lua中的全局变量包括所有的lib函数(strlib,iolib,mathlib), 以及lua.c里注册的c函数,最后还有本段lua代码产生的全局变量。 在lua代码里,如果没有声明为local,
http://blog.csdn.net/snmall/article/details/6364023 windows下redis安装和php的redis扩展安装 http://blog.phpwind.me/?p=152
调试lua现有的几种方案:  1)luaedit  : 编辑断点和断点命中查看那些都让习惯用vs的人感到亲切,但是它只是在纯lua环境下的编辑器,也就是说和期望程序运行中能借用它来调试脚本可能性不大(至少我没有试验出来),能用上的需要给lua脚本做个main脚本函数,并提供一系列伪的c api(由lua实现的函数,只提供制定值的返回)。由luaedit启动脚本main函数进行调试  2)利用 lu
         在pkg文件中的每一行,都是待处理的内容,调用doit,使用Package函数读入这个pkg中的文件,对每一行内容进行读取。 1.  当读到的内容是.h或.c/.cpp文件时,使用extract_code读取这个文件的内容,读取tolua_begin和tolua_end中的内容,然后对代码进行预处理preprocess; 2.  调用parse对每一行代码进行解析,解析对象包括l
http://www.ibm.com/developerworks/cn/linux/l-embed-lua/index.html Lua 是一种小型脚本语言。它有多小呢?Lua 使用一个定制模式匹配特性,而不是 POSIX 正则表达式,因为一个完整的正则表达式实现比所有标准的 Lua 库加起来还要大。Lua 提供的字符串匹配要简单得多,它虽然没有 POSIX 那么强大,但大小仅是 POSIX 的
apt-get install liblua5.1   安装Lua
跟学习其他的编程语言一样,学习Lua从hello world开始。 新建一个文件,hello.lua,内容为 print("hello world")。 在shell界面,输入lua hello.lua 下面定义个函数 新建一个文件 func_test.lua 内容如下: -- define a factorial funcition function fact (n) if n =
1. 找到wireshark 安装目录 2. 打开 init.lua (D:\Program Files\Wireshark\init.lua),用 — 注释disable_lua或者改为disable_lua=false。这样 wireshark 就会支持 Lua 了 -- Set disable_lua to true to disable Lua support. disable_lua =
一、首先是准备Lua库,官方提供了5.1版库,但是由于官方的失误,导致存在2个dll文件,缺一不可,大麻烦。 好在Lua是开源的,我们可以自己编译。参看:http://my.oschina.net/u/580100/blog/108468 二、然后准备Lua代码文件,自己随便写个吧,比如下面这个求阶乘:test.lua function func1 (n) if n == 0 then re
 键入如下命令,安装 XCode 的模板。 1 sudo   . / install - templates .sh 这样 cocos2d 的模板就安装好了。 将下载好的 Lua 文件包解压到一个文件夹,准备好。 然后打开 XCode,创建新项目: 我们选择 cocos2d 模板,创建名为“TestLua”的项目。 可以试着运行一下,iOS 模拟器会启动,并且显示一行“Hello World”在画
1 lua脚本能降低程序的耦合度  2 lua脚本比XML JSON 等配置文件 来的更灵活  对于后期维护来说 更简单 3 如果后端用lua 可以和前端公用一些业务逻辑  4 可以将一些前端的工作交给策划来做
老大说lua不错,就趁没事了解下。 搜索了一下,有很多例子。 1.环境配置:           官网下载二进制软件并安装           在vc6.0中打开Tools->Options->Directories,在包含文件中加入lua的include文件夹路径,在库文件中加入lua的lib文件夹路径。 2.新建一个工程,如控制台。打开Project Settings,在Link页中选中Inp
/L20"Lua" Block Comment On = --[[ Block Comment Off = ]] Block Comment On Alt = -- Escape Char = \ String Chars = "' File Extensions = LUA BIN /Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> ,    .? /Function