- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 lua模块与包
lua模块与包模块类似一个封装库,从lua5.1开始,lua加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以api接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。lua的模块是由变量、函数等已知元素组成的table,因此创建一个模块很简单,就是创建一个table,然后把需要导出的常量、函数放入其中,最后返回这个table就行。以下创建自定义模块module....
2018-09-09 10:42:18 281
原创 lua table (表)
lua table (表)table是lua的一种数据结构,用来帮助我们创建不同的数据类型,如 : 数组、字典。lua table 使用关联型数组,你可以使用任意类型的值来作数组的索引,但这个值不能为Nil.lua table 是不固定大小的,你可以根据自己的需要进行扩容。lua 也是通过table来解决模块(module) 、包(package)和对象(Objec)的。例如 st...
2018-09-09 08:38:22 1872
原创 lua迭代器
lua迭代器迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中确定的地址。在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。泛型for迭代器泛型for在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。泛型for迭代器提供了集合的key/value对,语法格式如下:for...
2018-09-08 21:32:33 280
原创 Lua数组
数组,就是相同数据类型的元素按一定书讯排列的组合,可以一维数组和多维数组。lua数组的索引键值可以使用整数表示,数组的大小不是固定的。一维数组一维数组是最简单的数组,其逻辑结构是线性表。一维数组可以用for循环出数组中的元素,如:array = {"lua","Tutorial"}for i=0,2 do print(array[i])endroot@mzs:...
2018-09-08 20:13:20 1144
原创 lua运算符
lua运算符算术运算符 关系运算符 逻辑运算符 其他运算符算术运算符设定A 10 B 20:操作符 描述 实例 + 加法 A + B = 30 - 减法 A - B = -10 * 乘法 A * B = 200 / 除法 B / A = 2 % 取余 B % A ...
2018-09-08 17:22:33 162
原创 lua函数
lua函数在lua中函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以永安里计算一些值。lua提供了许多内建的函数,可以很方便的在程序中调用他们,如print()函数可以将传入的参数打印在控制台上。lua函数主要有两个用途:1.完成指定的任务,在这种情况下函数作为调用语句使用。 2.计算并返回值,这种情况下函数作为赋值语句的表达式函数定义opti...
2018-09-08 16:13:11 236
原创 lua流程控制
lua流程控制语句 描述 if语句 if语句由一个布尔表达式作为条件判断,其后紧跟其他语句 if ... else 语句 if语句为false时,执行else语句代码 if 嵌套 可以在if 或else if 中使用一个或多个if 或 else if 语句 if 语句语法格式if(布尔表达式) then --[ 在布尔表达式为true时执...
2018-09-08 14:41:44 201
原创 lua循环
目录 lua循环while循环语法for 循环 泛型for循环lua reapeat ... until 循环循环嵌套循环控制语句无限循环lua循环lua语言提供了以下几种循环处理方式:循环类型 描述 while循环 在条件为true时,让程序重复的执行某些语句。执行语句前会先检查条件是否为true for循环 重复执行...
2018-09-08 13:54:35 1963
原创 lua变量
目录 lua变量赋值语句索引lua变量变量在使用前,必须在代码中进行声明,即创建该变量。编译程序执行代码之前,编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。lua变量有三种类型:全局变量、局部变量、表中的域lua中的变量全是全局变量,那怕是语句块或是函数里,除非用Local显式声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块结束。...
2018-09-08 12:55:39 120
原创 lua数据类型
Lua数据类型lua是动态类型语言,变量不要类型定义,只需要为变量赋值,值就可以存储在变量中,作为参数传递和结果返回。lua中有8个基本类型分别为:nil 、boolean、number、string、userdata、function、thread、table.数据类型 描述 nil 这个最简单,只有nil属于该类,表示一个无效值(在条件表示式中相当于false) ...
2018-09-08 12:26:36 353
原创 lua 基本语法
交互式编程lua提供了交互式编程模式。lua交互式编程可以通过命令 lua -i 或 lua 启用 。root@mzs:~# luaLua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio> 在命令行,输入一下命令,并按下回车键:> print("Hello World !!")Hello World !!...
2018-09-08 10:17:34 487
原创 Linux的SOCKET编程详解
http://blog.csdn.net/chencheng126/article/details/44260799
2016-11-19 14:35:10 191
原创 linux 挂载u盘
fdisk查看 硬盘设备:# fdisk -lDisk /dev/sdb: 63.7 GB, 63753420800 bytes255 heads, 63 sectors/track, 7750 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start
2016-11-19 10:07:07 222
原创 linux 挂载u盘
fdisk查看 硬盘设备:# fdisk -lDisk /dev/sdb: 63.7 GB, 63753420800 bytes255 heads, 63 sectors/track, 7750 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start
2016-11-19 10:04:43 205
转载 linux 如何运行一个可执行文件
本文只为整理思路,供自己日后参考。现在就从从一个执行文件a.out的运行开始,自上而下地分析linux是如何运行一个执行文件的。1、首先,需要了解一下a.out这个目标文件。a.out在linux下是ELF(Executable Linkable Format)文件格式,该目标文件由一个文件头、代码段、数据段(已初始化)、从定位信息区、符号表及符号名字字符串构成,如下左图所示,经过链接后生成执
2014-07-18 20:35:35 40091
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人