E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Lua学习
Lua学习
笔记(1)
Introduction Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序
甜甜奥利奥
·
2012-10-11 14:00
移动开发
lua
lua学习
笔记 0 android嵌入Lua
从这里下载androidlua库完整示例工程Lua作为嵌入式脚本语言,可以内嵌入到各种环境。下来我们来展示如何将Lua嵌入到Android当中。lua:当前最新版5.2.1http://www.lua.org/LuaJava当前最新版,1.1http://www.keplerproject.org/luajava/我下载Lua5.2.1,LuaJava1.1编译无法通过。LuaJava1.1不支持
hpccn
·
2012-09-21 11:00
java
java
java
android
android
lua
lua
lua学习笔记
Lua学习
之闭包概念
学习Lua的迭代器的时候有个闭包的概念,这个很特别。Lua中的函数是一阶值,就是说函数可以作为参数,返回值,可以作为右值赋给变量。那么在一个函数内就可以再定义函数,就像定义一个变量一样。内部函数可以访问外部函数的局部变量,这种变量又叫upvalue。闭包的实现关键就是这个upvalue。简单来区分函数和闭包的区别。可以说函数是特殊的闭包,而闭包不是函数。闭包是函数和起运行环境的整体。写个例子:fu
fylz1125
·
2012-09-01 20:00
c
function
lua
lua学习
之table类型
关系表类型,这是一个很强大的类型。我们可以把这个类型看作是一个数组。只是 C语言的数组,只能用正整数来作索引; 在Lua中,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。同样,在C语言中,数组的内容只允许一种类型;在 Lua中,你也可以用任意类型的值来作数组的内容,nil也可以。基本介绍注意三点: 第一,所有元素之间,总是用逗号 "," 隔开;第二,所有索引值都需要用 "["和"]"
booirror
·
2012-08-18 22:00
function
table
lua
traversal
Closures
cocos2d
Lua学习
(一)
ios中调用lua函数及传参方法CCScriptEngineProtocol*pEngine=CCLuaEngine::engine(); CCScriptEngineManager::sharedManager()->setScriptEngine(pEngine); stringpath=CCFileUtils::sharedFileUtils()->fullPathFromRelativeP
xiangzilv1987
·
2012-08-06 10:00
ios
function
String
Integer
lua
Path
Lua学习
笔记
1.Lua将值false和nil视为假,除此之外都为真2.Lua的字符串是不可变的值a="abcstring"b=string.gsub(a,"abc","efg")b->efgstring
S.l.e!ep.¢%
·
2012-07-29 22:00
Lua学习
笔记(9)
今天学习第8章:编译、运行、调试8.Compilation,Execution,andErrors1)Lua把每个chrunk都作为一个匿名函数来处理,如:f=loadstring("a=1")相当于:f=loadstring("function()a=1end")2)require函数:作用:加载运行库,会搜索目录加载文件,并避免重复加载。3)cPackages:Lua用loadlib()来达到
aasa11
·
2012-06-11 11:00
Lua
笔记
学习
Lua
Lua学习
笔记(9)
今天学习第8章:编译、运行、调试8.Compilation,Execution,andErrors1)Lua把每个chrunk都作为一个匿名函数来处理,如: f=loadstring("a=1") 相当于: f=loadstring("function()a=1end") 2)require函数: 作用:加载运行库,会搜索目录加载文件,并避免重复加载。3)cPackages:
aasa11
·
2012-06-11 11:00
学习
lua
笔记
Lua学习
笔记(8)
今天学习第七章:迭代器与泛型for7.Iteratorsandthegenericfor1)迭代器与闭包:迭代器是一种指针类型的结构,可以遍历集合里的每个元素。在Lua中,常用上一章提到的返回函数来实现迭代器。迭代器在泛型for中,可以很方便的访问所有内容,如:functionlist_iter(t)locali=0localn=table.getn(t)returnfunction()i=i+1
aasa11
·
2012-06-08 11:03
Lua
笔记
学习
Lua
Lua学习
笔记(8)
今天学习第七章:迭代器与泛型for7.Iteratorsandthegenericfor1)迭代器与闭包: 迭代器是一种指针类型的结构,可以遍历集合里的每个元素。 在Lua中,常用上一章提到的返回函数来实现迭代器。 迭代器在泛型for中,可以很方便的访问所有内容,如: functionlist_iter(t) locali=0 localn=table.getn(
aasa11
·
2012-06-08 11:03
学习
lua
笔记
Lua学习
笔记(7)
今天继续学习函数的高级内容:6.MoreaboutFunctions1)函数名是变量,可以赋值,传递,作为函数的返回值如图:2)匿名函数:Lua允许匿名函数:如f=function(x)return2*xend-->创建了一个匿名函数,并将函数赋值给变量f3)高级函数:在Lua中,用其他函数的名称作为输入参数的函数,叫做高级函数。作为输入参数的函数名,和一般的变量使用方式相同,如:或者:4)闭包:
aasa11
·
2012-06-07 11:12
笔记
学习
Lua
Lua
Lua学习
笔记(7)
今天继续学习函数的高级内容: 6.MoreaboutFunctions1)函数名是变量,可以赋值,传递,作为函数的返回值 如图:2)匿名函数: Lua允许匿名函数:如 f=function(x)return2*xend -->创建了一个匿名函数,并将函数赋值给变量f3)高级函数: 在Lua中,用其他函数的名称作为输入参数的函数,叫做高级函数。 作为输入参数的函数名,和一般
aasa11
·
2012-06-07 11:12
学习
lua
笔记
Lua学习
笔记(6)
今天学习第五章函数5.Functions1)函数定义: functionfunc(arg_list) stat_list end (a)对只有一个参数且为字符串或表构造时,可以不用括号: 如: func("abcd")func"abcd" (b)对函数参数赋值同一般的等号赋值,缺少补nil,多余忽略 2)函数返回值可以为多个: functionfunc(
aasa11
·
2012-06-06 10:25
学习
lua
笔记
Lua学习
笔记(6)
今天学习第五章函数5.Functions1)函数定义:functionfunc(arg_list)stat_listend(a)对只有一个参数且为字符串或表构造时,可以不用括号:如:func("abcd")func"abcd"(b)对函数参数赋值同一般的等号赋值,缺少补nil,多余忽略2)函数返回值可以为多个:functionfunc()return1,2enda,b=func()(a)可以用()
aasa11
·
2012-06-06 10:25
笔记
学习
Lua
Lua
Lua学习
笔记(5)
今天学习第四章基本语法4.Statement1)赋值可以多个赋值,如a,b=1,2a,bc=1,2(c赋值为nil)a,b=1,2,3(3被忽略)注意:函数可以返回多个值,直接给两个变量赋值,如:functionfunc()return1,2enda,b=func()2)局部变量:和C中的概念大致相同,在一个chunk中有效尽量使用局部变量,可以提高速度3)条件控制:(和VB有点类似)if....
aasa11
·
2012-06-05 10:07
Lua
笔记
学习
Lua
Lua学习
笔记(5)
今天学习第四章基本语法 4.Statement1)赋值 可以多个赋值,如 a,b=1,2 a,bc=1,2 (c赋值为nil) a,b=1,2,3 (3被忽略) 注意:函数可以返回多个值,直接给两个变量赋值,如: functionfunc() return1,2 end a,b =func()2)局部变量:和C中的概念大致相同,在一个chunk中有效
aasa11
·
2012-06-05 10:07
学习
lua
笔记
Lua学习
笔记(4)
今天继续第三章的学习:3.Expressions 1)算数运算符:+ - * / ^(幂)2)关系运算符: > = 5) a or b --如果a为true,则返回a,否则返回b (4or5-->4) nota --如果a为true,则返回false,否则返回true(not0-->false)另,lua中只有nil和false
aasa11
·
2012-06-01 10:48
学习
lua
笔记
Lua学习
笔记(4)
今天继续第三章的学习:3.Expressions1)算数运算符:+-*/^(幂)2)关系运算符:>5)aorb--如果a为true,则返回a,否则返回b(4or5-->4)nota--如果a为true,则返回false,否则返回true(not0-->false)另,lua中只有nil和false的逻辑值为false,其他值都为truec语言中的a?b:c,在Lua中可以表示为(aandb)orc
aasa11
·
2012-06-01 10:48
笔记
学习
Lua
Lua
Lua学习
笔记(3)
今天继续学习后续内容:第二章:TypeandValues1八种数据类型:nil:空值,给全局变量付nil可以删除该变量boolean:true和false,Lua中只有false和nil为假,其他都为真(包括''和0)number:不区分整型和浮点型string:字符串,字符串不能修改,对字符串的操作结果,需要记录在其他的变量中转义符:\a\b\f\n\r\t\v\\\"\'\[\]用[[...]
aasa11
·
2012-05-31 10:11
Lua
笔记
学习
Lua
Lua学习
笔记(3)
今天继续学习后续内容:第二章:TypeandValues1八种数据类型:nil:空值,给全局变量付nil可以删除该变量 boolean:true和false,Lua中只有false和nil为假,其他都为真(包括''和0) number:不区分整型和浮点型 string:字符串,字符串不能修改,对字符串的操作结果,需要记录在其他的变量中 转义符:\a \b \f \n \r \t \v \
aasa11
·
2012-05-31 10:11
学习
lua
笔记
Lua学习
笔记(2)
前段时间忙于其他事,没有继续Lua的学习,现在继续我们的
Lua学习
吧。 首先先推荐一本书《ProgramminginLua》中文版名称《Lua编程》,这本书从最基础的部分开始介绍Lua。
aasa11
·
2012-05-30 13:52
学习
lua
笔记
Lua学习
笔记(1)
说来惭愧,Lua已经成名很久了,但我却从未使用过。最近,正在考虑一个VC项目的开发过程的改进,了解到Lua可以和C/C++方便的结合使用,特地找了些资料研究一下。我将自己的研究过程写下来,一方面作为学习的总结,另一方面也为以后在项目里可能的推广做一些积累。今天先学习了Lua的基础,搭建Lua环境,记录如下:(1)安装Lua编译器:Lua编译器,为了提供平台通用性,都以ANSIC写成,整个编译器和类
aasa11
·
2012-05-17 21:24
配置
入门
Lua
Lua
Lua学习
笔记(1)
说来惭愧,Lua已经成名很久了,但我却从未使用过。最近,正在考虑一个VC项目的开发过程的改进,了解到Lua可以和C/C++方便的结合使用,特地找了些资料研究一下。 我将自己的研究过程写下来,一方面作为学习的总结,另一方面也为以后在项目里可能的推广做一些积累。 今天先学习了Lua的基础,搭建Lua环境,记录如下: (1)安装Lua编译器: Lua编译器,为了提供平台通用性,都以ANSIC写成
aasa11
·
2012-05-17 21:24
入门
配置
lua
lua学习
笔记
近日时间比较充裕,学习一下lua语言,顺便写下笔记,方便以后加深学习。为了方便,我没有编译lua代码,直接下载了lua的动态库及执行文件链接地址:C/C++调用lua动态库及头文件地址(用于C/C++嵌入Lua脚本解析):http://sourceforge.net/projects/luabinaries/files/5.1.4/Windows%20Libraries/lua5_1_4_Win
zsJum
·
2012-03-30 12:00
数据结构
function
脚本
dos
lua
dll
lua学习
小记(2)
lua本身并没有提供OOP的机制,但可以通过表,元表,闭包这些强大的特性构造出OOP。在此介绍两种实现OOP的方法,来自《Lua程序设计(第2版)》(此书已绝版,淘宝上可以买到质量很不错的影印版。云风大侠在豆瓣读书上力荐此书)。 有一个名为Speak的类,它的唯一功能就是设计和输出它的成员变量s,以下用两种方法构建Speak及其对象speak。 1)通过闭包和表构建类与对象:l
·
2012-02-08 17:00
lua
lua学习
小记(1)
决定学一门动态脚本语言,感受一下不受拘的coding,发现比较流行的又不是只能用来写网页的有python,lua,ruby等。lua兼具运行效率高,表达能力强的优点,成了我的首选。更何况“月亮”听起来要比“蟒蛇”和“红宝石”文艺多了。 这是第一篇,但我不知道会不会写第二篇。题目括号里的数字是1,因为lua里的数组下标习惯上是从1开始的,当然从-1234开始也没有错,但不建议在一个团
·
2012-02-06 18:00
lua
LUA学习
笔记
LUA学习
笔记本文从ProgramminginLua中提取使用LUA的目的:当你真正要在项目中使用LUA时会明白自己的选择:为了程序的可扩展性和随意性,减少后期需求的变化进项目造成的影响.本文只介绍一些很肤浅关于
dingdingko
·
2012-01-18 11:39
LUA
笔记
LUA笔记
LUA从编译到使用
LUA学习
笔记
LUA学习
笔记本文从ProgramminginLua中提取使用LUA的目的:当你真正要在项目中使用LUA时会明白自己的选择:为了程序的可扩展性和随意性,减少后期需求的变化进项目造成的影响.
dingdingko
·
2012-01-18 11:00
【
Lua学习
之一】搭建Lua环境 并显示HelloWorld!
首先到Lua的官网下载luaforwindows,目前我下载的是:http://code.google.com/p/luaforwindows/downloads/list (如下图所示)luaforwindows其实是一整套Lua的开发环境,它包括:LuaInterpreter(Lua解释器)LuaReferenceManual(Lua参考手册)QuickLuaTour(Lua快速入门)Ex
tongzhitao
·
2011-12-16 14:00
windows
File
lua
文档
documentation
reference
lua学习
: lua及函数式编程语言
无论 python, ruby, 还是 erlang, lua, 这几个比较新锐的语言,都支持函数式编程。 函数式编程到底具有哪些特点? 相对于传统的命令式语言,其优势在什么地方? 函数式编程,有如下几个特点: 1、 函数是第一类型。 函数像其它数据类型一样,可以被赋值,可以当做参数,也可以当做函数的返回值。 其实, C语言的函数,实质就是一种指针类型,因此我们可
rstevens
·
2011-09-13 00:00
函数式编程
lua学习
: lua的函数
调用 Lua的函数,跟其它语言没啥大的区别,都是类似 print("hello") 的形式,需要将参数放到一对圆括号中。 但是有一种例外情况,即: 一个函数若只有一个参数,且这个参数是一个字面字符串,或者是一个table 类型,那么圆括号可有可无。例如 print "hello" 是可以的。 但是 s = "hello&q
rstevens
·
2011-09-07 16:00
lua
lua学习
: lua的table类型
1、 table 是 lua 中最重要的数据类型。 2、 table 类似于 python 中的字典。 3、 table 只能通过构造式来创建 例1: mytable = { a = 10, b = 11, c = 20, ddd = 30 } print(mytable["a"]) 注释: 1)、 table 中的每项要求是 key =
rstevens
·
2011-09-07 15:00
lua
LUA学习
首先,栈的基本操作是出栈、入栈、获取指定位置的栈元素等,这些基本的要熟。下面说下Lua调用宿主语言函数的过程中,栈的事情。其次,Lua和宿主语言(比如C)交互时,Lua环境必然要与宿主语言环境互相传递数据。比如Lua调用宿主语言注册的函数,Lua必须把参数一个个放入到栈里,然后宿主语言的函数必须从栈里一个个把参数取出来,做某些操作,最后宿主语言必须将返回值一个个放到栈里,Lua端再一个个从栈里取出
xpwang168
·
2011-08-18 14:00
lua笔记
lua学习
笔记1.全局变量不需要声明,给一个变量赋值后立即创建这个全局变量,没有初始化,全局变量为nil,要删除全局变量只需要赋值为nil即可。
bigfish101
·
2011-04-17 23:00
[
LUA学习
笔记]Reading Configuration Files
http://penlight.luaforge.net/penlight.html学习内容来源 pl.config pl.pretty这2个模块是必须的,LUA中用来读取配置文件的模块具体可以参考以上网址,这里需要提醒的是pl.config读出的文件返回一个tablepl.pretty读出的文件返回一个string
bosbear
·
2011-04-13 09:00
String
lua
【
LUA学习
】ipairs和pairs的区别
这几天在看LUA,只是记录下自己的一点小小心得。这篇是分析LUA泛型for中提供的ipairs以及pairs的不同。 标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下: ipairs(t)Returnsthree
bosbear
·
2011-04-12 09:00
function
table
Integer
iterator
lua
construction
lua学习
实例,都是自己写的,慢慢摸索,涵盖了lua常用的方法
//lua.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include#include#include#include#include//lua头文件extern"C"//在c++中调用C库{#include#include#include};#defineTOSTRING(P)#P//转成字符串#de
wxq1987525
·
2011-01-14 14:00
function
File
脚本
null
table
lua
lua学习
资料
Lua5.1参考手册http://www.codingnow.com/2000/download/lua_manual.htmlprogramminginluahttp://www.lua.org/pil/index.html Lua脚本可以很容易的被C/C++代码调用,也可以反骨来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代
hzliyaya
·
2010-06-26 20:00
数据结构
c
function
table
lua
语言
Lua与javascript的差异
Lua与javascript的差异-[
lua学习
] 转载http://huazjxy.blogbus.com/logs/60132016.htmlLua模拟器js方案1.语法级模拟lua与js语言差异1.1
liuyukuan
·
2010-05-12 22:00
JavaScript
html
Date
lua
文档
Constructor
lua学习
资源
http://lua-users.org/wiki/LuaDirectoryhttp://lua-users.org/wiki/TutorialDirectory
liuyukuan
·
2010-04-10 23:00
lua学习
之入门(三)----函数
lua学习
之入门(三)----函数1、
lua学习
之入门(一)----环境搭建2、
lua学习
之入门(二)----基础语法13、
lua学习
之入门(二)----基础语法24、
lua学习
之入门(三)----函数
::^乔乔^::明镜台::原创空间::C#.NET2.0,C++技术BLOG
·
2009-05-14 13:00
lua学习
之入门(二)----基础语法2
lua学习
之入门(二)----基础语法21、
lua学习
之入门(一)----环境搭建2、
lua学习
之入门(二)----基础语法13、
lua学习
之入门(二)----基础语法24、
lua学习
之入门(三)---
::^乔乔^::明镜台::原创空间::C#.NET2.0,C++技术BLOG
·
2009-05-12 14:00
lua学习
之入门(二)----基础语法1
lua学习
之入门(二)----基础语法11、
lua学习
之入门(一)----环境搭建2、
lua学习
之入门(二)----基础语法13、
lua学习
之入门(二)----基础语法24、
lua学习
之入门(三)---
::^乔乔^::明镜台::原创空间::C#.NET2.0,C++技术BLOG
·
2009-05-12 00:00
lua学习
之入门(一)----环境搭建
lua学习
之入门(一)----环境搭建绝对原创1、
lua学习
之入门(一)----环境搭建2、
lua学习
之入门(二)----基础语法13、
lua学习
之入门(二)----基础语法24、
lua学习
之入门(三)
::^乔乔^::明镜台::原创空间::C#.NET2.0,C++技术BLOG
·
2009-05-11 16:00
Lua学习
笔记七——lua也面向对象
lua也面相对象?不错,是的。它有面向对象的操作。看看简单示例:CTest={cnt=0}functionCTest:new(o)o=oor{}setmetatable(o,self)self.__index=selfreturnoendfunctionCTest.add(self,v)self.cnt=self.cnt+vendfunctionCTest:pprint()print("CTest
hong201
·
2009-05-09 20:00
JavaScript
c
python
function
lua
Lua学习
笔记六——package
lua和其他语言一样,也有模块/包的概念,稍微有点不同的是,默认先从环境变量LUA_PATH中搜索lua文件,如果搜索不到,则从LUA_CPATH中搜索C文件。 对于我来说,时而去改变环境变量,则显得麻烦,并且在另外的环境中部署时还要修改环境变量,则显得不人性化,因此,觉得如下方式增加搜索路径比较好: --将自定义包路径加入package的搜索路径中。也可以加到环境变量LUA_PATH中loca
hong201
·
2009-05-09 15:00
function
Module
lua
语言
Path
n2
Lua学习
(2), 手工配置Lua的开发工具
Lua的编译参考
Lua学习
,第一次亲密接触;俗话说“工欲善其事,必先利其器”,我们今天来讨论一下如何打造Lua开发的利器。
oncoding
·
2009-05-02 05:00
Microsoft
lua
扩展
工具
开发工具
文本编辑
Lua学习
(1),编译Lua与 HelloWorld
前段日子研究了一下python,被她的简洁高效深深吸引。今天在看云风的《游戏之旅-我的编程感悟》时,见他很推崇提到Lua,晚上把它弄下来玩玩——BTW,给游对戏开发有兴趣的朋友,推荐云风的《那些日子》——废话少说,进入正题...1.下载源代码,http://www.lua.org/ftp/lua-5.1.4.tar.gz2.编译Lua源码先将lua-5.1.4.tar.gz解压到一个目录,比如:F
oncoding
·
2009-05-02 05:00
python
cmd
lua
dll
开发工具
编译器
Lua学习
笔记一
前段时间有空,看了一小会lua,现在好像又还给了,脑袋空空,再次翻开lua,记录至此。 --[[学习lua,小程序,当作学习而已,程序可能没有什么实际意义]]--1.Helloworldprint("---------1----------------")print("Helloworld")-->HelloWorld--2.functiondefineprint("---------2----
hong201
·
2009-04-26 23:00
thread
编程
function
erlang
table
lua
LUA学习
笔记3 - Compilation, Execution, and Errors
Compilation,Execution,andErrors前面我们介绍过dofile函数,其实dofile的实现如下: functiondofile(filename) localf=assert(loadfile(filename)) returnf() endloadfile函数很灵活,我们可以多次调用loadfile的返回结果来反复执行一段代码.但是如果出错lo
u011351173
·
2009-02-06 16:00
function
table
lua
Path
平台
compilation
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他