手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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,luci的介绍
一颗璀璨的月光宝石——Lua Lua语言简介 1993 年在巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro in Brazil)诞生了一门编程语言,发明者是该校的三位研究人员,他们给这门语言取了个浪漫的名字——Lua,在葡萄牙语里代表美丽的月亮。事实证明她没有糟蹋这个优美的单词,Lua语言正如它名字所预示的那样成长为一门简
作者:编程之家 时间:2020-08-15
Lua函数
在大多数Lua语法分析中可以获得这些标准Lua函数. 无可争辩, 我们可以查阅Lua网站, 但是一些少了的函数被Blizzard进行了调整. 下面列出了所有Lua函数. WoW API中的Lua注意在WoWAPI没有提供所有标准的Lua函数, 很显然, 操作系统以及文件I/O库是不支持的 Lua函数这些函数都是Lua编程语言的一部分, 点击这里了解更多. •assert(value) - 检
作者:编程之家 时间:2020-08-15
Lua学习笔记
前言 偶最近在学习Lua, 所以写出心得和大家共享, 争取一天写一篇, 嘿嘿. 才开始学所以内容很浅, 希望大家包涵. Lua是一种完全免费的脚本语言, 可以和C/C++语言紧密结合, 它的官方网站在 http://www.lua.org. 在网站上可以下载到lua的源码, 没有可 执行版本, 不过不用担心, 因为lua源码可以在任何一种C/C++的编译器上编译.
作者:编程之家 时间:2020-08-15
lua在web开发中获取GET或POST参数
使用ngx_lua模块(http://wiki.nginx.org/HttpLuaModule): local request_method = ngx.var.request_method local args = nil local param = nil local param2 = nil --获取参数的值 if "GET" == request_method then arg
作者:编程之家 时间:2020-08-15
lua的编译、运行
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 lua是一个脚本语言,它的编译器非常简单。一般而言,lua在游戏里面使用得比较多。它可以通过类似于脚本的形式把函数的功能串行起来,实现很多不可思议的效果。现在关于lua的资料比较少,主要有两个文档可以介绍一下。一个是云风翻译的lua手册,另外一本就是lua作者编写的《Programmi
作者:编程之家 时间:2020-08-15
lua的table排序
首先来个简单的例子 local test_table = {2,1,3} table.sort(test_table) for key,value in pairs(test_table) do print(key,value) end 结果是 >lua -e "io.stdout:setvbuf 'no'" "test.lua" 1 1 2 2 3 3 来个字符串数组 local test_t
作者:编程之家 时间:2020-08-15
lua table函数库
Lua中的table函数库 一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分
作者:编程之家 时间:2020-08-15
lua 排序
guild = {} table.insert(guild, { name = "Cladhaire", class = "Rogue", level = 70, }) table.insert(guild, { name = "Sagart", class = "Priest", level = 70, }) table.insert(guild, { name
作者:编程之家 时间:2020-08-15
lua 获得系统时间
系统到现在多少秒 local ntime = os.time print(ntime) 代码如下: function CallChannel() local dateText = os.date("%c"); if dateText~="" then channel.GetChild(0):SetText(dateText); end end 其中的%c可以是以下的一种: %a abbr
作者:编程之家 时间:2020-08-15
Lua中的基本函数库
Lua中的基本函数库 基本函数库为Lua内置的函数库,不需要额外装载 assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" ------------------------------------------------------------
作者:编程之家 时间:2020-08-15
Lua5.1中的API函数
Lua5.1中的API函数 lua_State* luaL_newstate() Lua脚本的编译执行是相互独立的,在不同的线程上执行。通过luaL_newstate()函数可以申请一个虚拟机,返回指针类型 lua_State。今后其他所有Lua Api函数的调用都需要此指针作为第一参数,用来指定某个虚拟机。 lua_State* L = luaL_newstate(); ------------
作者:编程之家 时间:2020-08-15
Lua中的数学库
Lua5.1中数学库的所有函数如下表: math.pi 为圆周率常量 = 3.14159265358979323846 abs 取绝对值 math.abs(-15) 15 acos 反余弦函数 math.acos(0.5) 1.04719755 asin 反正弦函数 math.asin(0.5) 0.52359877 atan2 x / y的反正切值 math.atan2(90.0, 45.0)
作者:编程之家 时间:2020-08-15
Lua游戏脚本热更新机制
Lua游戏脚本热更新机制 ? 设计要点? 能够在服务器运行期间更新程序逻辑代码以实现修正程序Bug、修改游戏数据的目的。游戏框架代码的热更新暂不考虑。例如: 某个业务处理函数逻辑有Bug,服务器运营期间发现,在不停机情况下及时更新代码修复。 技能数值表策划填写出现手误错误,导致玩家战斗异常,在不停机情况下及时更新内存中的数值表。 更新代码时要保护非代码数据,尽量不用重新载入存盘数据。例如: 登陆用
作者:编程之家 时间:2020-08-15
了解lua setmetatable和__index的小例子
local _a1 = {20, 1, key1 = "hello", key2 = "world", lang = "lua"} print("the table _a1:") for _,v in pairs(_a1) do print(v) end local _a2 = { key1 = "hello new", key
作者:编程之家 时间:2020-08-15
LUA中的and与or
逻辑运算符认为false和nil是假(false),其他为真,0也是true. and的优先级比or高 其它语言中的and表示两者都为真的时候,才返回为真,而只要有一个假,都返回假.lua虽不仅返回假的语义,还返回导致假的值.也就是说 a and b 在a为false的时候,返回a,否则返回b. or的处理与之类似, a or b 在a为true的时候,返回a,否则返回b. 总之,and与or返回
作者:编程之家 时间:2020-08-15
lua继承
Account = {balance = 0} function Account:new (o) o = o or {} setmetatable(o, self) self.__index = self print("This is Base") return o end function Account:deposit (v) self.balance = self.bala
作者:编程之家 时间:2020-08-15
每日一Lua(1)基础知识
安装好Lua之后就可以进行Lua脚本的编程学习了。 1.终端执行lua test.lua就是执行test.lua脚本; 2.终端执行lua -i test.lua 执行问test.lua之后就会进入交互模式; 3.在交互模式中运行dofile(”test.lua“)就可以运行test.lua.一种常用的编辑模式就是左边开一个调试窗口,启用lua的交互模式用dofile运行程序,另一边开一个编辑器
作者:编程之家 时间:2020-08-15
Lua基础学习(一)
0、可以将一个table想象成一种动态分配的对象,程序仅仅持有一个对他们的引用(或指针),Lua不会暗中产生table的副本或创建新的table。table永远是匿名的(anonymous),一个持有table的变量与table自身没有固定的关联性。感觉与python完全类似。 Lua中怎么分配一块大的连续的数组,只用语言本身。table.insert不行。 ta
作者:编程之家 时间:2020-08-15
lua 热更新
http://lcinx.blog.163.com/blog/static/43494267201210270345232/ 热更新主要用于不停机修复bug等。故其重点是更新逻辑代码。 切记模块设计时,分为数据和逻辑。 1、所有脚本文件,除了入口的文件外,其他都写成module形式; 2、模块中不要有文件内的local变量,目前未知此种变量存到哪里了,local修饰的函数无所谓; 3、所有的数据部
作者:编程之家 时间:2020-08-15
每日一Lua(2)-语句
1.局部变量 局部变量的声明关键字:local. 局部变量的作用域是声明块,指的是函数体,或者是一个chunk。 例子: local a,b=1,10 if a<b then print(a) local a print(a) end print(a,b) 可以用do..end语言来控制局部变量的作用域,例如求解二元一次方程二元一次: a,b,c=1,4,1 do local a2=2*a
作者:编程之家 时间:2020-08-15
每日一Lua(3)-函数
1.简单的例子 lua中的函数和c中的很相似,下面是数组累加的例子: nums={3,321,11,23,32} function add(a) local sum=0 for k,v in ipairs(a) do sum=sum+v end return sum end print(add(nums)) 2.返回多个值 lua中的函数可以有多个返回值,下面的例子就找到最大值和它的位
作者:编程之家 时间:2020-08-15
每日一Lua(4)-深入函数
1.函数是Lua中的第一值 在Lua中,函数能够像数字和字符串那样,存储在变量和table中,也能作为参数进行传递,也可以作为函数的返回值。 2.词法域 一个函数可以访问外部函数的变量。 3.匿名函数 函数与所有其他值一样都是匿名的,即他们都没有名称,我们可以把函数看成一个值。可以将它赋给某个变量。 foo=function ( x ) return 2*x end print(foo(2))
作者:编程之家 时间:2020-08-15
使用ngx_lua构建高并发应用1
http://www.voidcn.com/article/p-onxowufv-dy.html 一. 概述 Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块
作者:编程之家 时间:2020-08-15
使用ngx_lua构建高并发应用2
在 之前的文章中,已经介绍了ngx_lua的一些基本介绍,这篇文章主要着重讨论一下如何通过ngx_lua同后端的memcached、redis进行非阻塞通信。 1. Memcached 在Nginx中访问Memcached需要模块的支持,这里选用HttpMemcModule,这个模块可以与后端的Memcached进行非阻塞的通信。我们知道官方提供了Memcached,这个模块只
作者:编程之家 时间:2020-08-15
LUA学习
1、Lua程序设计 在线电子书 2、Lua开发者社区 http://bbs.luaer.cn/ 3、Lua代码在线测试工具 http://www.lua.org/cgi-bin/demo 目标: 一个星期学习基本知识+编写简单程序 在Lua开发者社区找一个稍微大一些的程序,分析Lua在项目中的使用。 http://www.doc88.com/p-583326014440.html lua
作者:编程之家 时间:2020-08-15
移植Lua到ARM平台
移植Lua到ARM平台 Lua是一门很小巧的语言,为保证良好的可移植性,Lua使用ANSI C编写。因此Lua的移植灰常简单,只需要使用正确的交叉编译器就好了。 本文介绍如何将Lua移植到ARM平台,分x个步骤,并使用如下环境: 1. 操作系统:Ubunt10.04 2. 交叉编译器:arm-linux-gcc 4.3.2版本(如果你不知道怎么搭建交叉编译环境,可以参考我的另一篇文章:http:/
作者:编程之家 时间:2020-08-15
浅析Lua中table的遍历
当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是: for key, value in pairs(tbtest) do XXX end for key, value in ipairs(tbtest) do XXX end for i=1, #(tbtest) do
作者:编程之家 时间:2020-08-15
Lua中的table函数库
table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组
作者:编程之家 时间:2020-08-15
Lua的反射
转载请注明:http://blog.csdn.net/herm_lib/article/details/8575939 C++不支持支持反射,要实现放射功能,得写一大堆代码;AS3语言本身支持反射,用起来比C++方便了很多很多(参见http://blog.csdn.net/herm_lib/article/details/8500005)。lua的反射功能,比AS3更方便,从一个对象非常方便地就得
作者:编程之家 时间:2020-08-15
Lua做为c++程序的配置文件
2013年春节过后,愿大家都节日快乐,同时为还活着的程序猿们祈祷,当然死了的也看不到这个文章啦** 先开个小小的玩笑,下面开始正题。 介绍下Lua做为c++程序的配置文件的用法 大家可能习惯了用xml作为配置文件,其实很多时候我们也可以使用脚本作为程序的配置文件,这样程序既可以添加入脚本 又可以使用配置文件,作为一种脚本语言做配置文件自然可以,用lua的好处有几个方面, 1.是它天生和c++程序结
作者:编程之家 时间:2020-08-15
上一页
14
15
16
17
18
19
20
21
下一页
小编推荐
热门标签
更多
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