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: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学习笔记
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
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学习笔记
Lua学习笔记
Lua学习笔记
(十九) posted @ 2012-01-22 10:05 glshader 阅读(1514) |&
·
2015-11-13 22:20
学习笔记
lua学习笔记
11:lua中的小技巧
lua中的小技巧,即基础lua语言本身的特种,进行一个些简化的操作 一、 巧用or x = x or v 等价于: if not x then x = v end 假设x为nil或false,就给他赋值为 二、三元运算符实现 a and b or c 类似C语言: a ? b : c and 的运算由优先级高于or
·
2015-11-13 22:28
学习笔记
lua学习笔记
函数的变长参数与具名参数
听着这名词可能不大明白是啥意思,不过没关系,举个例子就明白了: 1 function test(...) 2 for i,v in ipairs(arg)do 3 print(i,v) 4 end 5 6 print(unpack(arg)) --unpack 返回表中内容 7 end 8 9 test(1
·
2015-11-13 13:48
学习笔记
lua学习笔记
1.lua环境搭建 Lua 是一个扩展式程序设计语言,它被设计成支持通用的过程式编程,并有相关数据描述的设施。 Lua 也能对面向对象编程,函数式编程,数据驱动式编程提供很好的支持。它可以作为一个强大、轻量的脚本语言,供任何需要的程序使用。 Lua 以一个用 clean C 写成的库形式提供。(所谓 Clean C ,指的 ANSI C 和 C++ 中共通的一个子集)作为一个扩展式语言,Lua
·
2015-11-12 22:29
学习笔记
Lua 学习笔记(一)
Lua学习笔记
1、lua的优势 a、可扩张性 b、简单 c、高效率 d、和平台无关
·
2015-11-12 18:18
学习笔记
vs2013如何在C++中调用Lua(二)
Lua学习笔记
vs2013如何在C++中调用Lua (此为转载教程) 本人试过完全可行 一、准备工作 1、下载Lua源码,地址:http://www.lua.org/download.html
·
2015-11-12 12:18
C++
lua学习笔记
1
lua中调用c的函数 #include <stdio.h> #include <string.h> #ifdef __cplusplus extern "C" { #include <lua.h> #include <lualib.h> #include <lauxlib.h> } #else
·
2015-11-11 09:28
学习笔记
lua学习笔记
(2)-常用调用
assert(loadstring("math.max(7,8,9)"))dofile("scripts/xxx.lua")math.floor()math.random() math.random(10, 100)math.min(3,4,5) math.max(2,3,4)num = tonumber(str)str = tost
·
2015-11-11 04:25
学习笔记
lua学习笔记
(1)-基本语法
==============变量类型nilnumber(实数) 1 2 3.14 7.65e8string "hello world" "\n"boolean(true false) &n
·
2015-11-11 04:24
学习笔记
lua学习笔记
(六)
(2012-04-12 23:32:35) 转载▼ 函数 定义 function mytest(a,b,c) <函数体> end mytest = function(a,b,c) <函数体> end local f
·
2015-11-07 11:18
学习笔记
lua学习笔记
(十三)
math库 定义在math中 所有三角函数都使用弧度 指数和对数函数 取整函数 伪随机数math.random 调用时没有参数返回0~1之间的随机实数 &nbs
·
2015-11-02 19:49
学习笔记
lua学习笔记
(十二)
弱引用table lua使用自动内存管理机制,通过垃圾回收器来回收内存 垃圾回收器只能回收它认为是垃圾的内容,而不能回收用户认为是垃圾的内容 典型的例子栈,栈一般用一个数组和一个表示顶部的索引值表示 如果弹出一个元素,那么仅是把栈顶索引减一,
·
2015-11-02 19:48
学习笔记
lua学习笔记
(十一)
面向对象编程 对象的实现 在lua中table就是一种对象 1.有自己的状态 2.有自己的唯一标识self &
·
2015-11-02 19:48
学习笔记
lua学习笔记
(十)
模块与包 使用require加载模块 一个规范的模块应该返回一个table作为这个模块所有导出功能的集合 lua里没通过任何强制性语法规则要求创建模块时反回一个table 但最好这么做,因为大多lua的模块都是这么发布的 &nbs
·
2015-11-02 19:47
学习笔记
lua学习笔记
(九)
环境 全局变量table lua把所有的全局变量存在一个table里,并把这个table赋值给一个全局变量_G _G也在这个全局变量的table里,它就是一个普通的全局变量 &
·
2015-11-02 19:46
学习笔记
lua学习笔记
(八)
元表与元方法 基本概念 1.lua中每个值都有一个元表 2.table和userdata可以有各自独立的元表 3.其
·
2015-11-02 19:46
学习笔记
lua学习笔记
(七)
错误处理 assert(exp) error("error message text") pcall安全调用 协同程序 lua没有真正的多线程,都是使用协同程序也实现的多线程 lua是非对称式协同程序(semi-coroutine),它提供两个函数来处理执行权 任
·
2015-11-02 19:45
学习笔记
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学习笔记
注: 标题中带“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学习笔记
--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
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
内核
上一页
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
其他