首页 脚本语言 Lua ( Page 2 )

Lua 123

Lua是一个小巧的脚本语言,Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。

Nginx+lua 实现调用.so文件

最近在和智能硬件部门一起,做一个室内定位的服务,该服务根据手机端传过来的beacon设备列表,根据一定的算法计算出具体的商场,并将商场ID和beason设备列表作为参数,调用.so…

详解Lua中的数据类型

Lua是动态类型语言,所以变量没有类型,仅值有类型。值可以被存储在变量中,作为参数传递,并作为结果返回。 在Lua中虽然我们没有变量的数据类型,但我们有类型的值。用于数值数据类型的…

2023-12-05 659

解析Lua中的全局环境、包、模块组织结构

模块就是一个程序库,而包是一系列模块。Lua中可以通过require来加载模块,然后得到一个全局变量表示一个table。Lua将其所有的全局变量保存在一个被称为“环境”的常规tab…

Lua编程示例(六): C语言调用Lua函数

C++端: #include \"stdafx.h\" lua_State *L; void load_lua(lua_State **L,char *filename){ *L=…

详解Lua中的while循环语句的使用

在Lua编程语言中的while循环语句,只要给定的条件为真时将重复执行的目标语句。 语法 Lua编程语言中的while循环的语法是: 复制代码 代码如下:while(conditi…

2023-12-05 679

简单谈谈lua和c的交互

介绍 lua和c的亲密接触,靠的是一个虚拟栈。lua通过这个虚拟栈来实现和c之间值的互传。栈上的每一个元素是一个lua值(nil,number,string...)。 当lua调用…

2023-12-05 530

Lua math.fmod使用时的小数问题

lua math.fmod使用注意小数: --Returns the remainder of the division of x by y. function math.fmod…

利用Lua定制Redis命令的方法详解

前言 Redis作为一个非常成功的数据库,提供了非常丰富的数据类型和命令,使用这些,我们可以轻易而高效地完成很多缓存操作,可是总有一些比较特殊的问题或需求需要解决,这时候可能就需要…

Golang使用ChatGPT生成单元测试实践

目录前言Part1 easy:单个函数,无复杂依赖Part2 normal :里面有一些外部importPart3 hard:对外部repo进行mock(gomock举例)一些痛点…

分析Lua观察者模式最佳实践之构建事件分发系统

目录一、前言二、观察者模式三、事件分发系统四、使用事件分发系统解决问题五、注册监听事件接口六、反注册事件监听接口七、事件派发接口八、更多一、前言 试想这样一个问题,当某个事件发生时…