51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#lua
QT绑定Lua脚本,相互调用
0.前言 最近有个需求,就是需要在QT(C++)中移植lua脚本。达到可以动态更新软件功能。lua是一门脚本语言。常用于各类编程语言,作为脚本。特别是游戏行业,据说很多用lua脚本来写业务逻辑。本次分为两种调用,一种是QT调用Lua,这种比较简单。利用Lua源码编译后,直接就可以使用。另外一种是Lua调用QT里面的函...
代码星球
·
2020-12-28
QT
绑定
Lua
脚本
相互
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...
代码星球
·
2020-12-27
nginx
安装
配置
lua
支持
error while loading shared libraries: libluajit-5.1.so.2
错误详细信息:./sbin/nginx:errorwhileloadingsharedlibraries:libluajit-5.1.so.2:cannotopensharedobjectfile:Nosuchfileordirectory错误背景:搭建nginx+lua环境,启动nginx遇到这样的错误。错误原因:n...
代码星球
·
2020-12-27
error
while
loading
shared
libraries
BLEU (Bilingual Evaluation Understudy)
BLEU(BilingualEvaluationUnderstudy)isanalgorithmforevaluatingthequalityoftextwhichhasbeenmachine-translatedfromonenaturallanguagetoanother.Qualityisconsideredto...
代码星球
·
2020-12-17
BLEU
Bilingual
Evaluation
Understudy
Exe4j 打包: this executable was created with an evaluation version of exe4j
异常thisexecutablewascreatedwithanevaluationversionofexe4j 异常.png问题原因当前打包使用exe4j未授权解决方法在欢迎页面点击EnterLicense输入激活码(L-g782dn2d-1f1yqxx1rv1sqd) 作者:_凌浩雨链接:htt...
代码星球
·
2020-12-12
Exe4j
打包
this
executable
was
lua之table|模块|包
table是 Lua的一种数据结构用来帮助我们创建不同的数据类型,如:数字、字典等。Luatable使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。Luatable是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过 table来解...
代码星球
·
2020-11-27
lua
table
模块
lua函数
lua编程语言函数定义格式如下:optional_function_scopefunctionfunction_name(argument1,argument2,argument3...,argumentn)function_bodyreturnresult_params_comma_separatedendoptio...
代码星球
·
2020-11-27
lua
函数
lua数组和数据类型转换
Lua数组大小不固定,下标是从 1开始。--数组arr={"aaa","bbb","ccc"}--使用数值for通过下标来遍历数组fori=1,#arrdoprint(arr[i])end--使用泛型for遍历数组fori,vinipairs(arr)doprint(i,v)endlua提供了数据类型转换的函...
代码星球
·
2020-11-27
lua
数组
数据
类型
转换
Lua的控制流程
if语句 if语句是由一个布尔表达式作为条件判断,或者紧跟其他语句组成。ifelse语句 if语句可以是else搭配使用,在if条件表达式为false时执行else语句代码 if嵌套语句你可以在if或者elseif中使用一个或多个if或elseif语句--条件--ifif(true)thenprint("ok"...
代码星球
·
2020-11-27
Lua
控制
流程
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
运算符
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数据类型与变量Lua中有 8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。lua变量三种类型:全局变量、局部变量、表中的域Lua中的变量全是全局变量,哪怕是一个语句块或者函数里,除非用local显式声明为局部变量局部变...
代码星球
·
2020-11-27
lua
数据
类型
变量
lua执行的两种方式
一、交互模式 二、脚本式创建一个以lua结尾的文件,例如hello.lua文件内容println("helloworld") ...
代码星球
·
2020-11-27
lua
行的
两种
方式
CentOS下安装Lua
Lua是一种轻量小巧的脚本语言,用标准 C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网:http://www.lua.org/安装过程为以下:tarzxflua-5.3.4.tar.gzcdlua-5.3.4makelinuxtestmakeinst...
代码星球
·
2020-11-27
CentOS
安装
Lua
使用github 的源码时,A problem occurred evaluating project ':app'. > path may not be null or empty string. path='null'
Aproblemoccurredevaluatingproject':app'.>pathmaynotbenulloremptystring.path='null'出现如上报错,Ifyoudownloadedtheappfromgithub,itispossiblethatsigningconfigs...
代码星球
·
2020-11-02
path
使用
github
源码
problem
首页
上一页
...
2
3
4
5
6
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他