
lua
发稿咋胸前
嵌入式系统应用 openwrt软件开发
展开
-
lua for 泛型编程详解
1. 迭代器与Closure: 在Lua中,迭代器通常为函数,每调用一次函数,即返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之间保持一些状态,这样才能知道它所在的位置和下一次遍历时的位置。从这一点看,Lua中closure机制为此问题提供了语言上的保障,见如下示例: 1 function values(t) 2 local i = 0 3 r转载 2015-01-07 13:21:06 · 845 阅读 · 0 评论 -
lua 字符串模式匹配
在string库中功能最强大的函数是: string.find(字符串查找) string.gsub(全局字符串替换) string.gfind(全局字符串查找) string.gmatch(返回查找到字符串的迭代器) 这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的原因出于程序大小方面转载 2015-01-07 13:38:57 · 654 阅读 · 0 评论 -
lua ipairs 和 parirs的区别
ipairs (t) Returns three values: an iterator function, the table t, and 0, so that the construction for i,v in ipairs(t) do body end will iterate over the pairs (1,t[1]), (2,t[2]), ···, up to转载 2015-01-07 13:33:47 · 858 阅读 · 0 评论 -
lua socket
LuaSocket 是 Lua 的网络模块库,它可以很方便地提供 TCP、UDP、DNS、FTP、HTTP、SMTP、MIME 等多种网络协议的访问操作。它由两部分组成:一部分是用 C 写的核心,提供对 TCP 和 UDP 传输层的访问支持。另外一部分是用 Lua 写的,负责应用功能的网络接口处理。 安装 LuaSocket 如果你安装有 Lua 模块的安装和部署工具 -- Lu转载 2015-01-16 16:45:44 · 2360 阅读 · 0 评论 -
lua部分函数说明
lua_getallocf lua_Alloc lua_getallocf (lua_State *L, void **ud); 返回给定状态机的内存分配器函数。如果 ud 不是 NULL ,Lua 把调用lua_newstate 时传入的那个指针放入*ud 。 lua_getfenv void lua_getfenv (lua_State *L, int index); 把索引处值转载 2014-12-30 08:56:54 · 552 阅读 · 0 评论 -
lua 基础语法
在这篇文章中,我想向大家介绍如何进行Lua程序设计及魔兽争霸中的Lua函数调用。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。 Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。请记住这句话。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua转载 2015-01-20 11:00:41 · 763 阅读 · 0 评论 -
lua require
require(modname) 加载给定的模块.函数首先检查表package.loaded来判定modname是否已经存在.如果存在,则require返回package.loaded[modname]所存储的值否则它尝试为模块找到一个加载器(loader). 要找到一个加载器,require首先查询package.preloaded[modname].如果它有值,该值(应该是一个函数)就转载 2015-01-05 15:48:58 · 416 阅读 · 0 评论 -
lua 安装 packet
安装 sudo apt-get install luarocks 利用 luarocks工具来安装lua的lib 例如安装 cgilua luarocks install cgilua原创 2015-03-31 13:56:25 · 520 阅读 · 0 评论