lua专题提供lua的最新资讯内容,帮你更好的了解lua。
http://luaforge.net/projects/kepler/  Kepler is a Web development plataform that allows the creation of powerful Web applications using CGILua, LuaSQL, LuaExpat and lots of other libraries. Developmen
  首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员 欢迎您: skyremember | 退出 | 登录 注册 帮助 我的帖子 我参与的帖子 我的空间 我的网摘 CSDN CSDN社区 其他开发语言 脚本语言(Perl ,Python) 将帖子提前   放进我的网摘   推荐给好友 我要提问 帖子加分
http://kneo.blogbus.com/logs/24242949.html require "Json" -- {{{ import local string = string local table = table local coroutine = coroutine local debug = debug local io = io local os = os
突然想学习一点Lua的知识,以下内容从《Programming in Lua》中文翻译文档中拷贝。《Programming in Lua》的翻译由www.luachina.net完成。贴在这里,当作笔记。 Lua使用者分为三大类:使用Lua嵌入到其他应用中的、独立使用Lua的、将Lua和C混合使用的。 第一:很多人使用Lua嵌入在应用程序,比如CGILua(搭建动态网页)、LuaOrb(访问COR
lua内核使用C语言,所使用的函数也只有标准C,并且没有全局变量。对于大部分操作系统来说,移植所要做的事情很少。而移植到MTK平台则要注意以下几点:   1.  内存分配。 Lua使用malloc、realloc、calloc等函数来分配内存,而MTK平台下不能使用这些函数,而是使用OslMalloc等函数代替之。其它的分配内存函数包括以下: #define media_get_ext_buffe
Lua中的元表( metatable)概念 元表 是一个(普通的)Lua 表,它将标准操作映射成自定义的函数。类似于操作符重定义。 元表的键值称为事件;值(换而言之就是函数)称为元方法。  setmetatable() 和 getmetatable() 分别对对象的元表进行修改和查询。每个表和 userdada 对象都可以具有自己的元表。其他的则没有元表之一说。 引入元表的好处,其实就像是c++中
require只认文件名,不认路径名。要加入路径名信息的话,就要写成父模块子模块的形式。 比如说,我有两个文件夹 testa, testb,在每个文件夹里面都有一个run.lua文件。我先在lua里面chdir进到testa里面去require了一下run.lua,然后再chdir出来,再chdir进testb,然后,再执行require "run"。 这个时候,Lua是默认不会把第二个文件夹中的
结论:在Lua中,没有包含返回语句的function在调用时,返回值是 nil。 示例代码如下 function run()         local a = 10         -- return a end ret = run() if ret == "" then         print("Return null string.") elseif ret == nil then   
1 - 介绍 Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。 Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lua 以一个用 clean C 写成的库形式提供。(所谓 Clean C ,指的 ANSI C 和 C++ 中共通的一个子集) 作为一个扩展式语言,Lua 没有
  因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况;因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇迁移的文章。 3 - 应用编程接口(API)     这一节讲述Lua的C API, 宿主程序能够通过这一系列的C函数和Lua程序交互.所有的API函数及相关的类型定义和静态变量等都在名为lua.
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况;因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇迁移的文章。 3.3 - 堆栈操作 Lua提供了如下的基础堆栈操作API:               void lua_settop       (lua_State* L, int index )
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况;因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇迁移的文章。 3.5 - 从堆栈中取值 把堆栈中的值转换为指定的C类型,有如下函数可用:        int            lua_toboolean   (lua_State *L, in
因为受到经济危机的影响,我在 bokee.com 的博客可能随时出现无法访问的情况;因此将2005年到2006年间在 bokee.com 撰写的博客文章全部迁移到 csdn 博客中来,本文正是其中一篇迁移的文章。 3.7 - 控制垃圾收集机制 Lua使用两个数值来控制垃圾收集机制:count和threshold(参考2.9)。count表示Lua总计使用了多少内存;当数值达到threshold,L
LUA相关工具资源[转] 出处 http://www.blogcn.com/u2/43/78/qiyuan726/index.html Lua IDE http://www.gorlice.net.pl/~rybak/luaide Windows平台Lua的整合开发环境 wxLua http://www.luascript.thersgb.net/ Lua and wxWidgets的混合体.有自
  Lua 源码分析 ----我要卖书赚钱 第0节 一切从这里开始          Lua是边进行语法分析,边词法分析。其中,词法分析的模块是:llex。其对外暴露的接口是:llex_next()。并且,在整个语法分析、词法分析的过程中,只有一个唯一的全局实例:llex_state。          在词法分析的过程中,lua会处理以下几种情况: <1> ‘/r’, ‘/n’ 这两个东西的任意
  第1章 续(11-3) 第二节 局部函数的声明          前面研究了局部变量的定义,下面就研究下,lua中局部函数定义的方法。            其中局部函数定义的语法是:     local function FuncName (parlist) chunk END            首先,lua会检测到local function这两个关键字,知道后面是在定义局部函数,lu
这一天等了很久,终于看到了这则消息: Lua 5.1 (final) is now available at http://www.lua.org/ftp/lua-5.1.tar.gz Thank you very much for your patience during this long release process. Special thanks to everyone that sen
 Compilation, Execution, and Errors 前面我们介绍过dofile函数, 其实dofile的实现如下:     function dofile (filename)       local f = assert(loadfile(filename))       return f()     end loadfile函数很灵活, 我们可以多次调用loadfile的返
lua5.1.4核心的源代码共55个文件,大致分析如下:lapi.c // Lua API,C调用APIlapi.h // Auxiliary functions from Lua APIlauxlib.c // Auxiliary functions for building Lua librarieslauxlib.h // Auxiliary functions for building L
--lua中,每个table变量可以有独立的metatable,默认下,metatable为空 --lua metatable使用示例 Set = {} --默认metatable为空 print(getmetatable(s1)) --> nil --用来作为新创建表的metatable Set.mt = {} --定义表的加操作 Set.mt.__add = function