• Lua实战笔记第1篇 VS编译Lua5.3和Lua5.1

    时间:2024-03-24 17:03:13

    首先登陆Lua官方下载Lua源码包“Lua5.1.5”和“Lua5.3.5”一、编译Lua5.3    首先在VS2017中创建解决方案 继续创建 C++动态链接库工程“Lua5.3” 解压Lua5.3,将src目录copy至当前工程所在目录,然后将src目录下所有的 .c和.h文件添加至当前工程 ...

  • Lua之ipairs与pairs详解

    时间:2024-03-24 12:06:12

    ipairs与pairs详解在说pairs与ipairs之前,先说Lua中table的数据结构:1.由一个哈希表与一个数组构成,当插入一个元素时,如果元素是键值对,则将其放入哈希表中,如果是值则放入数组中。2.hash表上会有冲突,通过一个链表的形式组织冲突的元素。接下来看一下ipairs与pair...

  • Lua中cJson的读写

    时间:2024-03-22 15:21:03

    这里采用的是Lua CJson库,是一个高性能的JSON解析器和编码器,其性能比纯Lua库要高10~20倍。并且Lua Json完全支持UTF-8,无需以来其他非Lua/LuaJit相关包。环境安装这里就不详细写了,随便问下谷歌就有一大堆答案。示例代码解析JSONlocal cjson = requ...

  • redis脚本lua实现分布式锁,分布式锁

    时间:2024-03-22 15:13:15

        项目是基于springboot 开发,前提要把redis环境配置好  使用一个中心化的锁服务首先,我们需要一个所有线程都可以访问到的地方来存储锁。这个锁只能存在于一个地方,从而保证只有一个权威的地方可以定义锁的建立和释放。Redis是实现锁的一个理想的候选方案。作为一个轻量级的内存数据库,快...

  • mac 下安装 lua5.3 + cjson

    时间:2024-03-22 13:54:32

    1.lua 5.3的安装直接去官网下载http://www.lua.org/ftp/lua-5.3.3.tar.gzmake macosxsudo make install2.CSJON编译lua-cjson库,用的是云风fork后修改的支持lua53 integer64的库,传送门:lua-cjs...

  • 在Unity3d中解析Lua脚本的方法

    时间:2024-03-21 20:35:57

    由于近期项目中提出了热更新的需求,因此本周末在Lua的陪伴下度过。对Lua与Unity3d的搭配使用,仅仅达到了一个初窥门径的程度,记录一二于此。水平有限,欢迎批评指正。网络上关于Lua脚本和Unity3d的配合使用的资料不多,例子工程大多相同。大概了解到针对性的插件有uLua、UniLua、Kop...

  • VSCode写lua的插件

    时间:2024-03-19 20:47:33

    使用VSCode的一个插件工具包即可 Lua Extension Packlua开发实际应用到的vscode插件并不多,游戏开发中经常用到的是代码自动补全的功能.以下罗列出一些比较好的相关插件.lua 的调试工具LuaPandaLuaCoderAssister[收费]LuaIDE三款调试工具都不错,...

  • nginx通过lua从日志中获得请求响应体

    时间:2024-03-19 18:00:16

    Nginx本身可以通过$request_body变量记录请求内容,但响应内容需要通过Lua模块记录: 步骤: 1 在nginx主配置文件nginx.conf日志格式中增加 $resp_body变量;2 新增/usr/local/nginx/conf/resp_body.conf文件3 在server...

  • OpenResty中LUA指令的执行顺序

    时间:2024-03-19 11:13:50

    openResty中lua脚本在nginx中的执行顺序原英文官网地址: https://github.com/openresty/lua-nginx-module#nginx-api-for-lualua代码块在NGINX上执行是有序的。 这也使得用户能够知道写的lua代码会在什么时候执行,以及会得...

  • lua脚本的加密和解密(GG游戏脚本)

    时间:2024-03-19 08:27:24

    现在最近大火的游戏大家都知道吧,吃鸡!!!像这样游戏最大的一个问题就是外挂...他们这种外挂很多都是用GG修改器修改本地代码然后实现游戏里的透视变色自瞄之类的变态功能,有GG不行还得有脚本,这里的脚本就是LUA脚本.这种脚本我就不做多解释了自己可以去百度一下!意思就是你只要把这脚本放到GG上运行大概...

  • 在Android Lua脚本中使用require函数加载拓展动态库so文件

    时间:2024-03-19 08:18:15

          上一篇文章粗略的说了在Android中使用Lua脚本实现模拟按键的方法,之前做lua拓展用的方法都是把自己的拓展代码放到lua源码里面一块编译,自己一直想拓展部分代码单独的编译成一个so文件,然后通过require的方式去加载自己的拓展库,由于开始对lua不熟悉,所以只能暂时把代码放一块...

  • lua profile 性能分析工具都有哪些

    时间:2024-03-18 19:41:04

    在 Lua 中,性能分析(profiling)是一个关键步骤,用于找出代码中的瓶颈和优化机会。通过性能分析,你可以了解哪些函数或代码段占用了最多的执行时间,从而可以优先优化这些部分。 Lua 本身并没有内置的性能分析工具,但社区提供了许多有用的第三方库和工具来帮助你进行性能分析。以下是一些常用的 L...

  • Vs code断点调试Cocos Lua

    时间:2024-03-16 07:38:26

    使用cocos 3.10新建Lua项目,命名为Project,其项目目录如下:文件主要目录:res: cocos的资源目录src: cocos lua的脚本目录使用Visual Studio Code进行编译开发,其安装地址为:https://code.visualstudio.com/  关于lu...

  • OpenWrt之lua网络编程_luci下的luasocket安装

    时间:2024-03-15 17:21:07

    写在前openwrt的软路由上,提供了nixio,可以依赖它的socket进行编程,但是语法语义比较原始,不太容易使用,使用的样例可以参照:自定义openwrt的配置界面:luci进阶之路里面定义了如何使用luci的http方法,和自定义的resttemplate.lua工具文件(里面封装了如何使用...

  • ubuntu下lua安装

    时间:2024-03-14 14:12:37

    lua安装1、下载lua的源码包,地址如下,最新版本5.1.2。http://www.lua.org/ftp/lua-5.1.2.tar.gz2、下载ubuntu的编译支持sudo apt-get install build-essential注意,这里不仅仅是安装gcc而已,还包括很多其他工具。3...

  • Lua(模糊查找):判断两个字符串(含中文)是否存在至少一个相同的中文字符

    时间:2024-03-13 19:00:48

    用过Lua的,应该知道lua有一个截取字符串的接口,string.sub(s,i,j),就是截取字符串s,从第i个字符到第j个字符的字串,这里的一个字符是一个字节,对于英文字母还是阿拉伯数学,不管是utf8编码,还是ansi(GBK)编码,都是一样的,而且对于汉字,前者占3个字节,后者占2个字节,当...

  • lua脚本教程 - 胡椒籽籽

    时间:2024-03-11 15:51:00

    lua脚本教程 1 --[[工具准备 2 1.一个支持UTF8无BOM编码的工具,例如:notepad++ 3 2.一个多文件搜索关键字的工具,例如:File Seeker 4 3.Eluna对应端的源码 5 ]]-- 6 7 --[[网站相关 8 Eluna源码...

  • Lua 脚本语言基础语法及应用

    时间:2024-03-09 10:05:09

    文章目录 一、Lua是什么及基本语法二、Lua示例演示基本语法三、Lua脚本语言优点四、Lua应用领域 一、Lua是什么及基本语法 lua是一种脚本式编程语言,它的基本语法如下 标识符命名规则:lua不允许使用特殊字符如@、$和%来定义标识符,且区分大小写。注释:使用"–“来注释单行...

  • Windows ( Win10 ) 下 安装 Lua 包管理工具 Luarocks ( 非 binary 版) 安装教程

    时间:2024-03-08 12:56:13

    Win10 下 安装 Lua 包管理工具 Luarocks 非 binary 安装教程  首先 去下载:...

  • Lua一般都用来干什么,有什么优点

    时间:2024-03-08 12:20:16

    Lua一般用于嵌入式应用,现在越来越多应用于游戏当中,魔兽世界,愤怒的小鸟都有用到。Lua极易嵌入到其他程序,可当做一种配置语言。还有很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本可以直接使用 C 代码写的函数。比如corona 移动应用开发平台,跟PhonePa...