函数有两种用途:1.完成指定的任务,这种情况下函数作为调用语句使用;2.计算并返回值,这种情况下函数作为赋值语句的表达式使用function func_name (arguments-list) statements-list end --在lua中,语句的后面不必加分号调用函数的时候,如果参数列表为空,必须使用()表明是函数调用。print(8*9, 9/8) a = math.si
转载 2024-04-27 19:51:40
37阅读
有时候做程序,喜欢把程序的注册与用户QQ号码绑定,程序仅允许登录成功了指定QQ账号时才可使用, 为了实现这个目的,有人用API取QQ窗口、QQ托盘图标上的QQ账号, 但是这个方法写起来比较麻烦,如果用户有意玩玩的话,也可以自己在你软件获取之前先用API修改你要获取的目标信息! 还有一种方法就是内存读取,当然要找到一个QQ登录成功后存放QQ号码的地址,基址肯定是不存在的,再加之QQ更新频繁, 所以
转载 10月前
128阅读
lua调用c# lua调用c#的对象 所有c#对象都放在CS中 CS.System;CS.System.IO;CS.UnityEngine.GameObject(); lua调用c#静态变量 基本脚本结构 【luai脚本】 -- 全局变量 s1 = "this is lua" --引用unity方法 local GameObje
转载 2024-03-18 00:09:05
59阅读
# Flutter 获取 Android Debug 和 Release 版本的完整指南 在使用 Flutter 开发 Android 应用时,我们常常需要分别获取 Debug 和 Release 版本的构建。本文将详细介绍如何实现这一过程,方便新手开发者更好地理解 Flutter 的构建流程。 ## 流程概述 在这篇文章中,我们将遵循以下步骤来获取 Android Debug 和 Rele
原创 9月前
123阅读
游戏存盘的时候经常需要将一个lua table序列化为一个字符串,方便读取。序列化是一个蛮耗CPU的操作,因此如果可以将这部分的工作单独为一个线程,就能显著降低主工作线程的消耗,提高效率。本系列文章介绍用一个自己实现的数据结构lighttable来替代lua 原生的table,通过自己管理这个数据结构,来实现序列化多线程。 1. lua table简介及其原理   &nbs
转载 2024-08-08 20:11:25
54阅读
说明:openresty可以理解为一个服务器它将nginx的核心包含了过来,并结合lua脚本语言实现一些对性能要求高的功能,该篇文章介绍了使用openresty1.purview.lua--调用json公共组件 cjson = require("cjson") fun = require("ttq.fun") -- 引用公用方法文件 conf = require("ttq.ini") --引用配置
转载 2024-04-14 16:02:56
30阅读
网上看到这篇文章,很喜欢这种分析思路,这里学习记录一下。最近小了解了下cookie. 以前觉得cookie无非就是一连串键值对, 在深入了解之后发现 远没自己想的那么简单, 自己果真太肤浅了….好吧, 这里主要探讨一下以下几个问题:如何正确设置cookiecookie的作用域以及超时时间第一方cookie以及第三方cookie为了获得简单直观的感受, 这里我们使用以下工具进行探索:openrest
转载 2024-02-26 20:16:03
243阅读
1.农历Rime是一款可以高度自定义的输入法,前文讲述了time,date,week的定义方式现介绍获取当前农历时间的配置,效果如下(我定义了lunar关键字):实现如下:①在用户文件夹中新建一个rime.lua文件加入如下代码lunar_translator = require("lunar")②在文件夹Lua中新建文件lunar.lua(此处的文件名必需与上文require中的内容相同),加入
本文只讨论lua #取表长度。官方解释:The Length Operator#. The length of a string is its number of bytes (that is, the usual meaning of string length when each character is one byte).__len metamethod (see §2
转载 2024-03-24 14:49:59
128阅读
nginx_lua的安装nginx使用luajit进行编译安装使用openresty进行yum安装openresty中将lua和nginx进行封装,详情可查看openresty官网openresty相关启动命令service openresty startngx_lua的相关api使用说明及相关使用ngx_lua的日常使用场景ngx_lua的执行顺序,可以看这张图通过nginx直接进行一些值的显示
lua环境lua环境由所有可操作的数据构成。 如编译好的函数,变量以及其他运行时内存。 这些数据保存在一个称作lua_State的结构中。所有lua应用程序都要求至少有一个lua_State。 如果需要还可多个(如需要为两个不同的系统保存不同的数据时)。Lua环境是用来发送和接受数据的地方,它利用栈来达到该目的。 Lua栈不同于系统栈,它只能通过Lua的API函数访问。元表Lua中得每个值
转载 2024-03-19 21:17:20
81阅读
使用Lua和OpenResty搭建验证码服务器 雨客 2016-04-08 16:38:11 浏览2525 评论0 云数据库Redis版 摘要: Lua下有个Lua-GD图形库,通过简单的Lua语句就能控制、生成图片。 环境说明: 操作系统:RHEL6.4 RHEL系统默认已安装RPM包的Lua-5.1.4,但其只具有Lua基本功能,不提供 lua.h 等,但 Lua-GD 编译需要用到 lua
转载 2024-04-30 18:06:35
11阅读
--[[ 文件功能:读取CSV文件到table中,从返回的table中获取CSV的字段。 date:2013.7.18 author:JesseCen CSV文件的规则:          1.字符编码为UTF-8,否则不能正确处理中文字符。      
转载 2024-02-26 22:13:26
45阅读
表与表的运算抽象表的创建与继承--[[ require "model" --把公有的代码放在一个文件夹,可以以API的方式在其他地方调用,相当于引用命名空间 print(model.var); model.han(); --model.fun1(); --local函数相当于 私有不可调用 fun2(); --可直接调用模块里的函数 和参数名字 print(b); --]] -
转载 2024-02-20 14:06:54
42阅读
  1、lua的os.time()返回时间戳,单位是秒而不是毫秒。对于这方面貌似要么使用第三方库才能解决,不过一般秒也够用了。 print(os.time()) 1363263509 2、lua的模块是以文件为单位,所有的模块需要定义模块名和上下文,下面就是一个通用的模块供require的。在nginx配置文件中写入 lua_code_cache = off 时,就算不定义module
转载 2024-03-29 12:25:02
499阅读
备注:最近的学习笔记均是以James Whitehead II, Bryan Mclemore及Matthew Orlando共同编写的《World of Warcraft Programming》为准的。 可以通过以下的链接获取开发相关的各种Lua Interpreter。Lua 5.1.2 for WindowsLua 5.1.2 for Mac OS X以插件形式内置于魔兽世界的WoWLua
转载 2024-06-17 20:27:48
40阅读
Q:如何在C中将Lua作为配置文件语言使用?A: “config.lua”文件中:-- window size width = 200 height = 300“main.c”文件中:#include <stdarg.h> #include <stdio.h> #include <stdlib.h> #include <lua.h> #includ
转载 2024-03-29 11:55:14
26阅读
  开始看 Lua 源码也有段时间了,由于尝试用各种方式切入,效果均不是很理想,应该是个人内功不做所致。加上先阶段个人时间有限,现记录下断点,待到来日能力足够有兴趣时再来看。初期探索:  0、由于第一次尝试读源码,开始时竟将源码按大小顺序排列,从小文件看起。  1、尝试从数据结构看起,看完了 Lua 的数据结构后对 Lua 的数据结构还是有种朦胧的感觉。然后尝试看 Lua 的 GC 终止。  2、
转载 2024-04-21 17:31:50
71阅读
基础知识:lua中函数主要有两种作用:1.完成指定的任务,这种情况下函数作为调用语句使用; 2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。函数的定义形式如下:optional_function_scope function function_name( argument1, argument2, argument3..., argumentn) function_body retu
作者:糊涂小蜗牛 取长度使用到的函数/* ** Try to find a boundary in table 't'. A 'boundary' is an integer index ** such that t[i] is non-nil and t[i+1] is nil (and 0 if t[1] is nil). */ lua_Unsigned lua
转载 2024-02-26 12:42:12
177阅读
  • 1
  • 2
  • 3
  • 4
  • 5