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学习
Unity ToLua & LuaFramework_UGUI学习笔记
由于网上关于Unity
Lua学习
的资料较少,本人也是刚入门U3D不久,现在项目准备基于LuaFramework用Lua做热更新开发,最近几天看了ToLua官网的文档说明,研究了一下C#与Lua的交互并做了一些尝试
LeiLv
·
2017-08-05 17:12
关于
lua学习
中遇到的一些个小问题
1.lua中table的键名调用从下图可以看出table不添加键名时默认是从1开始依次往下进行编号的且用pairs输出时,会按在tabel中位置生成的顺序输出(排序只与默认顺序有关,与值无关),但其他在table中的以键名=值的形式存在,在用pairs输出时就可能不会按照在table中的排序进行输出;同时注意到一点,可以用["键名"](或['键名'])的方式来复用比如:1这个默认的键名。此外用["
dingding20122065
·
2017-07-19 17:51
2017.5.25
lua学习
总结:数据结构:使用Lua实现链表(单向链表和双向链表),队列使用Lua保存图,用table保存,每一个节点都是一个table,节点table结构为{name="节点的名称",adj={该节点直接相连能够达到的节点
mblrwuzy
·
2017-05-25 20:21
Lua学习
笔记(二)
3.表达式3.1算数表达式二元运算符:+-*/^一元运算符:-(负值)3.2关系运算符===~===和~=比较两个值,如果两个值类型不同,Lua认为两者不同,nil只和自己相等。3.3逻辑运算符andornot逻辑运算符认为false和nil是假,其他为真and和or的运算结果不是true和false,而是和他两个操作的数值有关。aandb–如果a为false,则返回a,否则返回baorb–如果a
fuyuwei2015
·
2017-04-12 17:00
lua
运算符
表达式
Lua学习
笔记(二):Lua中的类型介绍
概述:Lua是一种动态类型的语言,在语言中没有类型定义的语法,每个值都“携带”了他自身的类型信息,我们可以用type()函数来检查起类型。lua支持的类型:lua总共支持八种类型,分别是:nil(空)、boolLean(布尔)、number(数字)、string(字符串)、table(表)、functio(函数)、userdata(自定义的类型)、thread(线程)类型详细介绍:nil:空值,所
奋斗Andy
·
2017-03-30 23:19
lua学习
笔记(一) :第一个Lua程序及Lua中的关键字
概述:由于公司需要做lua项目,需要本人学习lua语言。对于之前一直做qt我来说,零基础学习,所以记录这些学习中的笔记,以便以后复习和交流。lua介绍:Lua是一个小巧的脚本语言,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译、运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用
奋斗Andy
·
2017-03-28 23:43
Lua
Lua学习
Lua学习
笔记(1):简单入门
前言:在jetsonTX1上安装torch的时候,安装了LUA。原因:github上很多神经网络(例如我想用的RNN,lstm等),用的是torch框架,而torch主要得益于一个简单、快速的脚本语言LuaJIT,和底层的C。结果:需要学习一下LUA语言。LUA环境安装:要是独立安装LUA的话:curl-R-Ohttp://www.lua.org/ftp/lua-5.3.0.tar.gztarzx
moses1994
·
2017-03-23 12:11
LUA
LUA学习
笔记三·时间等操作系统库
1.构造时间2.时间制定格式输出3.计时器(闭包)os.difftime(t2,t1)返回以秒计算的时刻t1到t2的差值。(这里的时刻是由os.time返回的值)。在POSIX,Windows,和其它一些系统中,这个值就等于t2-t1。4.执行shell命令 代码如下 --[[ 1.构造时间 2.时间制定格式输出 3.计时器(闭包) os.difftime(t2,t1) 返
撞破南墙
·
2017-01-07 21:50
Lua学习
笔记一
学习了有一周多了。之前一直不想献丑,但还是记录下这个过程。第1章 开发软件搭建1.ubuntu下lua安装 sudoapt-getinstalllua5.12.win下的环境搭建。 我选择的是LuaForWindows。一键安装。保存为LUA格式即可运行 预计在Linux下开发工具用sublime_text,实际使用notepadqq,个人喜好无所谓。 第1章 语法学习 1.1 语法学
撞破南墙
·
2017-01-07 21:49
torch学习笔记2:资料整理
TorchPackageReferenceManualTorchTensor运算说明文档:TorchTensorTorch使用常见问题:Torch7-FAQTorchwiki:AquickpageforeverythingTorchlua语法学习:
lua
July_Zh1
·
2016-10-24 16:07
computer
vision
Lua学习
笔记(二)
一、操作符简介如同C语言,Lua的操作符也是常见的那几个,比如,算数类的有:加减乘除,求模,指数,负号。关系类的有:大(等)于,小(等)于,等于和不等于。逻辑类的有:与或非。算数类的都是常识,不赘述,我们先来看关系类。Lua的关系操作运算结果为true或false,其中,不等于用“~=”表示,这里应该注意的是:对于相等性比较的两边,应具有相同的类型,否则直接返回true。如果参与比较的两边类型相等
HQC17
·
2016-08-29 17:00
lua
操作符
控制结构
lua基础
泛型for
Lua学习
笔记Day4-Lua实现链表
Lua学习
笔记Day4-Lua实现链表
Lua学习
笔记Day4-Lua实现链表目录Lua实现链表目录Lua实现链表Lua实现链表Lua实现链表用Lua描述一个链表的操作,包括:1)创建清空2)往末端插入元素
Teddy_k
·
2016-05-16 22:00
链表
遍历
lua
LUA学习
(七) 元表和元方法
lua中可以对每个表进行操作,同时也提供了元表(metatable)概念,用来关联两个不同的表。如果用面向对象的思路来看,一个表的元表就相当于一个类的父类,有点继承的意思。有两个很重要的函数来处理元表:setmetatable(table,metatable)-->将metatable设置为table的元表 getmetatable(table)-->获取table的元表示例代码如下:localt
gaochizhen33
·
2016-05-05 18:00
LUA学习
(六) 协同程序
Lua协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。线程和协同程序区别线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。在任一指定时刻只有一个协同程序在运行,并且这个正在运行的协同程序只有在明确的被要求挂起的时候才会被挂起。协同程序有点类似同步的
gaochizhen33
·
2016-05-03 19:00
Lua学习
(六)元表和元方法
阅读更多可以通过一个元表修改一个值的行为,使其在面对一个非预定义操作时执行一个指定操作元表:metatable元方法:metemethod__add--加法__mul--乘法__sub--减法__div--除法__unm--相反数__mod--取模__pow--乘幂__concat--字符串连接__eq--相等__lt--小于__le--小于等于__index--如果读取table中不存在的索引的
room_bb
·
2016-04-29 16:00
LUA学习
(五) 迭代器
在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。迭代器需要保存上一次的调用状态和下一次的调用参数。用闭合函数可以很好地实现这些要求,因为每个闭合函数可以很好地维护自身可以访问的外部变量。每个闭合函数必须由可供其访问的外部变量,而这个外部变量需要由其他函数提供,我们可以暂且把这些函数成为工厂函数。所以,一个典型的迭代器,主要由工厂函数和闭合函数组成。如:functionlist
gaochizhen33
·
2016-04-28 19:00
LUA学习
(四)函数
基础知识:lua中函数主要有两种作用:1.完成指定的任务,这种情况下函数作为调用语句使用;2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。函数的定义形式如下:optional_function_scopefunctionfunction_name(argument1,argument2,argument3...,argumentn) function_body returnresult_
gaochizhen33
·
2016-04-28 11:00
Lua学习
(五)函数进阶篇
阅读更多第一类值:在lua中,函数与其它数据类型(数字,字符串)一样,可以存放在变量中,可以存放在table中,可以作为实参,还可以作为函数返回值词法域:嵌套的函数可以访问他外部函数的变量非局部变量:names={"kate","john"}grades={kate=6,john=9}functionsortbygrade(names,grades)table.sort(names,functio
room_bb
·
2016-04-27 17:00
Lua学习
(四)函数
阅读更多函数的作用:1、完成某项特定任务2、计算并返回结果语法:functionfunc_name(args)statementsend1、多重返回值A、若函数作为一条单独语句执行,无返回值B、若函数作为表达式一部分,只保留函数第一个返回值C、若函数作为表达式一部分并且在表达式最后一个位置,返回所有值functiont_none()end--->无返回值functiont_one()return"
room_bb
·
2016-04-27 15:00
lua学习
三
一,表类型可以当作数组或者Map来理解,比如:1:a={},报一个空表赋值给a2:a[key]=value,把value赋值给表a中的字段key3:a={key1=‘value1’,key2=‘value2’}4:引用的时候,可以使用.操作符,如:a.key15:如果用索引来引用,跟数组是一样的,如:a[1],注意Lua的索引是从1开始6:可以使用增强for循环来遍历数组,如:fork,vinip
daydayup08
·
2016-04-27 14:00
lua学习
二
一,变量Lua的变量分成全局变量和局部变量。1:全局变量全局变量无需声明即可直接使用,默认值是nil。在Redis脚本中不允许使用全局变量,以防止脚本之间相互影响。2:局部变量,声明方法为:local变量名3:变量名必须是非数字开头,只能包含字母、数字和下划线,不能是保留关键字,如:andbreakdoelseelseifendfalseforfunctionifinlocalnilnotorre
daydayup08
·
2016-04-27 13:00
lua学习
一
Lua介绍Lua是一个高效、简洁、轻量级、可扩展的脚本语言,可以很方便的嵌入到其它语言中使用,Redis从2.6版支持Lua。一,使用脚本的好处1:减少网络开销2:原子操作:Redis会把脚本当作一个整体来执行,中间不会插入其它命令3:复用功能二,Lua的数据类型Lua是一个动态类型的语言,一个变量可以存储任何类型的值,类型有:1:空:nil,也就是还没有赋值2:字符串:用单引号或者双引号引起来3
daydayup08
·
2016-04-26 18:00
Lua学习
小记
(1)..是字符串连接操作符,但是必须用空格分隔它,不然lua会以为这是一个小数点(2)字符串内不需转义:[[]]或者[==[]==](==可以是其他任意符号)(3)注释–[[]](一般使用–]]),或者–[==[]==](4)字符串转换为数字:tonumber(),不能返还为一个正确的数字时返回nil如果需要确认一个变量的类型,可以用type(o)==“number”type(o)==“stri
fenrir_sun
·
2016-04-22 17:00
lua
LUA学习
(三) 基本语法
lua可以像c一样,几乎支持所有的传统的赋值语句、流程控制语句、函数调用等,同时也支持非传统的多变量赋值语句、局部变量声明等。赋值语句:可以使用传统的赋值语句,或者是lua支持的值格式,如:a="hello".."world" b=1 print(a)-->helloworld print(b)-->1lua支持对多个变量的赋值,在语句中,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依
gaochizhen33
·
2016-04-21 16:00
LUA学习
(二) 类型、表达式等基础要点
由于lua是一门动态类型语言,所以对于lua的变量,是不需要提前声明类型的。lua的变量在使用时才会确定它的类型。lua支持的类型有以下几种:nil、boolean、number、string、userdata、function、thread和table。使用type函数可以用来测试变量的类型,如:t=10 print(type(t))--number t="helloworld" print(t
gaochizhen33
·
2016-04-20 18:00
LUA学习
(一) 初步认识lua
最近工作需要用到lua语言。于是在ubuntu环境下学习了下lua语言。首先了解下lua的几个概念。交互模式:在ubuntu的终端里,执行“lua”命令,就可以进入交互模式,显示‘>’,然后等待用户输入。chunk:代码块。lua可以执行的一段代码。在交互模式下,如果输入的一行lua指令如果符合lua的运行规则,则该行代码会被当做一个chunk;如果不能被运行,在输入回车后,交互模式会继续等待剩余
gaochizhen33
·
2016-04-20 12:00
Lua学习
笔记-习题5.4
题目:函数实现打印出输入矩阵内所有元素的组合。(tips:可以通过递归的方式实现组合,C(n,m)=C(n-1,m-1)+C(n-1,m))。将该问题进行分解:1)求数组中由1到n个元素的组合f(n,m)(m>=1&&m<=n;n为数组元素个数);2)对于f(n,m),从数组中任意取一个元素,然后再从剩下的n-1个元素中取m-1个元素,既f(n-1,m-1);3)重复第2步,直到f(n-m+1,1
ljp1919
·
2016-04-08 18:00
lua
Lua学习
笔记-习题9.3
题目:ImplementatransferfunctioninLua.Ifyouthinkaboutresume-yieldassimilartocall-return,atransferwouldbelikeagoto:itsuspendstherunningcoroutineandresumesanyothercoroutine,givenasargument.使用例子如下:下面的例子,通过r
ljp1919
·
2016-04-07 18:00
lua
Lua学习
笔记-9.4章-非抢占式的多线程
1、coroutine运行一系列的协作多线程。每个coroutine相当于一个thread。通过yield-resume实现在不同thread之间切换控制权。但是,跟常规的多线程不同,coroutine是非抢占式的。一个coroutine在运行的时候,不可能被其他的coroutine从外部将其挂起,只有由其本身显式地调用yield才会挂起,并交出控制权。对一些程序来说,这没有任何问题,相反,因为非
ljp1919
·
2016-04-07 17:00
lua
Lua学习
笔记1:Windows7下使用VS2015搭建Lua开发环境
Lua学习
笔记1:Windows7下使用VS2015搭建Lua开发环境(一)
Lua学习
笔记2:Windows7下使用VS2015搭建Lua开发环境(二)
小鼬就是我
·
2016-03-19 22:00
Lua学习
笔记--面向对象
一.引言最近又开始折腾Lua了,说实话以前没有把Lua看成什么高深的语言,一直把他当做是配合宿主程序的所谓的“脚本”(虽然事实的确如此),不过最近看了一些Lua代码才发现,原来Lua可以通过很简单巧妙的变化,模拟出一些其他语言引以为傲的特性,真没想到Lua还可以这样玩,哈哈。目前主流的编程语言C++/C#/Java都是面向对象的语言,面向对象符合我们正常的思维观念,面向对象的特性,封装,继承等更是
puppet_master
·
2016-03-18 11:00
面向对象
lua
元表
__index
metatable
Lua学习
笔记5:类及继承的实现
--Lua中类的实现--------------------------------基类----------------------------classBase={x=0,y=0}--x,y为类的成员变量classBase.__index=classBase--这句是重定义元表的索引,必需要有--模拟构造体,一般名称为new()functionclassBase:new(x,y) loca
phlsheji
·
2016-03-03 15:00
lua在线手册 & lua在线
lua学习
教程 & lua参考手册中文翻译
manual.luaer.cn lua在线手册book.luaer.cn lua在线
lua学习
教程lua参考手册 lua参考手册的中文翻译(云风翻译版本)
袁某
·
2016-02-19 16:00
Lua学习
笔记
1. Lua-imain.lua -i进入交互模式 -l加载一个库 -e “luacode”直接在命令行执行luacode2.注释-- This is a line comment--[[ This block show how to block commenting some lines]]--3.数据数型8种基本数据类型:nil,boolean,number,strin
一刀的博客
·
2016-02-17 10:00
【
Lua学习
笔记】 --> 《字符串string与table的函数操作》
字符串string的函数操作string.upper(argument);--字符串全部转为大写字母并返回string.lower(argument);--字符串全部转为小写字母并返回string.gsub(mainStirng,findString,replaceString,num);--将mainString所有的findString都替换为replaceString,num表示替换次数,如
_Averson
·
2016-02-12 23:38
Lua
【
Lua学习
笔记】 --> 《类型与值、表达式与基本语法》
开学要去魔都某游戏公司实习了,客户端要用到lua语言,因此寒假前在学校借了《Lua程序设计》,这本书用来入门挺不错的~类型与值在lua中,有以下类型:在Lua语言中,只有nil和false为假(false),其他都为真(true),包括0和空的字符串也是真。nil在全局变量和table中,nil可以起到删除作用,一个全局变量在没有赋值前为nil,为一个已经赋了值的全局变量和table表里的一个变量
_Averson
·
2016-02-04 16:23
Lua
Lua学习
笔记-判断是否是布尔型
1、如何在在不使用type函数的前提下判断是否是布尔型代码如下:--Exercise3.5:Howcanyoucheckwhetheravalueisboolean--withoutusingthetypefunction?--checkifavariableisaboolean--comparisonsarefalseifthetypesaredifferentfunctionis_boolea
JasonLiu1919
·
2016-01-30 10:53
Lua
Lua学习
笔记(基础篇)
变量命名数据类型基础语法快速赋值nil作用域块组块常用运算符比较运算符字符串运算符转义字符逻辑运算符and与or或not非变量命名 变量名和标识符必须以下划线或字母开头。名称的本身不能包含有除字母、数字或下划线之外的其它字符。变量名区分大小写。变量名不得为Lua中的关键字。 Lua中的关键字:and、break、do、else、elseif、false、for、function、if、in、l
Japetus
·
2016-01-22 17:48
Lua
lua学习
项目笔记-JSON语法简析
这几天草草的浏览了一下电子版的《lua程序设计》,没有懂的地方就自动忽略了,挑拣了一些可以理解的部分一直在推进。推进至后面的时候已经浑浑噩噩的了,有种想看完这本书的强迫症的感觉。推进CAPI部分的时候发现难度一下子提升了,有种难以理解的感觉,而且这本书没有相对应的练习,只是看书没有进行相应的实践,确实难度比较大。这里先暂缓推进这本书的进程,决定拿一下小的项目来试试写lua代码的感觉,写完这个项目在
·
2016-01-19 17:00
脚本
lua
nginx/
lua学习
http://jinnianshilongnian.iteye.com/category/333854https://moonbingbing.gitbooks.io/openresty-best-practices/content/
xiangjie88
·
2016-01-18 10:00
openresty
lua学习
笔记
一、环境搭建不多说,参考官方文档https://moonbingbing.gitbooks.io/openresty-best-practices/content/lua/build_env.html某些模块没有加载的自行看文档是否默认加载,没有的话加进去http://openresty.org/cn/nginx针对lua的配置参数及API文档参考(重要,异步非阻塞,能用ngx尽量就别用Lua的a
lly0205
·
2016-01-12 16:41
数据库
content
events
openresty
lua学习
笔记
一、环境搭建不多说,参考官方文档https://moonbingbing.gitbooks.io/openresty-best-practices/content/lua/build_env.html某些模块没有加载的自行看文档是否默认加载,没有的话加进去http://openresty.org/cn/nginx针对lua的配置参数及API文档参考(重要,异步非阻塞,能用ngx尽量就别用Lua的a
lly0205
·
2016-01-12 16:41
数据库
content
events
openresty
lua学习
笔记
一、环境搭建不多说,参考官方文档https://moonbingbing.gitbooks.io/openresty-best-practices/content/lua/build_env.html某些模块没有加载的自行看文档是否默认加载,没有的话加进去http://openresty.org/cn/nginx针对lua的配置参数及API文档参考(重要,异步非阻塞,能用ngx尽量就别用Lua的a
lly0205
·
2016-01-12 16:41
数据库
content
events
linux
lua学习
06——lua中的面向对象
本篇文章,主要来讲述,lua中的面向对象是如何实现的。1.对象-tablelua中的对象,其实之前在介绍类型的时候就稍微提及过一些————table。有三个理由,让table可以胜任对象table与对象一样可以拥有状态table与对象一样拥有一个独立与其值的标识(self)table与对象一样具有独立于创建者和创建地的生命周期我们要在一个对象中,设置一个函数:Person={name="Tom"}
lx417147512
·
2015-12-11 22:00
函数
对象
lua学习
05——库s
现在在北京实习,每天都挺忙的,很充实,但是,博客的更新可能就没准了,毕竟回到住的地方好晚了的说==。本篇文章,将lua的库来总结一下:1.数学库2.table库3.字符串库4.I/O库5.操作系统库6.调试库1.数学库数学库由一组标准的数学函数构成。三角函数(sin、cos、tan、asin、acos等)这些的三角函数都使用弧度单位,但可以用函数deg、rad来转化角度和弧度。所以,我们可以将弧度
lx417147512
·
2015-12-10 22:00
lua学习
04——环境&模块
***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************本篇文章主要内容:>lua的环境>lua的全局变量>lua的非全局变量>lua的模块与包>require>编写模块的基本方法1.环境lua将它所有的全局变量保存在一
lx417147512
·
2015-12-07 23:00
环境
lua基础04
模块与包
lua学习
lua,c++对象调用流程
根据自己几天的查找理解,得出结论共勉: 程序员参照自己自定义的头文件,按规则编写一个pkg,用tolua++将pkg转化成cpp文件,这将成为,lua,c++的中介器。然后,将得到的cpp的新生成的接口,在程序初始化时,调用,则该类注册成功,都可以被lua调用。不懂留言。。
lpcz2010
·
2015-12-02 19:00
lua学习
settable
lua_settable(lua_State*L,intindex)就是把表在lua堆栈中的值弹出来,index是table在堆栈中的位置,假如table在-3,则key应该是-2,value是-1
lpcz2010
·
2015-12-02 11:00
lua学习
03——table
转载请注明出处:http://blog.csdn.net/lttree********************************************之前几篇文章:工具:sublimetext2第一篇:
lua
lx417147512
·
2015-11-24 23:00
table
lua
元表与元方法
lua学习
02——还是基础
blog.csdn.net/lttree********************************************到北京,慢慢步入正轨了,恢复博文更新~之前相关文章工具:sublimetext2第一篇:
lua
lx417147512
·
2015-11-15 23:00
lua表达式
lua语句
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他