手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
Lua
lua
版权声明 《Programming in Lua》的翻译由www.luachina.net完成。本站已经征得作者Mr. Roberto Ierusalimschy的同意,可以翻译他的著作并在本站发布,本书的版权归Mr. RobertoIerusalimschy 所有,有关版权请参考下面引自官方网站的声明,未经许可不得擅自转贴或者以任何形式发布本书,否则后果自负。 Copyright © 200
作者:编程之家 时间:2020-08-15
每日一Lua(5)-迭代器与泛型for
所谓迭代器就是一种可以遍历一种集合中所有元素的机制。在lua中,迭代器通常表示为函数,每调用依次函数就返回集合中的下一个元素。 1.最简单的迭代器 首先来看c++中的迭代器,输出vector中的所有元素。 #include <iostream> #include <vector> using namespace std; int main() { vector<int> ivec(5,-1
作者:编程之家 时间:2020-08-15
Lua math库
http://blog.csdn.net/yanshou0619/article/details/8261184 函数名 描述 示例 结果 pi 圆周率 math.pi 3.1415926535898 abs 取绝对值 math.abs(-2012) 2012 ceil 向上取整 math.ceil(9.1) 10 floor 向下取整 math.floor(9.9) 9 max 取参数最大值 m
作者:编程之家 时间:2020-08-15
Step By Step(Lua字符串库)
http://www.cnblogs.com/stephen-liu74/archive/2012/07/11/2425233.html 1. 基础字符串函数: 字符串库中有一些函数非常简单,如: 1). string.len(s) 返回字符串s的长度; 2). string.rep(s,n) 返回字符串s重复n次的结果; 3). string.lower(s)
作者:编程之家 时间:2020-08-15
用protoc-gen-lua生成PB的lua代码
http://blog.sina.com.cn/s/blog_4458fdda01012tu7.html 所需文件安装包: python-2.7.2.msi python安装程序 http://www.python.org/getit/ LuaForWindows_v5.1.4-45.exe lfw安装程序
作者:编程之家 时间:2020-08-15
Lua基础 表达式
在Lua中,表达式包括:数值常量、字符串字面值、变量、单目和双目运算符,函数调用,也包括一些非传统的函数定义和表结构。 1.算术运算符 Lua支持常规的算术运算符:'+', '-', '*', '/', '^', '%', '-'(负)。所有这些运算符都对实数起作用。举个例子,x^0.5, 计算x的平方根, x^(-1/3),计算x的立方根的反数。 在Lua中,'%'运算符定义规则如下: a%b
作者:编程之家 时间:2020-08-15
每日一Lua(6)-lua与c的交互及学习总结
lua作为小巧精悍的脚本语言,易于嵌入c/c++中 , 广泛应用于游戏AI ,实际上在任何经常变化的逻辑上都可以使用lua实现,配合c/c++实现的底层接口服务,能够大大降低系统的维护成本。 lua和c/c++的数据交互通过"栈"进行 ,操作数据时,首先将数据拷贝到"栈"上,然后获取数据,栈中的每个数据通过索引值进行定位,索引值为正时表示相对于栈底的偏移索引,索引值为负时
作者:编程之家 时间:2020-08-15
lua安装不成功
tar-zxvf lua-5.2.0.tar.gz cd lua-5.2.0 make linux make install 完成安装. 如果遇到 lua.c:67:31: fatal error: readline/readline.h: No such file or directory 说明缺少libreadline-dev依赖包 centos: yum install readlin
作者:编程之家 时间:2020-08-15
Lua基础 语句
Lua支持大多数传统的语句,跟C语言和Pascal差不多。传统的语句包括:赋值,控制结构,流程调用等。Lua还支持一些不太传统的语句,例如多赋值(听起来有点怪,往下看就明白了)和局部变量声明(这个好像也是传统的吧)。 1. 赋值 赋值是改变一个变量的值或者table的域的最基本的方法: a = "hello" .. "world" t.n = t.n + 1 Lua支持多赋值,多个值对应于多个变量
作者:编程之家 时间:2020-08-15
lua注意事项
1。tonumber 对于使用该函数,如果参数能被转换成数字的话,那么返回成功转换后的数字,否则返回nil,而不是0 2。tostring 能将任何变量转换成字符串,当进行字符串相加的时候,想要保证百分百没有问题,那么每个变量加上tostring肯定有效 3。字符串的问题 lua中,字符串不是数组,如果需要取一个子字符串,那么需要用string.sub函数 4。路径的问题 当一个脚本文件中,需要调
作者:编程之家 时间:2020-08-15
Lua基础 函数一
在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。下面有3个例子,分别将函数当作一条语句;当作表达式(后面两个是一类)。 print(8*9, 9/8) --> 72 1.125 a = math.sin(3) + math.cos(10) --> a = -0.69795152101659 print(o
作者:编程之家 时间:2020-08-15
Lua脚本语法说明修订
Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。 在Lua中,一切都是变量,除了关键字。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两
作者:编程之家 时间:2020-08-15
LUA之string的使用
--string.len(s) --返回字符串s的长度 --string.rep(s, n) --返回重复n次字符串s的串,你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要); --string.lower(s) --将s中的大写字母转换成小写(string.upper将小写转换成大写).如果你想不关心大小写对一个数
作者:编程之家 时间:2020-08-15
详解LUA开发工具及其环境配置
LUA开发工具及其环境配置是本文要介绍的内容,主要是来了解并学习lua开发工具的使用和环境的配置,第一次接触LUA的话,就跟本人一起学习吧。看我能不能忽悠到你。 LUA是语言,那么一定有编写的工具。第一次学,那么就用LFW(lua for windows)。我相信你的电脑系统是Windows。 它包括: Lua Interpreter(Lua解释器) Lua Reference Manual(L
作者:编程之家 时间:2020-08-15
Lua做为c++程序的配置文件
Lua做为c++程序的配置文件 介绍下Lua做为c++程序的配置文件的用法 大家可能习惯了用xml作为配置文件,其实很多时候我们也可以使用脚本作为程序的配置文件,这样程序既可以添加入脚本 又可以使用配置文件,作为一种脚本语言做配置文件自然可以,用lua的好处有几个方面, 1.是它天生和c++程序结合非常好。 2.这样可以减少整个工程的编译次数(所有配置文件共同的好处) 3.容易进行跨平台的移植 4
作者:编程之家 时间:2020-08-15
Lua脚本语法说明
Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。 在Lua中,一切都是变量,除了关键字。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两
作者:编程之家 时间:2020-08-15
lua的table排序
转自http://www.voidcn.com/article/p-zixcvnhe-nn.html 一、数值数组排序(字符串跟数值混在一起的数组是不能sort的) local test_table = {2,1,3} table.sort(test_table) for key,value in pairs(test_table) do print(key,value) end 输出结果: >
作者:编程之家 时间:2020-08-15
用Lua编写iOS程序
参考网站:http://blog.csdn.net/kmyhy/article/details/8047575 本文讨论用Lua创建iOS应用的3种方法。包括用Lua创建完整的应用(Corona)一直到用Lua作为app中的脚本元素(通过Wax或diy)。在此之前,我们需要问自己两个问题: 1、为什么要使用Lua? 2、苹果允许使用Lua吗? 这两个问题是紧密相关的。 如果你在此之前对Lua一无所
作者:编程之家 时间:2020-08-15
Wax 将Lua带人iPhone开发
2011年6月的编程语言排行榜Lua语言一军突起,一举进入前十名。这与一年前苹果决定在iOS系统上使用Lua语言密不可分。但是,你了解如何用Lua语言在iOS上开发应用吗?51CTO将向各位介绍Lua语言的iOS应用开发框架——Wax,其中在iOS平台上无比火爆的《愤怒的小鸟》就是由Lua语言用Wax开发的。全文共分两部分,第一部分51CTO将带您深入探讨Wax具有的一些好处,同时演示把Lua与X
作者:编程之家 时间:2020-08-15
Lua中的字符串函数库
http://www.cnblogs.com/whiteyun/archive/2009/08/07/1540899.html Lua中的字符串函数库 Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。 字符串库中的一些函数是非常简单的: string. len (s)
作者:编程之家 时间:2020-08-15
Lua语言中pairs和ipairs的区别
tbl = {"alpha", "beta", ["one"] = "uno", ["two"] = "dos"} for key, value in ipairs(tbl) do print(key, value) end --pairs() --pairs()函数基本和ipairs()函数用法相同, 区别在于pairs()可以遍历整个table, 即包括数组及非数组部分. -->如有pairs
作者:编程之家 时间:2020-08-15
Lua中的table函数库
http://www.cnblogs.com/whiteyun/archive/2009/08/10/1543139.html Lua中的table函数库 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写
作者:编程之家 时间:2020-08-15
lua学习笔记
1、Lua的保留字 and break do else elseif end false for function if in local nil not or repeat return then true until while 注意:Lua 是大小写敏感的. 注释:单行注释:-- 多行注释:-
作者:编程之家 时间:2020-08-15
lua和C交互框架
1、错误(err_return)的宏定义 #define err_return(num,fmt,args) / do { printf("[%s:%d]"fmt"/n",__FILE__,__LINE__,##args);return(num); } while(0) -1 是return的返回值,表示有错误; fmt 是一个字符串,用于打印错误信息;
作者:编程之家 时间:2020-08-15
Lua基础 函数二
在Lua中,你可以像使用number和string一样使用function。可以将function存储到变量中,存储到table中,可以当作函数参数传递,可以作为函数的返回值。 在Lua中,function跟其他值一样,也是匿名的。function被作为一个值存储在变量中,下面这个例子有点2,可以帮助理解: a = {p = print} a.p("Hello World") --> Hello
作者:编程之家 时间:2020-08-15
探索Lua5.2内部实现:Garbage Collection(2)
原文:http://blog.csdn.net/yuanlin2008/article/details/8684869 GCObject Lua使用union GCObject来表示所有的垃圾回收对象: 182 /* 183 ** Union of all collectable objects 184 */ 185 union GCObject { 186 GCheader gch; /*
作者:编程之家 时间:2020-08-15
Lua 编程技巧
Lua 的 5.1 版本已经正式发布。现在,我们应该把全部讨论放在这个版本上。 应该尽量使用 local 变量而非 global 变量 。这是 Lua 初学者最容易犯的错误。global 变量实际上是放在一张全局的 table 里的。global 变量实际上是利用一个 string (变量名作 key) 去访问这个 table 。虽然 Lua5 的 table 效率很高 ,但是相对于
作者:编程之家 时间:2020-08-15
lua非全局函数
我们知道,Lua的函数不仅可以存储在全局的变量中,还可以存储在局部变量或者table的字段中(大部分的Lua库都采用了此种机制, 例如io.read,math.sin).若要在Lua创建此种局部函数,有方法如下: 方法1:使用常规的函数语法与table语法相结合来创建局部函数: <!-- lang: lua --> Lib = {} Lib.foo = function (x, y)
作者:编程之家 时间:2020-08-15
Lua socket
装上lua的exe文件才能用 require("socket") http://download.csdn.net/detail/guotong1988/5267108
作者:编程之家 时间:2020-08-15
Step By Step(Lua目录)
之前已经说了很多,我目前的观点还是那样,在嵌入式脚本中,Lua是最优秀、最高效的,如果您有不同的观点,欢迎指正并讨论,切勿吐槽。这个系列完全来自于《Programming in Lua》,您可以将其视为本人的读书笔记。相比而言,如果您已经掌握了Lua,但仍然不是非常熟练,请相信这个系列一定会给您的查阅以及知识点回顾带来一定程度上的方便,至少我是这样的。然而对于Lua的初学者,还是建议直接看《Pr
作者:编程之家 时间:2020-08-15
上一页
15
16
17
18
19
20
21
22
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native