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学习
笔记
注: 标题中带“Cocos”的为Lua结合Cocos的文章。【基础模块】 Lua(1)――Cocos之_CodeIDE入门指南 Lua(2)――基础语法 Lua(3)――Cocos之_语法糖class Lua(4)――基本库函数 Lua(5)――数学库math Lua(6)――字符串库string Lua(7)――表库table Lua(8)―
shahdza
·
2015-10-08 15:08
lua
Lua学习
笔记
注: 标题中带“Cocos”的为Lua结合Cocos的文章。【基础模块】 Lua(1)――Cocos之_CodeIDE入门指南 Lua(2)――基础语法 Lua(3)――Cocos之_语法糖class Lua(4)――基本库函数 Lua(5)――数学库math Lua(6)――字符串库string Lua(7)――表库table Lua(8)―
shahdza
·
2015-10-08 15:08
lua
Lua学习
笔记---01
写在前面的话:Lua是一个脚本语言,嵌入别的语言中。详细的介绍大家自己百度一下Lua值与类型Lua是一种动态类型语言。这意味着变量没有类型,只有值才有类型。语言中不存在类型定义。而所有的值本身携带它们自己的类型信息。Lua中的所有值都是一致(first-class)的。这意味着所有的值都可以被放在变量里,当作参数传递到另一个函数中,并被函数作为结果返回。八种基本类型:nil,boolean,num
avastxa
·
2015-09-23 13:00
lua
Lua 学习之 coroutine as iterators
Lua学习
之coroutineasiterators在学习ProgramminginLua3Ch9,书中给出了一个很好的理解iterator,closure以及coroutine的程序示例,现将代码理解注释整理如下
im1020110542
·
2015-09-18 14:00
代码
lua
Lua学习
笔记--C调用Lua
Lua是一种嵌入式语言,可以很好的嵌入其他应用程序。lua为我们提供了一组灵活的CAPI,使C代码能够很好的与Lua进行交互。包括读写Lua全局变量,调用Lua函数,运行Lua代码,注册C函数反过来供Lua调用。简单的说,C能调用Lua,反过来Lua也能调用C。真的是灰常强大灵活的脚本!!现在,先来学习一下怎么用C调用Lua。其实最简单的我们已经做过了,通过一个dofile,运行一个lua脚本文件
puppet_master
·
2015-08-25 21:00
c
脚本
lua
交互
函数调用
Lua学习
笔记--table
Lua只有一种数据结构,叫table。但是他灰常强大,足以满足我们一般的要求,而且可以根据table做出其他的效果。一.简介table类型实际上是一种关联数组,是一种具有特殊索引方式的数组,不仅可以通过整数来索引,还可以通过字符串等其他类型(除了nil)来索引。table没有固定大小,可以动态添加元素。table可以被理解为一个对象,程序使用一个引用来使用table,这个引用是基于引用计数的。如果
puppet_master
·
2015-08-25 15:00
数据
脚本
table
lua
语言
Lua学习
笔记--函数初探
感觉学习语言的话,函数是个重头戏。来看一下Lua的函数是神马样纸的东东!一.简单的函数例子--一个简单的函数:阶乘 functionfactorial(num) ifnum==0then return1 else returnnum*factorial(num-1) end end恩,这就是个函数。function关键字,说明这是个函数,然后是函数名,后面跟的是参数列表,使用括号括起来。函数的结尾
puppet_master
·
2015-08-25 11:00
游戏
函数
脚本
lua
语言
Lua学习
笔记--基本语法规则&控制流语句
学会了Lua的环境配置之后,并且成功的打印了一个helloworld,下面可以真正踏入lua的大门啦!下面的例子都是用上次编译好的LuaTest.exe来运行的,记录的一般是与C/C++语法不同的地方。一.基本语法规则1.全局变量:--全局变量 a=10; print(a) --将nil赋值给一个全局变量,这个变量就被删除了 a=nil print(a)结果:10nil请按任意键继续...Lua中
puppet_master
·
2015-08-24 19:00
学习
lua
语法
脚本语言
控制流
Lua学习
笔记--环境配置&Hello World
最近发现要恶补的东西实在是太多了,DX还没学完,现在发现还要用Lua脚本语言,于是,我的笔记又加了一个系列,
Lua学习
笔记。
puppet_master
·
2015-08-15 11:00
脚本
环境配置
lua
游戏编程
Lua编译
Lua学习
笔记-Day05
1、编写供lua调用的C函数编写一个C函数返回一个table,简单示例代码如下://返回一个tablestaticintl_getmytable(lua_State*L){lua_newtable(L);charstr[20]={0};for(inti=1;i<=10;i++){lua_pushnumber(L,i);//相当于压入keysprintf(str,"numis:%d",i);lua_
陈振拥
·
2015-07-24 15:12
Lua学习
笔记-Day03
1、loadstring、dofile和loadfile的用法和区别:(1)对loadstring,程序示例如下:f=loadstring("i=i+1")i=0f()print(i)f()print(i)很明显,loadstring将一个语句块加载为一个函数,并返回这个函数。loadstring使用方便灵活,但是它的开销也比较大。(2)dofile是用于加载并执行外部文件dofile("F:\\
陈振拥
·
2015-07-22 19:22
lua学习
笔记
1. 在控制结构的条件中除了false和nil为假,其他值都为真。所以Lua认为0和空串都是真.2. Lua中字符串是不可以修改的,你可以创建一个新的变量存放你要的字符串.3. ..在Lua中是字符串连接符,当在一个数字后面写..时,必须加上空格以防止被解释错.4. and和or的运算结果不是true和false,而是和它的两个操作数相关.a and b --如果a为false,则返回a,否则
Surjur
·
2015-07-22 12:00
lua
lua学习
笔记_table
--luatable--------------------------------- tb={"junjiex","xjunjie","hello","world"} printf("invokeconcatresult"..table.concat(tb,":")) --输出:invokeconcatresultjunjiex:xjunjie:hello:world --忽略分割付,输出第二
xiejunjie1
·
2015-06-23 11:00
table
lua
Nginx+Lua开发
Lua入门本文目的是学习Nginx+Lua开发,对于Lua基本知识可以参考如下文章:Lua简明教程http://coolshell.cn/articles/10739.htmllua在线
lua学习
教程http
_小青年儿_
·
2015-06-19 17:21
【14】Nginx
Lua学习
笔记 ...的用法
今天在看代码,看到其中一段是local function _RegisterTick(TickFun, Interval, TickCount, ...) local argc = select("#", ...) local tickFunction = nil if argc > 0 then local args = {...} tic
赵王军
·
2015-06-19 14:00
lua学习
笔记_注释、基本数据类型、if语句
--注释内容1 --[[注释内容2]] --[====[注释内容3]====] --lua基本数据类型 --int型 number=100 printf("number=%d",number) --float型,输出结果是10.200000,在后面补来了5个零 number=10.2 printf("number=%f",number) --控制小数点位数float,输出结果是10.20
xiejunjie1
·
2015-06-19 10:00
lua
lua基本数据类型
Cocos2d-
lua学习
笔记之场景跳转
首先在mian.lua中,让第一个场景从MenuScene.lua开始localfunctionmain()localscene=require("MenuScene.lua")localgameScene=scene:create()ifcc.Director:getInstance():getRunningScene()thencc.Director:getInstance():replace
小白中的大白
·
2015-06-19 09:53
cocos2d-x
lua学习
笔记(2)——内核入口
lua.c:595main()luaL_newstate();//createnewstackL lua_pushcfunction(L,&pmain);//pushpminintoL lua_pushinteger(L,argc);//pushargcintoL lua_pushlightuserdata(L,argv);//pushargvintoL status=lua_pcall(L,2,
wxfwxf328
·
2015-06-13 00:00
源码
lua
内核
lua学习
笔记(1)——编译配置
macosxcurl-Ohttp://www.lua.org/ftp/lua-5.3.0.tar.gztarzxflua-5.3.0.tar.gzcdlua-5.3.0makemacosxsudomakeinstalllua-vcdsrcctags-R*ubuntuservercurl-Ohttp://www.lua.org/ftp/lua-5.3.0.tar.gztarzxflua-5.3.0.
wxfwxf328
·
2015-06-12 22:00
源码
lua
内核
Lua学习
个人笔记
1.1程序块:Lua执行的每段代码,例如一个源代码文件或者交互模式中输入的一行代码,都称为一个程序块1.2注释:--or--[[--]]1.3全局变量:无需声明,只需将值赋予一个全局变量就可以创建了。无需删除,若要删除直接赋值nil。1.4解释器程序选项参数“-e”可以直接在命令行中输入代码。选项参数“-l”用于加载库文件。选项参数“-i”表示在运行完其他命令行参数后进入交互模式只要定义了一个名为
c_xiaoqiang
·
2015-05-30 20:27
Lua 学习笔记(下)
前面的部分见
Lua学习
笔记(上)4辅助库辅助库为我们用Lua与C的通信提供了一些方便的函数。基础API提供Lua与C交互的所有原始函数。辅助库作为更高层次的函数来解决一些通用的问题。
tangyikejun
·
2015-05-02 00:00
基础服务
字符串函数
lua
lua学习
之环境配置
开发平台windows764位下载地址http://www.lua.org/download.html下载完成后解压即可设置路径编写helloworld创建test.lua文件Lua是纯文本文本内容为print("helloworld!!!")在cmd执行luaD:\test.lua可以看到如下结果大功告成附加内容均为转载附加1:在sublime中配置运行环境打开sublime选择tools-->
ccy0815ccy
·
2015-04-18 21:00
lua
Iron
Lua学习
笔记#1
说是IronLua,但是现在继承IronLua名号的F#版和后来重写的C#版(https://github.com/ericmj/IronLua.git)都已经久不更新,此外采用DLR的真IronLua——Nua也只有测试版。除此之外这个替代品还有Eluant、UniLua(国产)等一堆,但都不够完善。 目前还活跃着的.NET平台的LuaBinding大体上有两个选择:Tao.Lua和
UlyssesWu
·
2015-04-01 23:00
.net
lua
NLua
unity3d热更新插件u
Lua学习
整理
原文:http://blog.sina.com.cn/s/blog_930ffa0b0102vbat.htmlIOS不能热更新,不是因为不能用反射,是因为System.Reflection.Assembly.Load无法使用System.Reflection.Emit无法使用System.CodeDom.Compiler无法使用这三个不能用,就把传统dotnet动态路径坑死了为啥“这三个不能用,就
jjiss318
·
2015-03-31 11:20
Unity3D
lua
unity3d热更新插件u
Lua学习
整理
原文:http://blog.sina.com.cn/s/blog_930ffa0b0102vbat.htmlIOS不能热更新,不是因为不能用反射,是因为System.Reflection.Assembly.Load无法使用System.Reflection.Emit无法使用System.CodeDom.Compiler无法使用这三个不能用,就把传统dotnet动态路径坑死了为啥“这三个不能用,就
jjiss318
·
2015-03-31 11:00
lua学习
笔记(基础)
基本数据类型 nil boolean number string userdata function thread table --将一个全局变量赋值为nil 即等价于删除该变量 函数 string type()返回参数类型 nil为false 其他为true print("10"+1) --输出为11 但是“10”==10 为false .. 用于连接字符串 两点前后个一个
坤坤坤_
·
2015-03-06 16:00
lua学习
笔记---运算符
和其他语言一样,包括算术,关系,逻辑运算符算术略过。关系运算符~=是不等于(取反)的意思逻辑运算符andornot其中,and和or采用一种”短路”计算策略。and中若第一个参数的值为false或nil的话,则直接返回,否则返回第二个参数;也就是说,and是以第一个参数为基准,如果是假,就返回第一个,如果为真就返回第二个参数值。对于or来说,当地一个判断结果不是false或nil,就返回第一个值;
jarlen
·
2015-02-13 15:35
脚本语言学习
lua学习
笔记16:table元表详解
一table本质Lua中table本质实际上是个类似HashMap东西。其元素是很多的Key-Value对,类似iOS中的字典NSDictionary。如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制。lua“面向对象”就是凭借这个机制实现的。示例:localtab={} print(tab.key)输出:nil因为tab中没有任何元素,当然视图访问其key元素时就会找不到,所
xufeng0991
·
2015-02-07 20:00
lua
元表
书签整理
cpluspluscppreference.com值得推荐的C/C++框架和库LeetCodeOnlineJudge1,LuaLua:4.0referencemanualLua5.1参考手册LuaForgelualua在线手册lua程序设计专栏:
Lua
borey
·
2015-01-20 18:00
lua学习
笔记(一)
lua是一种嵌入式的语言,首先安装。lua安装依赖于readline库,下载readlinetar-zxvfreadline-6.2.tar.gzcdreadline-6.2./configuremake&&makeinstalll然后解压luamakelinuxtest完成之后,在src目录下,执行lua,打开终端输入print('helloworld')就安装完成了退出终端可以执行os.exi
洪庸
·
2014-12-30 14:00
Lua学习
笔记
1.loadfile、loadstring:Theenvironmentofthereturnedfunctionistheglobalenvironment.i = 32 local i = 0 f = load("i = i + 1; print(i)") g = function () i = i + 1; print(i) end f() --> 33 g() --> 12.适当缓存预编译
FULUN
·
2014-12-29 10:00
学习笔记
lua
cocos2dx3.2
lua学习
cocos2dx3.2
lua学习
官方网站永远是个不错的地方: http://cn.cocos2d-x.org/ http://cn.cocos2d-x.org/tutorial/lists?
colorful
·
2014-12-25 16:00
Lua学习
C为Lua定义类型(UserData)理解
0、Lua中使用userdata类型来表示在C中定义的类型。userdata只是提供了一块原始的内存区域,可以用来存储任何东西,并且,在lua中userdata没有任何预定义的操作。在C中调用函数lua_newuserdata会根据指定的大小分配一块内存,并将相应的userdata压入栈中,最后返回这个内存块的地址:void*lua_newuserdata(lua_State*L,size_t
liutianshx2012
·
2014-12-23 14:00
lua
Lua学习
笔记:壹
Lua本身是个很简练的语言,作为语言,变量似乎是比不可缺的一员。Lua中的变量没有类型,只管赋值即可。比如在Lua命令行下输入: end_of_world="death" print(end_of_world) end_of_world=2012 print(end_of_world) 上面这四行代码Lua不会报错,而会输出: death 2012 虽说变量没有类型,但并不是说数据不分类型。L
liutianshx2012
·
2014-12-14 01:00
Lua学习
笔记:面向对象
Lua中只存在表(Table)这么唯一一种数据结构,但依旧可以玩出面向对象的概念。添加成员函数好吧,如果熟悉C++还是很好理解类似的进化过程的:如果说 struct 里可以添加函数是从C过渡到C++的第一认识的话,为Table添加函数也可以算是认识Lua是如何面向对象的第一步吧。 player={health=200}-->一个普通的player表,这里看作是一个对象 functiontakeDa
liutianshx2012
·
2014-12-14 01:00
Lua学习
可变参数lua函数可以接受可变数目的参数,和C语言类似在函数参数列表中使用三点(...)表示函数有可变的参数。lua将函数的参数放在一个叫arg的表中,除了参数以外,arg表中还有一个域n表示参数的个数例:printResult=""functiontest(...) print("haveing"..arg.n.."param") fori,vinipairs(arg)do print
ihanxiao2100
·
2014-11-08 14:00
function
local
C语言
lua学习
笔记
最近想搞torch,发现是lua写的。lua是嘛玩意?学学看。以下内容参考http://www.lua.org/start.html(1)到官网,先装上再说。curl-R-Ohttp://www.lua.org/ftp/lua-5.2.3.tar.gz也可以在浏览器直接输入http://www.lua.org/ftp/lua-5.2.3.tar.gztarzxflua-5.2.3.tar.gzcd
无敌小猫猫
·
2014-11-01 22:33
12个
Lua学习
文档(为quick cocosxd-x打基础)
免费资源下载链接:http://download.csdn.net/album/detail/839/2lua语法
lua学习
新手基础经典免费资源下载链接:http://download.csdn.net
suxinpingtao51
·
2014-10-28 14:00
下载
资源
lua
Lua 学习整理
Lua学习
整理词法(自舒适方式)同行以分号分隔,跨行无分隔符语法全局变量无需声明,未初始化的使用值为nil nil赋值给全局变量会删除该变量数据结构8个基本类型:Nil:唯一值nil。
孙本新
·
2014-10-24 18:00
整理了一些各类开发者都会用到的优秀资源
Androidlua语法-
lua学习
新手基础经典下载地址Android快速开发系列10个常用工具类下载地址六本经典的Python编程设计书下载地址19本Android开发书籍下载地址Android打造史上最简单的侧滑菜单下载地址
zz2043191420
·
2014-10-20 09:00
成佩涛——那些让你爱不释手的优秀资源
小编千辛万苦,历经了九九八十一难,终于把一些不错的资源给各位亲汇集出来,看看有木有哪一款是属于你的~ Androidlua语法-
lua学习
新手基础经典 一键下载Android快速开发系列10个常用工具类
CPTcpt123
·
2014-10-15 13:00
免费
编程
源码
Android开发
源代码
好网站
整理了一些各类开发者都会用到的优秀资源AndroidiOSHTML5特效源码系列Javascript面试等等 Android lua语法-
lua学习
新手基础经典 下载地址 Android快速开发系列10
lishoubin_123
·
2014-10-15 10:00
网站
lua学习
随笔 (1)
最近在用lua写游戏,用的是quick-cocos2dx,研究了一下它的机制,或者说是tolua++的机制吧,怕以后忘了,写在这儿做下记录。首先,lua最强大的类型就是table,它可以保存任何变量,number、boolean、string,甚至可以保存table。table是一个hash表,也就是key-value存储方式。在c中lua所有的变量表示均为一个结构体。lua是c实现的,所以对于入
sryan
·
2014-10-14 16:00
Lua学习
笔记之数据结构
最近研究Lua,顺便写点笔记吧!数据结构是没有语言之分的,只不过不同的语言实现起来的语法不同,既然是Lua菜鸟,就来实现几个常用的数据结构来练练语法吧!首先是作为数据结构基石的数组,在Lua中数组是用表来实现的,表是个强大的东西,能表示太多东西了,当表中元素的下标都是整数的时候,我们把这个表称作数组。数组的大小不固定,可以动态的增长。复制代码代码如下:--创建一个简单的数组localarr1={1
皂荚花
·
2014-09-11 12:33
Lua学习
笔记之表和函数
Lua中的表和函数比较重要,正是因为二者的结合才完成了很多很多的功能,Lua才变得如此的强大,所以有必要仔细的学习一下表和函数。如下的代码体现了表的用法。--表--可以使用构造器来初始化表,表是Lua特有的功能强大的东西。最简单的构造函数是{},用来创建一个空表。localdays={"xiao","ta","hello","lua"}--第一个元素索引为1,以后的类推,这一点和其他语言的第一个元
皂荚花
·
2014-09-11 11:46
Lua学习
笔记之运算符和表达式
本篇博客学习一下Lua的运算符,比较简单,我将说明直接写到了代码中,代码如下。--算术运算符--二元运算符:+-*/^(加减乘除幂)--一元运算符:-(负值)--这些运算符的操作数都是实数,Lua中没有自增自减的运算符。--关系运算符--===~=--这里需要注意的是不等于是用~=表示的--这些操作符返回结果为false或者true;==和~=比较两个值,如果两个值类型不同,Lua认为两者不同;-
皂荚花
·
2014-09-11 11:13
Lua学习
笔记之数据类型
从本篇博客开始研究一下Lua,现在的Lua真得是很火,因为Cocos2d-x写游戏的时候会用到,所以就拿过来学学吧,先从基础的语法开始,然后慢慢的深入。本人也是刚刚学习,希望和学习Lua的大家交流,博客权当笔记,有错误之处还请赐教。当然首先是开发环境了,我的学习背景是Cocos2d-x,所以下载了最近发布的CocosCodeIDE版本,我们可以在CocosCodeIDE上边新建工程,然后写Lua测
皂荚花
·
2014-09-11 11:36
lua学习
之基本语法
赋值语句lua可以对多个变量同时赋值,变量列表,值列表的各个元素用逗号隔开。赋值语句右边会依次给左边的变量。a,b=10,2*x a=10;b=2*x;lua会先计算右边所有的值,然后再执行赋值操作。x,y=y,x--swapxfory当同时赋值遇到变量个数与值个数不一致时,a.变量个数>值的个数 不足的布nilb,变量个数0,1,nil控制结构语句条件表达式:lua认为flase和nil为
booirror
·
2014-09-05 12:00
lua
[
Lua学习
]读取输入参数
最近在学习lua,看了一些书,学了一些基本的语法和函数,发现资料还是比较少的。于是写一些简单的程序来记住基本的程序结构和简单的使用。采用的lua版本是5.2下面的例子是lua读取一个输入整数,计算这整数的阶乘并输出的过程。--lua输入参数,计算某个整数的阶乘 functionfact(n) ifn==0then return1 else returnn*fact(n-1) end end p
orangleliu
·
2014-08-31 10:00
阶乘
lua
小程序
输入参数
lua学习
笔记12:pairs和ipairs
在lua中,pairs和iparis都可以用于遍历数字,他们也是有区别的,而且区别还挺大,看下面几个例子:localtabFiles={ [3]="test2", [6]="test3", [4]="test1" } fork,vinipairs(tabFiles)do print(k,v) endipairs(tabFiles)遍历时,当key=1时候value就是nil,所以直接跳出循环不输
xufeng0991
·
2014-08-28 12:00
脚本
遍历
lua
游戏脚本
脚本精灵
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他