lua

以下是为您整理出来关于【lua】合集内容,如果觉得还不错,请帮忙转发推荐。

【lua】技术教程文章

Lua学习教程之 可变参数数据打包与解包【图】

利用table的pack与unpack进行数据打包与解包,测试代码如下:print("Test table.pack()----------------");function printTable ( t )if type(t) == "table" thenfor k,v in pairs(t) doprintTable(v);endelseprint(t);end endlocal packData =function( ... )local arg = table.pack(...);--arg.n 得到可变部分的参数的个数-- print("arg.n:", arg.n)for k,v in pairs(arg) doprint("----------------");print(k,v);printTable(v);...

在线调试lua原型设计

在规模日益增长的软件项目开发中, 如何有效的进行代码调试成为影响开发效率的致命因素之一。在当今网络游戏项目中, lua几乎成了项目脚本的标配。编译型的语言, 诸如C++, 都有良好的ide支持调试。而作为脚本型语言, lua至今都没有一个很好的调试环境, 比较常用的做法就是打印日志。显而易见, 这是一个十分原始且低效的调试手段, 他只能打印一些我们预先想要知道的变量值, 而无法查看整个程序环境, 这对于一些复杂的bug或者...

0.A1-Air302(NB-IOT)-硬件使用说明,下载和运行第一个lua程序(Mini板)【代码】【图】

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/Learn-NB-IOT-Air302-ForLua" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 实物图 尺寸图(超小尺寸,小到2.5CM) 模组供电可采用5V或者3.3V给模组供电 测试AT指令连接示意图 pytnon + vscode 开发下载1.安装 python(自行百度安装)2.安装VSCode(自行百度安装) 注意安装这里勾选上 3.下载工程文件https://gitee.com/op...

Lua 关于"."与":"号的用法区别【代码】

"."的用法: TSprite = {x = 0,y = 0,}function TSprite.setPosition(m, x ,y) m.x = x;m.y = yendlocal who = TSprite  TSprite = nilwho.setPosition(who, 1, 2)print(who.x, who.y)--输出:1 2":"的用法 TSprite = {x = 0,y = 0,}function TSprite:setPosition(x ,y) --不同self.x = x;self.y = yendlocal who = TSprite  TSprite = nilwho:setPosition(1, 2) --只有这不同print(who.x, who.y)--输出:1 2 看出差别了...

对lua中_ENV表的理解(lua5.2版本以后)【代码】【图】

当我拿到_ENV表的时候,会去想这个_ENV表是干什么用的? 首先看如下代码:1print(_ENV) --0x1d005f02print(_G) --0x1d005f0ViewCode  看了上面的代码,就感觉_ENV表不就是_G表吗?但_ENV表是不是全局的呢?我又打印了_G表的内容: 1for k , v inpairs(_G) do 2print(k , v)3end 4--[[ 5package table: 0xad1e506setmetatable function: 0x4192207pairs function: 0x4193808require function: 0xad39009loadfile func...

静态检查lua语法工具luacheck

关于lua的静态检查工具很多,这里着重介绍两种方法: 1、luac.exe 也就是lua的编译器,安装完lua的编译器之后,将自己的代码进行编译这是最好不过的静态检查,当然编译器由于参数的设置,对很多告警并不敏感。所以推荐第二种方法。 2、luacheck 这是google推出的一款针对lua静态检查的开源工具,其安装简单,操作容易,检查严格,参数可控,很适合项目的lua开发。工具下载及安装:https://github.com/mpeterv/luacheck 我强烈建议你...

Leetcode - Evaluate Reverse Polish Notation

初看貌似有点复杂,可是搞懂了很easy,就一个简单的栈应用,每次遇到计算符号"+", "-", "*", "/"就将栈顶端两个数字出栈,计算后再将结果压栈就可以。。#include<iostream> #include<vector> #include<stack> using namespace std;class Solution { public:int evalRPN(vector<string> &tokens) {stack<int> stack;for (int i = 0; i < tokens.size(); i++){if (tokens[i] == "*" || tokens[i] == "-" || tokens[i] == "+" || toke...

cws_evaluation v1.1 发布,中文分词器分词效果评估对比

cws_evaluation是一个Java开源项目,用于对中文分词器的分词效果进行评估对比,目前支持9大中文分词器。分别是:word分词器、ansj分词器、mmseg4j分词器、ik-analyzer分词器、jcseg分词器、fudannlp分词器、smartcn分词器、jieba分词器、stanford分词器。在1.1中,将9大中文分词器都升级到了最新版本,并采用Maven构建项目,增加了方便用户的运行脚本,且新增了交互式分词效果对比功能,同时也对分词代码做了优化和改进。更多细节参...

cocos2dx-3.x 导出自定义类到 lua 过程【代码】【图】

一、简介最近正在学习cocos2d中的lua游戏开发,因为lua开发的热更新特性,大家开发游戏好像都会优先选择lua作为开发语言。但是遇到一个问题,用lua写一些简单的程序没什么问题,但是一旦需要一个复杂的类,在lua中直接写就感觉有些吃力。所以想到,可以把游戏开发中比较复杂的模块使用c++完成,然后导出到lua,让lua可以轻松调用。我从头到尾完整地完成了cocos2dx-3.x中自定义类的导出过程,在网上查了好多资料,也碰到了很多错误,...

msvs命令行编译lua5.3.4【代码】

msvs命令行编译lua5.3.4 vslua.bat@echooffmd bin md lib md include cd srccl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /D_CRT_SECURE_NO_DEPRECATE l*.c ren lua.obj lua.o ren luac.obj luac.o lib /OUT:lua53.lib *.obj copy lua53.lib ..\lib\lua53.lib del *.o *.obj *.exp *.lib *.dll *.execl /c /nologo /W3 /O2 /Ob1 /Oi /Gs /MD /D_CRT_SECURE_NO_DEPRECATE /DLUA_BUILD_AS_DLL l*.c ren lua.obj lua.o ren luac.obj luac....

LUA - 相关标签