#!/home/auss/Projects/Qt/annotated/lua
-- 这是第一次系统学习Lua语言
--[[
参考资料:
1. [Lua简明教程](http://coolshell.cn/articles/10739.html)
2. [Lua基础 类型和值]()
3. [Lua Reference Mannual](http://www.lua.org/manual/5.3/)
4
进程退出表示进程即将结束运行。1.正常退出在main函数中执行return。调用exit函数。调用_exit函数。2.异常退出调用abort函数进程收到某个信号,该信号使程序终止。进程退出后都会将所有已打开的文件描述符关闭,释放它所占用的内存和其他资源各种退出方式之间的比较:exit和return:exit是一个函数,有参数;return是函数执行完后的返回。exit把控制权交给系统,return
callback容易递归if self._callback then
self._callback()
self._callback = nil
end以下方式可以避免递归if self._callback then
local callback = self._callback
self._callback = nil
callback()
end遍历字典是无序的t = {}
t.a
转载
2024-10-08 09:15:47
69阅读
if语句5.1 先来个简单的例子假设你有一个汽车 列表,并想将其中每辆汽车的名称打印出来。对于大多数汽车,都应以首字母大写的方式打印其 名称,但对于汽车名’bmw’,应以全大写的方式打印。下面的代码遍历一个列表,并以首字母大 写的方式打印其中的汽车名,但对于汽车名’bmw’,以全大写的方式打印: cars.pycars = ['audi','bmw','subaru','toyota']
for
No.1 expect的安装[root@qfedu ~] yum -y install expectNo.2 expect的语法-------通过expect可以实现将交互式的命令变为非交互式执行,不需要人为干预(手动输入)是一个免费的编程工具, 用来实现自动的交互式任务, 而无需人为干预. 说白了 expect 就是一套用来实现自动交互功能的软件在实际工作中我们运行命令、脚本或程序时, 都需要从
话说看文字性的定义和注意事项最无聊了,所以就来大朵大朵的摘抄吧。 先来热身一下吧! 进入和退出交互环境 在命令行中输入 lua 回车就会以交互模式运行 lua, 键入文件结束符可以退出交互模式(Ctrl-D in Unix, Ctrl-Z in DOS/Windows), 或者调用 OS 库的 os.exit() 函数也可以退出。 来看两个例子 
转载
2024-04-12 22:05:00
43阅读
1.尾调用尾调用简单来说就是当一个函数执行完之后,没有其他事干了,调用另外一个函数,这就是尾调用,如下代码local eat;
local drink;
eat = function(food) 非全局函数
print( "eat food" )
return drink();
end
drink = function (milk) 全局函数
print( "drink milk"
转载
2024-10-17 18:37:35
46阅读
vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母。但是,今天我才知道":x"和":wq"的真正区别,如下::wq 强制性写入文件并退出(存盘并退出 write%quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。:x 写入文件并退出。仅当文件被修改时才写入,
转载
2024-07-29 10:35:24
53阅读
命令行常用的快捷键:Ctrl + C:这个是用来终止当前命令的快捷键,当然你也可以输入一大串字符,不想让它运行直接Ctrl + C,光标就会跳入下一行。 Tab: 这个键是最有用的键了,也是笔者敲击概率最高的一个键。因为当你打一个命令打一半时,它会帮你补全的。不光是命令,当你打一个目录时,同样可以补全,不信你试试。Ctrl + D: 退出当前终端,同样你也可以输入ex
迭代器(iterator)是一种对象,它能够用来
遍历标准模板库容器中的部分或全部元素
,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 泛型 for 迭代器泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。 泛型 for 迭代器提供了集合的 key/value 对,语法格式如下:
转载
2024-04-28 21:29:29
136阅读
帮助信息:
1. 退出 CMD.EXE 程序(命令解释器)或当前批处理脚本。
2.
3. EXIT [/B] [exitCode]
4.
5. /B 指定要退出当前批处理脚本而不是 CMD.EXE。如果从一个
6. 批处理脚本外执行,则会退出 CMD.EXE
7.
8. exitCode 指定一个数字号码。如果指定了 /B
转载
2023-07-25 08:10:02
194阅读
简要对比C语言中三个用于退出进程的函数C语言_exit()函数:结束进程执行头文件:#include
定义函数:
void _exit(int status);函数说明:_exit()用来立刻结束目前进程的执行, 并把参数status 返回给父进程, 并关闭未关闭的文件. 此函数调用后不会返回, 并且会传递SIGCHLD 信号给父进程, 父进程可以由wait 函数取得子进程结束状态.附加说明:_
转载
2024-08-03 11:44:59
146阅读
前言由于我在使用VMware虚拟机时,时常出现故障,现将故障之一“vmx进程已提前退出”的处理方法记录一下。故障描述在使用虚拟机时,由于不正常的退出或强制退出,导致虚拟机关闭,但是进程内的vmx.exe还没有关闭,问题提示框如下。解决方法在说我的解决方法之前,请允许我总结一下我实验过的方法:Ctrl+Atl+delete打开任务管理器,找到vmware-vmx.exe进程,关闭这个进程。(我进去之
转载
2024-03-26 21:56:33
363阅读
Lua循环Lua 语言提供了以下几种循环处理方式:循环类型描述while 循环在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。for 循环重复执行指定语句,重复次数可在 for 语句中控制。repeat…until重复执行循环,直到 指定的条件为真时为止循环嵌套可以在循环内嵌套一个或多个循环语句(while、for、do…while)
break 语句 退
转载
2024-02-21 14:54:15
698阅读
关在Lucene中,如何完成一个搜索的过程,用过Lucene的朋友都会经常用到如下的一段代码:
Java代码 复制代码 收藏代码
1.Query query=parser.parse(searchText);//解析构建query树
2. TopDocs td=search.search(query, 100);//检索的入口,限制返回结果集100
转载
2024-05-31 11:52:53
63阅读
2020年11月27日lua版本:5.4.0 Win64 LUA语法注释变量声明赋值语句运算符算数运算符比较运算符连接运算符数据类型简单Table示例简单语法if语法for语法 (支持break)while语法repeat语法(类似c#do..while)元表__index是table__index是方法 注释--单行注释
--[[
多行注释
]]变量声明--全局变量声明
--单变量
Sa
转载
2024-02-14 15:09:18
571阅读
参考书籍:《Lua设计与实现》作者书籍对应Github:https://github.com/lichuang/Lua-Source-InternalLua版本:5.3.5概述Lua表分为数组和散列表部分,散列表可以存储不能存放在数组部分的数据,唯一的要求是键值不能为nil。// lobject.h
typedef struct Table {
CommonHeader;
lu_byte
转载
2024-04-28 14:40:09
132阅读
使用 this.close();
使用 Application.Exit();
转载于:https://blog.51cto.com/lonly888/383974
转载
2023-07-05 23:13:27
87阅读
前言如果在Lua语言中某一处死循环了!你特么的怎么去查出这特么的该死的循环到底在特么的哪里!!!重现步骤一打开技能界面,整个游戏就卡死不动了开始排查查看一下cpu占用率,unity占用60%+,应该是死循环一开始采取冒烟式查错法,去一些可疑的地方一个个打断点(我们有lua调试工具可断点)。 游戏的大循环,事件派发基层接口,lua调用c#的基层接口等等,都加了很多断点可喜的是~~ 完全没有进来!要怎
转载
2024-05-02 15:55:40
150阅读
简单编程今天很巧,是双 11 节,你有剁手吗?对于这个节日,我从来就不感冒,因为:"断舍离、简单生活" 是我越来越喜欢的生活方式。在编程世界中,Emacs 也带给我类似这般:"断舍离、简单编程" 的感觉。你是否曾有过如此的经历:本想干干静静地写写代码,但为了参考,不得不打开好多相关的文件,拖来拖去的查看,枯燥无味的点击......屏幕一会儿就杂乱了、心情也跟着浮躁起来。而 Emacs 的分屏,就是
转载
2023-08-29 17:09:34
204阅读