模块类似于一个封装库,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。创建自定义模块module.lua,-- 文件名为 module.lua -- 定义一个名为 module 的模块 module = {} -- 定义一个常量 module.constant = "这是一个常量" -- 定义一个函数
转载 2024-07-30 15:02:32
22阅读
linux&shell编程中通过正则表达式来匹配查找文件极大的提高查找效率。首先,解释一下下边出现的命令。linux部分:ls:查看文件夹内的命令。|:管道。grep:搜索后边匹配的字符串命令。>重定向>>增量正则表达式部分:^:匹配起始符。$:匹配结束符。[a-z]:匹配括号内的字母,可以单写。[^a-z]:括号内加入^可以进行反向匹配。.:匹配一个字符,除换行符以外的
转载 2024-06-24 05:37:54
39阅读
导读本文将讲解一些比较简单的 zsh 脚本实例。实例一:复制一个目录的目录结构功能:将一个目录及它下边的所有目录复制到另一个目录中(即创建同名目录),但不复制目录下的其他类型文件。例子:src 的目录结构: src ├── a ├── b │ ├── 1.txt │ └── 2 │ └── 3.txt ├── c.txt ├── d ├── e f │ └── g │
转载 2024-07-12 17:29:00
304阅读
1.Linux管理文件和目录的命令     命令 功能pwd 显示当前目录ls 查看目录下的内容cd 改变所在目录,转到目标目录cat 显示文件的内容grep 在文件中查找某字符cp 复制文件touch 创建文件mv 移动文件rm 删除文件 
1.lua的环境变量和函数(1)_G表  (个人习惯遍历下_G 看看当前环境支持什么库 很多库不是默认就支持的 需要按照流程导入或者加载)一个全局变量(非函数),内部储存有当前所有的全局函数和全局变量的table  环境(参见 §2.2)。 Lua 自己不使用这个变量;改变这个变量的值不会对任何环境造成影响,反之亦然。(使用函数setfenv() 可以改变运行环境)(2)_EN
转载 2024-05-27 14:29:28
98阅读
一、table的解释:    lua 的整体效率是很高的,其中,它的 table 实现的很巧妙为这个效率贡献很大。lua 的 table 充当了数组和映射表的双重功能,所以在实现时就考虑了这些,让 table 在做数组使用时尽量少效率惩罚。lua 是这样做的。它把一个&
下面详细的介绍前面第三种方式的搭建:一:先上图,前端界面二:跳转页面三:功能介绍    网上有很多使用Nginx搭建文件服务器的教程,我都看了,只能实现基本的功能,因为Nginx本身就支持文件的上传,但是没有完成文件的改名和文件位置存储,我使用Lua实现了。本来还使用了MySQL做了登录验证,但是使用lua写的很尴尬,我写到了FastDFS(第四种搭建文件系统的方式)。Fast
转载 2024-04-01 06:15:34
73阅读
一、基本的文件读写(1) io.open功能:按指定的模式打开一个文件,成功则返回文件句柄,失败则返回nil+错误信息file = io.open (filename [, mode])mode 的值有:r  以只读方式打开文件,该文件必须存在。w  打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。a   以附加的方式打开只写文
哈喽~大家好 时隔这么长时间 我又来了!!今天我们来介绍两个gg函数以及几个lua的io库中常用的函数首先是io库io.openio.open的意思为打开文件下面列出一段代码作为演示file=io.open("路径"--[[此处可以为绝对路径或相对路径]],"r') if not file then print("文件不存在") else print("文件内容为\n"..file
文章目录数据类型文件组成magicminor_version和major_sersionconstant_pool常量池项CONSTANT_Utf8_infoCONSTANT_Long_info和CONSTANT_Double_infoCONSTANT_Class_infoCONSTANT_NameAndType_infoCONSTANT_Fieldref_info、CONSTANT_Metho
转载 2024-03-26 15:41:40
43阅读
大家好我又回来了! 今天是学习gglua的第四课我们是今天来学习什么呢?今天要介绍的是lua的循环 (while and for)那么我们在了解这两个循环之前 先来看看lua中的真值和假值那么真代表什么呢?假又代表什么呢?介绍除false 和 nil 以外都为真假同理只有 false 和 nil 为假别的都为真这里举几个例子true 真1 真{} 真“教师” 真   &nbsp
     CEGUI的全部界面逻辑都可以用lua脚本来写,它能轻松暴露这么大量的函数得益于它使用的是tolua++脚本系统,所以我们游戏的脚本系统也决定采用tolua++来实现。      tolua是对lua库的封装,但只支持C语言,而tolua++则是对tolua的封装,为了支持C++语言。 &
转载 2024-05-06 07:21:07
419阅读
引言:通过上一篇的论述,我们知道gradle脚本是如假包换的groovy代码,但是这个groovy代码是运行在他的上下文环境里面的,学名叫语义模型。这一篇我们就来看看他的语义模型到底是什么,如何使用。gradle下载安装gradle的下载安装并没有什么出乎意料的东西,进入他的官网(http://gradle.org/),下载gradle压缩包,解压,配置bin路径到Path即可。我安装在c盘下,进
转载 2024-04-06 08:19:28
84阅读
Lua热更新时正确设置文件名 Lua热更新模块见: https://github.com/jinq0123/hotfix 其中使用 load(chunk) 来加载更新后的内容,发现 traceback 打印缺少文件名, 这对于调试纠错有不小的影响。 test.lua local M = {} function M.test() asser
原创 2023-06-22 08:20:25
101阅读
目录前言正文问题一、未知属性“no_init_all”错误问题二、报错:“{”: 未找到匹配令牌前言Microsoft Visual Studio(简称VS)是美国微软公司发布的开发工具系列产品。VS 是一个比较完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,比如 UML 工具、代码管控工具、集成开发环境(IDE)等。Visual Studio IDE 是目前最流行的 Window
常用工具: 1、 软件包管理工具 2、编辑器 3、编译器 4、调试器 5、项目自动化构建工具 6、项目版本管理工具软件包管理工具:安装其他的软件工具。 yum-类似于手机的应用商店。 提供软件包的查看、安装、移除等管理操作 三板斧操作: 查看:所有软件包:yum list,yum srarch–搜索指定软件包, yum makecache将软件包信息保存到本地。 安装:1.su
# Java获取文件文件名 在Java编程中,有时候我们需要获取文件文件名。这个过程可能涉及到路径解析和字符串操作。在Java中,我们可以通过一些简单的方法来实现这个目的。接下来,我们将介绍如何使用Java代码来获取文件文件名。 ## 获取文件名的方法 在Java中,我们可以使用`File`类来表示文件对象。`File`类提供了一些方法来操作文件对象,包括获取文件名的方法。下面是一个简
原创 2024-05-29 06:59:34
103阅读
OpenURL 脚本指南OpenURL 脚本指南目录 OpenURL 脚本指南目录OpenURL指令说明指令返回值说明iggparams.txt参数文件说明触动脚本示例0、URI编码函数1、启动应用2、生效指定记录3、一键新机4、重命名当前记录5、设置当前记录坐标 OpenURL指令说明功能代码启动应用openURL("IGG://cmd/open");一键新机ope
转载 2024-08-22 16:27:29
74阅读
用户可以通过在脚本中定义一个全局变量UI来实现定义脚本的配置界面,该界面会在脚本运行前显示给用户,用于让用户设置一些脚本的参数, 这些参数的值会赋值给指定的变量,脚本运行时可以通过访问这些变量来获取用户的配置。下面是一个完整的例子: UI = { { 'TextView{-请如实填写哦-}' }, { 'InputBox{}',
转载 2024-03-30 21:28:51
208阅读
lg g3现在已经可以进行root了,看到论坛里还是有一部分在找相关的root教程,今天在这里就把这个手机的具体的root教程给大家分享一下了,这个root教程也是采用一键root的方式操作的,很方便了,并且论坛里也是有一部分人测试成功了,如果你的手机还没有进行root的话,就一起来看看具体的root步骤吧:第一种root方法:一:lg g3 root前的准备工作:1:确保你的手机能用usb数据线
转载 2024-08-18 09:34:47
55阅读
  • 1
  • 2
  • 3
  • 4
  • 5