![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 791 阅读 · 0 评论 -
lua 字符串模式匹配
在string库中功能最强大的函数是:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器)这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的原因出于程序大小方面转载 2015-01-07 13:38:57 · 628 阅读 · 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 endwill iterate over the pairs (1,t[1]), (2,t[2]), ···, up to转载 2015-01-07 13:33:47 · 811 阅读 · 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 · 2299 阅读 · 0 评论 -
lua部分函数说明
lua_getallocflua_Alloc lua_getallocf (lua_State *L, void **ud);返回给定状态机的内存分配器函数。如果 ud 不是 NULL ,Lua 把调用lua_newstate 时传入的那个指针放入*ud 。lua_getfenvvoid lua_getfenv (lua_State *L, int index);把索引处值转载 2014-12-30 08:56:54 · 511 阅读 · 0 评论 -
lua 基础语法
在这篇文章中,我想向大家介绍如何进行Lua程序设计及魔兽争霸中的Lua函数调用。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。在Lua中,一切都是变量,除了关键字。请记住这句话。I. 首先是注释写一个程序,总是少不了注释的。在Lua转载 2015-01-20 11:00:41 · 721 阅读 · 0 评论 -
lua require
require(modname)加载给定的模块.函数首先检查表package.loaded来判定modname是否已经存在.如果存在,则require返回package.loaded[modname]所存储的值否则它尝试为模块找到一个加载器(loader).要找到一个加载器,require首先查询package.preloaded[modname].如果它有值,该值(应该是一个函数)就转载 2015-01-05 15:48:58 · 396 阅读 · 0 评论 -
lua 安装 packet
安装 sudo apt-get install luarocks利用 luarocks工具来安装lua的lib 例如安装 cgilua luarocks install cgilua原创 2015-03-31 13:56:25 · 489 阅读 · 0 评论