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学习笔记
之四(Lua中的基本函数库)
Lua中的基本函数库表1 基本函数库功能参数备注assert(v[,message]) 相当于C的断言v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertionfailed!" collectgarbage(opt[,arg])是垃圾收集器的通用接口,用于操作垃圾收集器opt:操作方法标志"Stop":停止垃圾收集器"Restar
my183100521
·
2013-10-28 15:00
lua
lua学习笔记
之三(C/C++程序员的Lua快速入门[高阶话题])
高阶话题 1.迭代1.1 实例代码:--迭代 localfunctionenum(array) localindex=1 returnfunction() localret=array[index] index=index+1 returnret end end localfunctionforeach(array,action) forelementinenum(array)do action
my183100521
·
2013-10-28 14:00
lua
lua学习笔记
之二(C/C++程序员的Lua快速入门[进阶话题])
进阶话题1.函数闭包1.1实例代码functioncreateCountdownTimer(second) localms=second*1000--ms为countDown的Upvalue localfunctioncountDown() ms=ms-1 returnms end returncountDown end localtimer1=createCountdownTimer(1)
my183100521
·
2013-10-28 14:00
lua
lua学习笔记
之一(C/C++程序员的Lua快速入门[初阶话题])
前言 本文针对的读者是有经验的C/C++程序员,希望了解Lua或者迅速抓住Lua的关键概念和模式进行开发的。因此本文并不打算教给读者条件语句的语法或者函数定义的方式等等显而易见的东西,以及一些诸如变量、函数等编程语言的基本概念。本文只打算告诉读者Lua那些与C/C++显著不同的东西以及它们实际上带来了怎样不同于C/C++的思考方式。不要小看它们,它们即将颠覆你传统的C/C++的世界观!
my183100521
·
2013-10-28 11:00
lua
lua学习笔记
之C++ lua 互调
原文链接:http://blog.csdn.net/musicvs/article/details/8451361 正文: 经过前面几章的介绍,相信大家对Lua的堆栈已经比较熟悉了,如果还不是很熟悉的朋友,建议多看几遍前面的教程,或者多敲几次代码。那么,如果已经对Lua的堆栈比较熟悉,接下来的内容就很简单了。今天我们来看看C++如何调用Lua的函数,先看看现在Lua文件是什么样的:[plain
yhhwatl
·
2013-07-11 19:00
lua
lua学习笔记
之详解lua堆栈
原文连接:http://blog.csdn.net/musicvs/article/details/8440707 1. Lua的堆栈和全局表我们来简单解释一下Lua的堆栈和全局表,堆栈大家应该会比较熟悉,它主要是用来让C++和Lua通信的,是的,它们并不认识对方,只能通过堆栈来沟通,就像写信一样。(旁白:它们不会用微信吗?!微信~!不知道?) Lua的全局表又是什么呢?可以想象成是一个ma
yhhwatl
·
2013-07-11 19:00
lua
lua学习笔记
之table的遍历
原文链接:http://rangercyh.blog.51cto.com/1444712/1032925 当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是: for key, value in pairs(tbtest) do XXX end for key, v
yhhwatl
·
2013-07-11 09:00
table
lua
Lua学习笔记
之循环语句
原文链接:http://502317120.blog.51cto.com/4062300/1163198for C/C++中我们使用for一般都是for(变量=初始值;循环条件;步进算法){循环体},在Lua中for的使用方法有不小的区别,Lua中是for变量初始值,变量最大值,步进值do循环体end。这样写可能不够清晰,让我们看下如下代码: for(int a=0;a<5;a+
yhhwatl
·
2013-07-11 09:00
lua
循环语句
Lua学习之function
第五章
Lua学习笔记
之函数 函数有两个用途1. 完成指定功能,函数作为调用语句使用2.
yhhwatl
·
2013-07-04 16:00
函数
学习笔记
lua
Lua学习笔记
之数据类型
从今天开始学习Lua,参考书是不可少的ProgrammingInLua(简称PIL)中文版 下载链接:http://download.csdn.net/detail/lcabcdefg/3026956Lua的IDE有很多sciTE不错链接:http://www.scintilla.org/index.html1、 类型和值Lua是动态语言,变量不要类型定义。Lua有8中基本类型:Nil,Bool
yhhwatl
·
2013-06-03 18:00
学习笔记
lua
Lua学习笔记
二
1: 无状态的迭代器 a = {"one", "two", "three"} for i, v in ipairs(a) do print(i, v) end 2: loadstring 总 是在全局环境中编译他的串。 local i = 0 f = loadstri
7090
·
2013-04-18 16:00
学习笔记
Lua学习笔记
(一)
1: 字符串转化为数字类型, tonumber 数字类型转化为字符串, tostring .. 为字符串连接运算符 print (0 .. 1) --> 01 print (10 .. "" == "10") 等价于 print (tostirng(10) == "10")
7090
·
2013-04-16 11:00
学习笔记
[Lua]
Lua学习笔记
(三) Lua语法简述(二)
Lua学习笔记
(三)Lua语法简述(二) 在昨天,我们介绍了Lua中的变量、和运算符,今天我们来介绍函数、forwihle这些常用的关键字等。
s13039962531
·
2013-03-26 22:22
cocos2d-lua
lua学习
lua语法
Lua入门
[Lua]
Lua学习笔记
(三) Lua语法简述(二)
Lua学习笔记
(三)Lua语法简述(二)在昨天,我们介绍了Lua中的变量、和运算符,今天我们来介绍函数、forwihle这些常用的关键字等。
s13039962531
·
2013-03-26 22:22
Lua学习
Cocos2d-Lua
Lua入门
Lua
[Lua]
Lua学习笔记
(二) Lua语法简述(一)
Lua学习笔记
(二)Lua语法简述(一) 这几天生活上琐碎的事情,叫我没有时间来更新博文,好吧闲话少说。今天我们来学习Lua中的语法。
s13039962531
·
2013-03-26 00:37
cocos2d-lua
lua学习
lua语法
Lua入门
[Lua]
Lua学习笔记
(二) Lua语法简述(一)
Lua学习笔记
(二)Lua语法简述(一)这几天生活上琐碎的事情,叫我没有时间来更新博文,好吧闲话少说。今天我们来学习Lua中的语法。对于有过C/C++基础的朋友们来说Lua的语法差别并不是很大。
s13039962531
·
2013-03-26 00:37
Lua学习
Cocos2d-Lua
Lua入门
Lua
[Lua]
Lua学习笔记
(一) 安装调试环境
Lua学习笔记
(一)安装调试环境 觉得自己是该掌握一门脚本语言的时候了,虽然曾经用过C#和JavaScript写过Unity3D的脚本。
s13039962531
·
2013-03-21 23:54
lua学习
Lua入门
安装Lua编辑器
[Lua]
Lua学习笔记
(一) 安装调试环境
Lua学习笔记
(一)安装调试环境觉得自己是该掌握一门脚本语言的时候了,虽然曾经用过C#和JavaScript写过Unity3D的脚本。
s13039962531
·
2013-03-21 23:54
Lua学习
Lua入门
安装Lua编辑器
Lua
Lua学习笔记
前言偶最近在学习Lua,所以写出心得和大家共享,争取一天写一篇,嘿嘿.才开始学所以内容很浅,希望大家包涵.Lua是一种完全免费的脚本语言,可以和C/C++语言紧密结合,它的官方网站在http://www.lua.org.在网站上可以下载到lua的源码,没有可执行版本,不过不用担心,因为lua源码可以在任何一种C/C++的编译器上编译.如果要学习Lua,官方网站上的Reference是必备的,上面有
eddygong
·
2012-12-18 13:00
lua学习笔记
4 迭代法遍历 table,当Table中含Table时,递归输出
迭代法遍历table,当Table中含Table时,递归调用。打印Table中K,V值通过type(arg)判断当前类型table1={ name="AndroidDeveloper", email="
[email protected]
", url="http://blog.csdn.net/hpccn", quote=[[ Thereare 10typesofpepole whocanunders
hpccn
·
2012-11-23 15:00
lua
lua
lua学习笔记
lua学习笔记
3 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数
lua学习笔记
3android调用Lua。
hpccn
·
2012-11-19 11:00
android
android
移动开发
lua
lua
lua学习笔记
lua学习笔记
2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener
lua学习笔记
:2android调用Lua。
hpccn
·
2012-11-16 09:00
android
移动开发
lua
lua学习笔记
lua学习笔记
1 android 调用Lua, Lua脚本中启动Intent
android调用Lua,Lua脚本启动Intentandroid中的调用try{ mLuaState.LdoString(readStream(getResources().openRawResource( R.raw.testLua))); //找到functionInLuaFile函数 mLuaState.getField(LuaState.LUA_GLOBALSINDEX,"launch
hpccn
·
2012-11-15 15:00
android
android
脚本
lua
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学习笔记
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。对Lua起步很有帮助。英文版可以在Lua.org上直接获取,而中文版只要google一下,还是有很多的免费下载。 我现在也是边学边写,每次记录下我学习这本书的笔记,希望能一步一步脚踏实地的学通Lua。 1.Get
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学习笔记
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学习笔记
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学习笔记
七——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
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他