
脚本语言
文章平均质量分 90
宁静致远2021
天道酬勤,持之以恒。
发上等愿,结中等缘,享下等福;
择高处立,寻平处住,向宽处行。
展开
-
Qt、C/C++环境中内嵌LUA脚本、实现LUA函数的调用执行
LUA是一个脚本语言,由标准C编写而成,几乎在所有操作系统和平台上都可以编译、运行,可以很方便的嵌入到其他C/C++环境中,如Qt、VS2012等。一般的lua脚本文件的后缀为.lua,移植lua源码异常的简单,下载源码包后,直接编译即可,因为上面我们说过了LUA是用标准C编写的,所以几乎你常见的编程环境它都能编译LUA。LUA源码下载地址: http://www.lua.org/ftp/下载lua-5.1.5.tar.gz然后解压。原创 2023-08-02 13:45:22 · 2309 阅读 · 0 评论 -
C++和Lua交互总结
Lua和C++是通过一个虚拟栈来交互通信的。由C++先把函数名、变量名、table中键放入栈中,然后把函数名、变量名、table中键出栈,并返回对应的值到栈顶,再由栈顶返回C++。Lua调C++:**Lua调用C++的函数:**先把普通的C++函数包装成Lua_CFunction格式,然后注册函数到Lua解释器中,然后由Lua去调用这个模块的函数。原创 2023-08-01 16:06:26 · 3037 阅读 · 0 评论 -
Qt与javascript交互数据的实现
Qt与javascript交互数据的实现Qt与javascript交互数据的实现一、数据从QT流向JS二、数据从JS流向QT1、QT向JS传递数组2、JS向QT传递数组3、JS向QT传递任意类型数据Javascript/Qt交互、脚本化1 QScriptEngine VS QJSEngine2 QJSEngine介绍2.1 执行脚本Qt与javascript交互数据的实现原文链接:https://blog.csdn.net/weixin_39614675/article/details/1178414原创 2022-05-02 21:40:36 · 3652 阅读 · 1 评论 -
Lua调用C++
Lua调用C++Lua调用C++具体过程为:Lua部分的代码如下:运行结果程序运行时栈內变化回到C++调用Lua上述是读取过程,然后可以在C++中修改table中的值lua调用C++函数一、C++的函数定义二、注册函数三、C模块四、luaL_openlibs源码解析Lua调用C++原文链接:https://blog.csdn.net/weixin_42111061/article/details/110310412接上一篇文章:C++调用Lua本文在上一篇文章的基础上,使用Lua调用C++。使用文原创 2022-04-29 09:25:51 · 4781 阅读 · 0 评论 -
Lua教程-1:C/C++操作Lua数组和字符串
Lua教程-1:C/C++操作Lua数组和字符串C/C++操作Lua数组Lua数组Overview通用Table操作方法专门的数组操作方法C/C++操作Lua字符串基本字符串操作格式化输出存储Lua状态Registry方式C++怎么传递一个数组到LUAlua堆栈原文链接:https://blog.csdn.net/fyfywg/article/details/77102162http://blog.csdn.net/cbbbc/article/details/45116203读后感受:基本介绍了C原创 2022-03-11 16:47:14 · 2720 阅读 · 0 评论 -
lua之mysql编程
lua之mysql编程环境搭建使用案例环境搭建#mysql 安装sudo apt-get install mysql-server mysql-client # lua mysql 开发驱动安装sudo apt-get install lua-sql-msyql-dev使用案例-- 打开相关对象local mysqlDriver = require "luasql.mysql" -- 获取驱动对象driverlocal env = mysqlDriver.mysql()原创 2022-03-11 13:08:14 · 1570 阅读 · 0 评论 -
Lua调用C++动态链接库.so
Lua调用C++动态链接库.so通过Lua调用C++动态库中的函数1. 例程头文件testlib.h2. 遇到的问题通过Lua调用C++动态库中的函数原文链接:https://blog.csdn.net/DeliaPu/article/details/114406620上一篇介绍了如何在C++中调用Lua函数:C++调用Lua函数本篇介绍反方向调用:通过Lua调用C++动态库中的函数。1. 例程定义一套C++函数,我们给它取名叫testlib.cpp:// testlib.cpp #in原创 2022-03-11 10:25:37 · 1504 阅读 · 0 评论 -
lua与C交互之—对lua数组的每个元素调用同一个函数
lua与C交互之—对lua数组的每个元素调用同一个函数lua程序栈的结构图:以先后传入两个参数"Hello" "Tip"为例参考:Lua与C/C++交互——Lua调用C/C++现在我们需要这样的一个功能,lua中一个数组,tb = {3, 4, 5, 6} ,调用一个function函数,得到的tb = {13, 14, 15, 16},需要这样的一个C库,main.c#include <stdio.h>#include <string.h>#include <原创 2022-03-11 09:39:31 · 295 阅读 · 0 评论 -
如何使用LUA脚本动态解析外部智能设备的通信协议
如何使用LUA脚本动态解析外部智能设备的通信协议LUA调用有数组参数的C函数C调用LUA函数返回的表原文链接:https://blog.csdn.net/shjhuang/article/details/104278509有一个项目,需要通过串口或者TCP/IP读取一些设备的运行参数,例如温湿度、发电机等,通信协议一般是MODBUS或者电总协议的帧格式协议。为了使程序使用更多的设备,打算用LUA来解析通信协议。这样子在设备在不同的应用场合时,只需要更新或者增加LUA脚本就可以接入新的设备类型。实现思原创 2022-03-10 14:41:47 · 1283 阅读 · 0 评论 -
Node.js 连接 MySQL
Node.js 连接 MySQL安装驱动连接数据库数据库操作( CURD )查询数据插入数据删除数据https://www.runoob.com/nodejs/nodejs-mysql.htmlhttps://nodejs.org/en/download/安装驱动新建一个目录安装驱动包npm install expressnpm install mysql连接数据库在以下实例中根据你的实际配置修改数据库用户名、及密码及数据库名:test.js 文件代码:var mysql原创 2022-03-03 12:01:51 · 1266 阅读 · 0 评论 -
JavaScript开发人员,必备的VS Code插件
JavaScript开发人员,必备的VS Code插件VS Code插件的种类1. 代码片段插件2. 语法高亮插件3. 代码检测插件4. Node插件5. 代码格式化插件6. 浏览器插件7. 框架类插件8. 测试类插件9. 其他棒棒的插件10. 插件包原文链接:https://www.cnblogs.com/sexintercourse/p/9521946.html如今,Visual Studio Code无疑是最流行的轻量级代码编辑器。它确实从其他代码编辑器那借鉴了很多,最主要是从Sublime和At原创 2022-03-01 16:55:54 · 2446 阅读 · 0 评论 -
QT与JavaScript交互/Qt调用JS脚本
QT与JavaScript交互简介本篇主要对QT与JavaScript的交互方法通过代码进行详细说明,实现的QT版本是 4.8.7,QT += webkit。完整代码中包含启动html调试窗口的方法。QT中调用JS函数// 调用js中的无参无返回值,名为QtCallNoParam的函数ui->qwebView ->page()->mainFrame()->evaluateJavaScript(QString("QtCallNoParam()"));// 调用js中的有两原创 2022-02-28 16:14:07 · 11133 阅读 · 1 评论 -
JavaScript基础大总结
JavaScript基础大总结Web前端:JavaScript最强总结 附详细代码 (带常用案例!)学习JavaScript这一篇就够了javaScript学习笔记(一)js基础原文链接:https://blog.csdn.net/Augenstern_QXL/article/details/119249534✍初识JavaScirptJavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)脚本语言:不需要编译,运行过程中由 js 解释器( js原创 2022-02-28 11:00:00 · 388 阅读 · 0 评论 -
Lua中调用C函数
Lua中调用C函数Lua利用一个虚拟的堆栈来给C传递值或从C获取值1. C函数作为应用程序的一部分2. C函数库成为Lua的模块Lua中调用C函数Lua调用c模块https://www.cnblogs.com/sifenkesi/p/3876745.htmlhttps://blog.csdn.net/liu943367080/article/details/90909005Lua利用一个虚拟的堆栈来给C传递值或从C获取值Lua利用一个虚拟的堆栈来给C传递值或从C获取值。每当Lua调用C函数,都会获得原创 2022-02-26 11:23:15 · 3682 阅读 · 0 评论 -
C语言与Lua之间的相互调用详解
C语言与Lua之间的相互调用详解写一个C调用Lua的Demo编译运行C语言调用Lua编译问题总结正确的编译命令问题1:缺少-lm参数问题2:缺少-ldl参数1、为什么会出现undefined reference to ‘xxxxx’错误?2、-l参数和-L参数写一个C调用Lua的Demo编译运行add.c内容//你需要include这几个lua头文件#include <stdio.h>#include "lua.h"#include "lualib.h"#include原创 2022-02-26 10:56:05 · 2511 阅读 · 0 评论 -
Ubuntu源码方式安装lua & luarocks
Ubuntu源码方式安装lua下载Lua源码安装依赖环境解压安装Lua查看安装结果下载Lua源码https://www.lua.org/download.html安装依赖环境sudo apt-get install libreadline5sudo apt-get install libreadline6 libreadline6-dev解压安装Luacd lua-5.4.4make linuxsudo make install查看安装结果lua -v...原创 2022-02-26 09:13:05 · 1081 阅读 · 0 评论 -
Luarocks的使用
Luarocks的使用luarcoks的windows安装注意事项用luarocks下载使用lua-rapidjsonLua 数据库访问原文链接:https://blog.csdn.net/aofengdaxia/article/details/79893598luarocks是一个好东西,上一篇博客中,我还抱怨Lua的插件麻烦,需要自己cmake进行编译才能使用,也没现成的dll。今天找到一个luarocks。是可以管理lua的插件和软件包,同时可以编译lua的插件。简单的记录下自己使用luarock原创 2022-02-25 16:57:52 · 1967 阅读 · 0 评论 -
详谈Lua与C
详谈Lua与Chttps://blog.csdn.net/weixin_30558305/article/details/96032704Lua语言是一种嵌入式语言,它本身的威力有限;当Lua遇见了C,那它就展示了它的强大威力。C和Lua是可以相互调用的。第一种情况是,C语言拥有控制权,Lua是一个库,这种形式中的C代码称为“应用程序代码”;第二种情况是,Lua拥有控制权,C语言是一个库,这个时候C代码就是“库代码”。“应用程序代码”和“库代码”都使用同样的API来与Lua通信,这些API就称为C AP原创 2022-02-25 14:37:44 · 2135 阅读 · 0 评论 -
lua—C/C++lua嵌入式开发
lua——C/C++lua嵌入式开发一、lua定位——C/C++嵌入式脚本语言二、数据类型——table三、协程下面重点说一下Lua与C/C++之间的交互【一】基本配置【二】进行交互【三】获取Lua参数【四】调用lua方法【五】lua调用C++函数VS运行截图原文链接:https://blog.csdn.net/sm9sun/article/details/68946343首先介绍一下Lua语言,Lua 是一个小巧的脚本语言,该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。原创 2022-02-18 15:29:43 · 4565 阅读 · 0 评论