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学习
笔记(五)
语句 赋值 多重赋值 a, b, c, d = 1, 2, 3, 4 a, b, c = 1, 2 &nbs
·
2015-11-02 19:44
学习笔记
lua学习
笔记(四)
表达式 算术操作符 +(加法) -(减法) *(乘法) /(除法) ^(指数) %(取模) -(负号) x%1的结果是x的小数部分,x-x%1是整数部分 关系操作符 < > <= >= == ~= &nb
·
2015-11-02 19:43
学习笔记
lua学习
笔记(三)
类型与值 lua是一种动态类型的语言,在语言中没有类型定义的语法,每个值都携带了它自身的类型信息 lua中有8种基础类型 nil 只与自身相等assert(nil==nil),空值 &n
·
2015-11-02 19:43
学习笔记
lua学习
笔记(二)
开始 程序块chunk 交互模式里输入的一行代 一个文件里的代码 也就是一连串的语句或命令 连续的lua语句之间不需要分隔符,但也可以使用分号,如果你愿意的话 在交互模式中输入的每条命令都会立即执行 &n
·
2015-11-02 19:42
学习笔记
lua学习
笔记(一)
关于Lua 1993年由巴西里约热内卢天主教大学计算机系Roberto Ierusalimschy(莱鲁萨利姆斯奇)等人编写 一开始就没有准备去实现C语言已经实现的非常出色的方面 与C语言之间实现非常好的交互能力,一门胶水语言 非常适合C程序号学习,互补性非常强 自动内存管理机制(垃圾
·
2015-11-02 19:41
学习笔记
[
Lua学习
]九九乘法表
1 for i=1,9,1 do 2 local str = "" 3 for j=1,i,1 do 4 str = str .. (j .. "x" .. i .. "=" .. i*j .. "\t") 5 end 6 print(str) 7 end
·
2015-11-02 15:20
lua
Cocos2d-x 脚本语言Lua介绍
Cocos2d-x 脚本语言Lua介绍 本篇博客记录
Lua学习
。
·
2015-11-01 08:37
cocos2d-x
Lua学习
2) —— Android与Lua互调
2014-07-09 一、Android类调用lua并回调 Android调用Lua函数,同一时候把类作为參数传递过去。然后再Lua中回调类的函数 调用lua mLuaState = LuaStateFactory.newLuaState(); mLuaState.openLibs(); mLuaState.LdoString(KKLua.loadAsset
·
2015-10-31 17:54
android
[
Lua学习
]简单链表
1 --简单链表 2 list = nil 3 4 for i = 1,5,1 do 5 a = io.read() 6 list = { ['next'] = list, ['value'] = a} 7 end 8 9 l = list 10 while l do 11 print(l.value) 12 l = l.
·
2015-10-31 15:55
lua
lua学习
用的是Lunar封装 学习笔记, 是直接从pil(http://www.lua.org/pil/index.html)文档里翻译 第一部分:1.从lua交互状态退出的方法^+D, ^+Z, os.exit()2.lua可连续运行两个文件, 如:lua -la -lb其中, l是连接符, 不可少. a,b是两个不同的文件, 这个对于测试和debug特别有效3.dofile可用于立即执行文件4.全
·
2015-10-31 11:39
lua
lua学习
:游戏中的Lua
lua作为一种脚本语言,可以快速地开发游戏的原型。提高游戏的开发效率。 在游戏中,lua可以用来完成下面这些工作: ●编辑游戏的用户界面 ●定义、存储和管理基础游戏数据 ●管理实时游戏事件 ●创建和维护开发者友好的游戏存储和载入系统 ●编写游戏游戏的人工智能系统 ●创建功能原型,可以之后用高性能语言移植 编辑游戏界面 进行界面布局、管理用户输入并且输出游戏
·
2015-10-27 16:26
lua
LUA学习
之一 初次接触
对于一个开源工程,开始学习它的第一步自然是编译工程。 使用vc编译lua,在网上已有许多介绍,但“纸上得来终觉浅”,自己走一遍还是有必要的。 步骤如下: 1.下载源代码,从lua.org下载最新源代码包lua-5.2.2,解压到本地 2.打开vc建立一个solution,就叫lua.sln 3.创建一个名为liblua的project(lua库),添加除lua.c和luac.c以外的所有
·
2015-10-27 16:53
lua
lua学习
项目笔记
这几天草草的浏览了一下电子版的《lua程序设计》,没有懂的地方就自动忽略了,挑拣了一些可以理解的部分一直在推进。推进至后面的时候已经浑浑噩噩的了,有种想看完这本书的强迫症的感觉。推进CAPI部分的时候发现难度一下子提升了,有种难以理解的感觉,而且这本书没有相对应的练习,只是看书没有进行相应的实践,确实难度比较大。这里先暂缓推进这本书的进程,决定拿一下小的项目来试试写lu
·
2015-10-27 11:52
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
上一页
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
其他