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入门
翻译自http://gamedevgeek.com/tutorials/getting-started-with-lua/
Lua入门
Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言。
Lodger007
·
2024-03-24 08:57
Game
Development
lua
linux
c++
windows
脚本
dll
lua入门
笔记2 深入函数 深入函数 迭代器与泛型for 编译、 协同程序(coroutine)执行与错误
这一篇章的内容深入函数迭代器与泛型for编译、执行与错误协同程序(coroutine)1.深入函数基础知识Lua中,函数是第一类值,和所有其他值一样都是匿名的,即他们都没有名称。当讨论一个函数名时(例如print)实际上是讨论持有某个函数的变量第一类值:表示Lua中函数与其他传统类型的值(数字、字符串)具有相同的权利。函数可以存储到变量中(无论是全局变量还是局部变量)或table中,可以作为实参传
Charon_ted
·
2024-02-08 05:00
unity x
lua入门
xlua脚本myxlua.lua.txtprint("myxluafile");num1=10str1='thisisluastring'tt={name='zyx',ago=20,"red","blue","yellow",123,mm=function()print('thismmluastring')end}functiontt.fun1(self)print(self.name)endfu
MakerSir
·
2024-01-14 14:00
【Redis】Redis高级特性和应用(慢查询、Pipeline、事务、Lua)
目录Redis的慢查询慢查询配置慢查询操作命令慢查询建议Pipeline事务Redis的事务原理Redis的watch命令Pipeline和事务的区别Lua
Lua入门
安装LuaLua基本语法注释标示符关键词全局变量
lxtx-0510
·
2023-12-01 11:42
redis
redis
lua
数据库
缓存
java
Redis+LUA技术
1.使用Redis+Lua提升性能原先代码:优化点:Redis为什么要使用
LUA入门
例子:以上脚本说明:1.eval:为redis关键字2.双引号的内容代表lua脚本3.2代表numbers参数的个数,
迷路人~
·
2023-11-22 00:48
redis
lua
redis
Unity热更新资源和代码-(学前必读)
系列文章目录在学习完整的热更新流程之前,需要对lua、xlua、AssetBundle有一定的了解,没有基础的同学,可以看之前的博客,有一定的了解后再学习就会事半功倍了
Lua入门
课程AssetBundle
贪小心
·
2023-11-21 14:42
Unity资源热更及代码热更
unity
游戏引擎
2.OpenResty系列之
Lua入门
1.Lua简介Lua是一种轻量级的、高效的脚本编程语言,最初由巴西里约热内卢天主教大学的一个研究小组开发和发布。Lua的设计目标是提供一个简单、可嵌入、可扩展的脚本语言,官方实现完全采用ANSIC编写,能以C程序库的形式嵌入到其他应用程序中。作为一门过程型动态语言,Lua有着如下的特性:简洁和轻量级:Lua的语法简单、清晰,具备较小的代码库和内存占用,使得它非常适合嵌入式系统和资源受限的环境中使用
沈健_算法小生
·
2023-11-12 14:29
高并发
openresty
lua
java
Lua更多语法与使用
文章目录目的错误处理元表和元方法垃圾回收协程模块面向对象总结目的在前一篇文章:《
Lua入门
使用与基础语法》中介绍了一些基础的内容。这里将继续介绍Lua一些更多的内容。
Naisu Xu
·
2023-11-10 22:32
编程相关
lua
opp
错误处理
协程
模块
Nginx+lua+openresty最佳原创 | 第六篇:
lua入门
本文由个人公众号发布,也就不再博客里重新排版了,详情内容请看链接!https://mp.weixin.qq.com/s?__biz=MzU5NzgwNDIyNQ==&mid=2247483763&idx=1&sn=5aad2f0d3f73d7e3e474ccf568e0f5a9&chksm=fe4c94ddc93b1dcbf829ccc03af6606d2fb8f25c60682691ba19a5
YAO_IT
·
2023-11-05 17:27
openresty
lua
openresty
nginx
入门
lua入门
教程:第五章 C API c语言调用lua代码
Lua可以作为程序库用来扩展应用的功能,也就是Lua可以作为扩展性语言的原因所在。同时,Lua程序中可以注册有其他语言实现的函数,这些函数可能由C语言(或其他语言)实现,可以增加一些不容易由Lua实现的功能。这使得Lua是可扩展的。与上面两种观点(Lua作为扩展性语言和可扩展的语言)对应的C和Lua中间有两种交互方式。第一种,C作为应用程序语言,Lua作为一个库使用;第二种,反过来,Lua作为程序
go2coding
·
2023-10-31 08:17
lua入门教程
lua
Lua入门
使用与基础语法
文章目录目的基础说明开发环境基础语法注释数据类型变量流程控制函数总结目的Lua是一种非常小巧的脚本语言,基于C构建并且完全开源,可以方便的嵌入到各种项目中,当然也可以单独使用。Lua经常被用在很多非脚本语言的项目中,用来扩展脚本功能,提供一定的灵活性。最常见的应用场景就是各类游戏中(比如魔兽世界和愤怒的小鸟)。这篇文章将对相关内容做个入门介绍。官网:https://www.lua.org/基础说明
Naisu Xu
·
2023-10-25 02:32
编程相关
lua
ZeroBrane
脚本
嵌入式
C/C++
【quick-cocos2d-x】Lua 语言基础
相比于C++,lua的开发确实快速便捷了许多,下文只是lua这门语言的一个基础知识点,没有涵盖整个Lua的内容,但是作为对
lua入门
的初步了解还是可以的,由于内容精简了不少,所以语言上可能会有点跳跃,但是问题不大
曾彬思
·
2023-10-13 05:45
Cocos2D
lua
语言
cocos2d
游戏开发
zengbinsi
linux生成lua动态库,
Lua入门
之三:Lua调用C/C++库(动态链接方式)
dll通过函数luaL_openlib导出,然后lua使用package.loadlib导入库函数,基本就是这么个过程,下面上代码来说明一切。#include"stdafx.h"#ifdef__cplusplusextern"C"{#endif#include"lua.h"#include"lualib.h"#include"lauxlib.h"#ifdef__cplusplus}#endif#i
宣博
·
2023-10-09 08:43
linux生成lua动态库
linux c运行lua函数,
Lua入门
之四:Lua调用C/C++库(函数压栈方式)
前面讲过Lua载入dll的方式去调用函数库,下面介绍的是函数压栈的方式调用函数库,通过lua_register把函数注册到lua的栈中,lua_register的定义如下,#definelua_register(L,n,f)(lua_pushcfunction(L,(f)),lua_setglobal(L,(n)))看了定义就知道,其实就是函数压栈,然后设置为全局变量,这样lua就可以调用它了。/
weixin_39766867
·
2023-10-09 08:43
linux
c运行lua函数
lua入门
笔记6 弱引用table
基础知识Lua有着自己的自动内存管理。程序只需要负责创建对象,而不需要去删除对象。通过垃圾回收机制,lua会自动去删除那些已经成为垃圾的对象。但问题在于,垃圾回收器只能够回收那些它认为是垃圾的东西。比如说栈,栈通常由一个数组和一个表示栈顶的索引来实现。如果弹出一个元素时只是单纯的将索引移动,而元素还保留在数组织中的话,该元素lua是无法回收的。又比如那些存储在全局变量中的对象,即使程序不会再使用到
Charon_ted
·
2023-10-08 00:14
Lua入门
(三)用户自定义类型userdata
userdata是一种用户自定义数据,用于表示一种由应用程序或C/C++语言库所创建的类型,可以将任意C/C++的任意数据类型的数据(通常是struct、指针和类)存储到Lua变量中调用。userdata分为两类,”fulluserdata”和”lightuserdata”。fulldataLua中面向对象的方式①新建创建对象函数,调用lua_newuserdata,创建一个对象指针,指向new出
哞哞哞咩咩咩
·
2023-10-03 03:25
lua入门
lua
开发语言
Lua入门
(四)相关API
头文件lua.h定义了Lua提供的基础函数,包括创建Lua环境、调用Lua函数(如Lua_pcall)、读写Lua环境中的全局变量,以及注册供Lua调用的新函数等。lua.h中定义所有内容都有一个lua_前缀。头文件lauxlib.h定义了辅助库提供的函数。它的所有定义都以luaL_开头(如luaL_loadbuffer)。辅助库是一个使用lua.h中API编写出的一个较高抽象层。Lua的所有标准
哞哞哞咩咩咩
·
2023-10-03 03:25
lua入门
lua
开发语言
Lua入门
(二)协程基础
协同程序:拥有自己独立的栈、局部变量和指令指针,又与其他协同程序共享全局变量和其他大部分东西。与线程有些类似,区别是:一个具有多个协同程序的程序在任意时刻只能运行一个协同程序。协程的四种状态挂起态:创建一个协同程序时他开始的状态为挂起态,函数coroutine.yield可以使程序由运行态变为挂起状态,之后还可以再恢复其运行。运行态:函数coroutine.resume可以使程序由挂起状态变为运行
哞哞哞咩咩咩
·
2023-10-03 03:55
lua入门
lua
开发语言
Lua入门
学习
Lua基本数据类型数据类型描述nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。boolean包含两个值:false和true。number表示双精度类型的实浮点数string字符串由一对双引号或单引号来表示function由C或Lua编写的函数userdata表示任意存储在变量中的C数据结构thread表示执行的独立线路,用于执行协同程序tableLua中
白蒽
·
2023-10-03 01:09
lua入门
及wireshark自定义协议lua解码
文章目录介绍Lua特性lua环境搭建Window系统上安装LuaLua基本语法第一个Lua程序交互式编程脚本式编程实例注释单行注释多行注释标示符关键词全局变量运算符函数实例wireshark与luawireshark的luaAPI——ProtoProtoField参数TvbPinfoTreeItemwireshark文档分享:对于TCP分包的合并分析介绍Lua是一种轻量小巧的脚本语言,用标准C语言
OrangeLBlue
·
2023-08-31 06:53
lua
lua
wireshark
开发语言
lua入门
系列--lua中的语句
赋值赋值的基本含义是修改一个变量或一个table中字段的值,这个和其它语言没有多少区别,但是对于Lua,有一个特性,它允许“多重赋值”,也就是一下子将多个值赋予多个变量,例如以下代码:localx1,x2=2,4print(x1)-->2print(x2)-->4在多重赋值中,Lua先对等号右边的所有元素求值,然后才执行赋值,例如以下用法,可以非常简便的交换两个元素的值:localx1,x2=2,
thushear
·
2023-08-07 07:03
lua
lua
c语言repeat语句的用法,关于Lua中的repeat...until循环语句的使用教程
关于Lua中的repeat...until循环语句的使用教程这篇文章主要介绍了Lua中的repeat...until循环语句使用教程,是
Lua入门
学习中的基础教程,需要的朋友可以参考下与for和while
Forever snow
·
2023-08-05 12:47
c语言repeat语句的用法
Lua 快速入门(六)——基础OOP
本文是
Lua入门
学习笔记,来源是泰课的一个Lua教程。这里主要记录Lua的语法,以及实现简单的OOP。
虫虫!
·
2023-07-29 05:57
Lua
lua
开发语言
【Lua学习笔记】Lua进阶——Table,迭代器
文章目录官方唯一指定数据结构--tabletable的一万种用法字典和数组迭代器ipairs()pairs()回到Table在【Lua学习笔记】
Lua入门
中我们讲到了Lua的一些入门知识点,本文将补充Lua
milu_ELK
·
2023-07-27 13:31
Lua学习笔记
lua
学习
笔记
【Lua学习笔记】
Lua入门
文章目录Lua变量数据类型变量声明其他表示Lua语法判断逻辑判断(Lua很特殊,这个比较重要)短路判断ififelse循环whileforrepeat迭代器泛型for迭代器无状态迭代器多状态的迭代器Lua函数select方法数组字符索引_G(不是教程,推荐有编程基础的人观看本文)文中主要包含了对菜鸟教程中的一些学习理解,个人感觉Lua语言和Python很多地方相似以下大部分代码和表格摘抄自菜鸟教程
milu_ELK
·
2023-07-26 14:21
Lua学习笔记
lua
学习
笔记
Lua 快速入门(四)——多脚本执行
本文是
Lua入门
学习笔记,来源是泰课的一个Lua教程。这里主要记录Lua的语法,以及实现简单的OOP。
canon_卡农
·
2023-04-05 07:24
Lua
lua
开发语言
Lua 快速入门(一)——基础语法
本文是
Lua入门
学习笔记,来源是泰课的一个Lua教程。这里主要记录Lua的语法,以及实现简单的OOP。
canon_卡农
·
2023-04-05 07:54
Lua
lua
开发语言
【Unity】
Lua入门
文章目录一、Lua基础1.1变量类型1.2特点二、运算符2.1数学运算2.2关系运算2.3逻辑运算2.4位运算2.5其它2.5.1#2.5.2..三、数据结构-Table3.1说明3.2举例3.3遍历方式3.3.1pairs3.3.2ipairs四、语句4.1添加注释4.2赋值4.3分支4.4循环五、函数5.1定义方式5.2多返回值5.3高阶函数5.4可变参数六、函数库6.1引用方式6.2函数库浏
凋零叶子
·
2023-04-02 11:39
热更新
unity
visual
studio
游戏引擎
nh格式文件 linux,OpenResty实战-
Lua入门
-文件操作-nh文件
LuaI/O库提供两种不同的方式处理文件:隐式文件描述,显式文件描述。这些文件I/O操作,在OpenResty的上下文中对事件循环是会产生阻塞效应。OpenResty比较擅长的是高并发网络处理,在这个环境中,任何文件的操作,都将阻塞其他并行执行的请求。实际中的应用,在OpenResty项目中应尽可能让网络处理部分、文件I/0操作部分相互独立,不要揉和在一起。隐式文件描述设置一个默认的输入或输出文件
weixin_39595931
·
2023-01-31 11:15
nh格式文件
linux
lua入门
教程:第八章 C API 注册c函数
了解了栈的操作以后,为了扩展lua的功能,需要在c层上编程函数,让lua进行调用,需要把c语言函数注册到lua中。extern"C"{#include"lua.h"#include"lualib.h"#include"lauxlib.h"#include"luaconf.h"};#includeusingnamespacestd;staticintaverage(lua_State*L){/*ge
go2coding
·
2023-01-13 20:11
lua入门教程
lua
Lua入门
学习
一、初识Lua脚本Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网:https://www.lua.org/1、HelloWorldCentOS7默认已经安装了Lua语言环境,所以可以直接运行Lua代码。1)在Linux虚拟机的任意目录下,新建一个hello.lua文件2)添加下面的内容print("H
菜就要多学
·
2023-01-13 13:39
Redis
lua
xxx.
lua入门
编程
lua入门
级编程,openresty的前置技能
lua入门
级编程,openresty的前置技能看上图lua示例:入门示例print("helloworld!")
tgbyhn31
·
2023-01-04 10:04
黑马微服务
lua
开发语言
java
nginx
openresty
lua入门
案例实战123DIY
代码及如下–Example7–Keywords.–Luareservedwordsare:and,break,do,else,elseif,–end,false,for,function,if,in,local,nil,not,or,–repeat,return,then,true,until,while.–Keywordscannotbeusedforvariablenames,–‘and’is
海宝7号
·
2022-11-25 15:54
lua
lua
开发语言
lua入门
案例实战1234定义函数与标准函数库功能
–Example–Functions.函数相关的案例自定义定义函数1-简单调用–Defineafunctionwithoutparametersorreturnvalue.案例如下functionmyFirstLuaFunction()print("Myfirstluafunctionwascalled")end–CallmyFirstLuaFunction.myFirstLuaFunction(
海宝7号
·
2022-11-25 15:54
lua
lua
开发语言
10.高并发Lua、OpenResty、redis
数据做成静态页[商品详情页]做缓存[Redis]
Lua入门
Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能特性支持面向过程
C--G
·
2022-07-15 13:26
#
alibabaCloud
lua
redis
开发语言
lua入门
之环境搭建、第一个demo
前言前段时间因为有些项目功能需要,自己研究了下lua,今天整理下,并以一个demo为示例演示手机上的运行效果分为几个步骤来逐步讲解。1.lua介绍,为什么选择它?2.环境安装3.撸一个简单demo一.lua介绍,为什么选择它?Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。轻量级:它用标准C语言编写并以源代
福禄网络研发团队
·
2021-11-11 13:00
Lua入门
Lua是一种轻量小巧的脚本语言,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。常用语游戏开发中。Lua.pngLua的优势Lua的设计目的就是为应用程序提供灵活的扩展和定制功能,那么基于这个目的,他的优势有什么呢?轻量级编译后只有100k左右,可以说引入的成本相当低。可扩展Lua本来就是C做的,所以Lua调用C或者C++的类库有天然的优势,这里的扩展,实际上是方便使用其他
河北漂
·
2021-06-20 07:39
lua入门
(1)
适合有一定编程基础的人观看最好学过c/c++lua是脚本语言解释型语言即写一句就执行一句,不像c语言是编译型语言即全写完一起编译再执行配置环境https://github.com/rjpcomputing/luaforwindows/releases去上面下载一个就行怎么测试?打开cmd输入lua进入交互模式第一个程序print('helloworld')结果就输出了,很容易对吧print后面加什
小肥羊rethink
·
2020-09-16 16:06
lua
lua
Openresty最佳案例 | 汇总
blog.csdn.net/forezp/article/details/78616856本文出自方志朋的博客目录Openresty最佳案例|第1篇:Nginx介绍Openresty最佳案例|第2篇:
Lua
weixin_30421809
·
2020-09-16 04:49
lua
java
运维
Lua入门
Editor:LuaStudio(v9.34)http://www.luastudio.net/LuaForWindowshttp://www.lua.org/调试设置
xiangxueping80
·
2020-09-15 11:42
Lua从入门到精通-王桂林-专题视频课程
课程收益实现从
lua入门
到精通。讲师介绍王桂林更多讲师课程能众软件,能众
developer_wgl
·
2020-09-14 14:57
视频教程
skynet
cocos2dx
cocos-lua
nginx
nginx-lua
Lua入门
教程 7.编译、执行与错误
0x07编译、执行与错误Lua虽然是一种解释性语言,但Lua允许在运行源码前,先将源码预编译成一种中间形式。1.编译与执行Lua提供了dofileloadfile两个接口来从文件里加载Lua的代码块,但它不会运行代码,而只是编译做对,然后将编译结果作为一个函数返回functiondofile(filename)localf=assert(loadfile(filename))returnf()en
Bone Breaker
·
2020-09-10 12:52
程序
Lua
游戏开发
lua入门
教程
参考手册:
lua入门
lua5.3参考手册一、前言Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
jin-long
·
2020-09-10 11:26
lua
Lua入门
基础
Lua与Luac的关系:lua的编译方法:lua源代码当中,提供了两个工具,lua.exe和luac.exe他们的区别如下:lua.exe,被称为解释器,也就是说,他可以启动一个控制台程序,然后直接输入lua的语法,进行解释执行,也可以直接运行lua为扩展名的脚本文件。luac.exe,被称为编译器,他的目的是将符合lua语法的lua文件,编译为二进制文件。然后再lua.exe当中可以直接运行。编
tanjinjun2011
·
2020-08-26 14:31
Lua
Lua
Lua入门
总结
参考资料:菜鸟教程——Lua教程--0、Lua的保留关键字--[[andbreakdoelseelseifendfalseforfunctionifinlocalnilnotorrepeatreturnthentrueuntilwhile--]]--1、输出--直接输出print("HelloWorld")--2、注释--单行注释--[[多行注释--]]--3、全局变量--未初始化的全局变量pri
Lmondi
·
2020-08-18 06:37
torch7
Lua数据类型
lua入门
的系列文章于2019年初诞生于陌陌公司内部的文档系统,目的是为部门内部的lua新人培训而做。2020年疫情期间想做些mln的推广,便转至公众号。
__future__
·
2020-08-17 18:03
Lua
X
lua入门
案例三(UI事件)
C#脚本如下:[System.Serializable]publicclassInjectionzht{publicstringname;publicGameObjectvalue;}[LuaCallCSharp]publicclasszht3:MonoBehaviour{#region字段publicTextAssetluaScript;publicInjectionzht[]injection
电达
·
2020-08-13 19:21
Unity3D
热更新(Lua)
【u
lua入门
】log(打印)lua中的table数据
先上代码:localfunctiondump_value_(v)iftype(v)=="string"thenv="\""..v.."\""endreturntostring(v)end--主要用于显示表格,表格,标识,显示表格的深度,默认3级functionPrintTable(value,desciption,nesting,show_meta)iftype(nesting)~="number
赖张殷
·
2020-08-01 14:19
uLua
【u
lua入门
】(2) 动态实例化GameObject,然后更改UGUI元素的值,使用案件移动物体
参考链接:http://www.manew.com/thread-91203-1-1.html在这里下载ulua:https://github.com/jarjin/LuaFramework_UGUI这是第二篇关于ulua的博客,关于基础的部分,请看第一篇。首先,我们新建一个TestComponemt.cs脚本,使用它来处理跟lua脚本的交互usingUnityEngine;usingSystem
赖张殷
·
2020-07-29 22:09
uLua
uLua
lua学习
://blog.codingnow.com/eo/luaoeeeaeau/(云风博客)c++和lua交互:http://www.cnblogs.com/sevenyuan/p/4511808.html
lua
Struggling-Snail
·
2020-07-29 06:52
其他
lua
上一页
1
2
3
下一页
按字母分类:
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
其他