#Lua

QT绑定Lua脚本,相互调用

0.前言  最近有个需求,就是需要在QT(C++)中移植lua脚本。达到可以动态更新软件功能。lua是一门脚本语言。常用于各类编程语言,作为脚本。特别是游戏行业,据说很多用lua脚本来写业务逻辑。本次分为两种调用,一种是QT调用Lua,这种比较简单。利用Lua源码编译后,直接就可以使用。另外一种是Lua调用QT里面的函...
代码星球 ·2020-12-28

nginx安装配置lua支持

nginx安装很简单,配置lua相关的支持就需要额外的安装一些库和编译。yum-yinstalllua*wgethttps://luajit.org/download/LuaJIT-2.0.4.tar.gzwgethttps://github.com/simpl/ngx_devel_kit/archive/v0.2.1...

error while loading shared libraries: libluajit-5.1.so.2

错误详细信息:./sbin/nginx:errorwhileloadingsharedlibraries:libluajit-5.1.so.2:cannotopensharedobjectfile:Nosuchfileordirectory错误背景:搭建nginx+lua环境,启动nginx遇到这样的错误。错误原因:n...

BLEU (Bilingual Evaluation Understudy)

BLEU(BilingualEvaluationUnderstudy)isanalgorithmforevaluatingthequalityoftextwhichhasbeenmachine-translatedfromonenaturallanguagetoanother.Qualityisconsideredto...

Exe4j 打包: this executable was created with an evaluation version of exe4j

异常thisexecutablewascreatedwithanevaluationversionofexe4j 异常.png问题原因当前打包使用exe4j未授权解决方法在欢迎页面点击EnterLicense输入激活码(L-g782dn2d-1f1yqxx1rv1sqd) 作者:_凌浩雨链接:htt...

lua之table|模块|包

table是  Lua的一种数据结构用来帮助我们创建不同的数据类型,如:数字、字典等。Luatable使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是  nil。Luatable是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过 table来解...
代码星球 ·2020-11-27

lua函数

lua编程语言函数定义格式如下:optional_function_scopefunctionfunction_name(argument1,argument2,argument3...,argumentn)function_bodyreturnresult_params_comma_separatedendoptio...
代码星球 ·2020-11-27

lua数组和数据类型转换

Lua数组大小不固定,下标是从 1开始。--数组arr={"aaa","bbb","ccc"}--使用数值for通过下标来遍历数组fori=1,#arrdoprint(arr[i])end--使用泛型for遍历数组fori,vinipairs(arr)doprint(i,v)endlua提供了数据类型转换的函...

Lua的控制流程

if语句  if语句是由一个布尔表达式作为条件判断,或者紧跟其他语句组成。ifelse语句    if语句可以是else搭配使用,在if条件表达式为false时执行else语句代码 if嵌套语句你可以在if或者elseif中使用一个或多个if或elseif语句--条件--ifif(true)thenprint("ok"...
代码星球 ·2020-11-27

lua的运算符

1、赋值运算符--赋值str="helllo".."world"print(str)a,b=10,20print(a,b)c,d,e=1,2print(c,d,e)x,y=4,5,6print(x,y)2.算术运算符--算术运算a,b=10,20--加法c=a+bprint(a.."+"..b.."="..c)--减法...
代码星球 ·2020-11-27

lua中的注释

一、单行注释--单行注释二、多行注释--[[多行注释---]] 案例:functionfun()a=10--全局localb=20--局部print(b)endfun()print(a,b)print(type(10))print(type(true))print(type(fun))print(type("hello...
代码星球 ·2020-11-27

lua数据类型与变量

Lua数据类型与变量Lua中有 8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。lua变量三种类型:全局变量、局部变量、表中的域Lua中的变量全是全局变量,哪怕是一个语句块或者函数里,除非用local显式声明为局部变量局部变...
代码星球 ·2020-11-27

lua执行的两种方式

一、交互模式 二、脚本式创建一个以lua结尾的文件,例如hello.lua文件内容println("helloworld") ...
代码星球 ·2020-11-27

CentOS下安装Lua

Lua是一种轻量小巧的脚本语言,用标准 C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网:http://www.lua.org/安装过程为以下:tarzxflua-5.3.4.tar.gzcdlua-5.3.4makelinuxtestmakeinst...
代码星球 ·2020-11-27

使用github 的源码时,A problem occurred evaluating project ':app'. > path may not be null or empty string. path='null'

 Aproblemoccurredevaluatingproject':app'.>pathmaynotbenulloremptystring.path='null'出现如上报错,Ifyoudownloadedtheappfromgithub,itispossiblethatsigningconfigs...
首页上一页...23456...下一页尾页