当前位置: 首页 > news >正文

邢台城乡建设局网站深圳物联网开发

邢台城乡建设局网站,深圳物联网开发,中国电商网站排行榜,网上商城制作教程需求: 使用Qt/C 调用 lua 脚本 扩展原有功能。 步骤: 1,工程中引入 头文件,库文件。lua二进制下载地址(Lua Binaries) 2, 调用脚本内函数。 这里调用lua 脚本中的process函数,并…

需求:

使用Qt/C++ 调用 lua 脚本 扩展原有功能。

步骤:

1,工程中引入 头文件,库文件。lua二进制下载地址(Lua Binaries)

2, 调用脚本内函数。

这里调用lua 脚本中的process函数,并传入16进制,假设为 温度 湿度数据。并打印函数返回的字符串。

#include <QCoreApplication>
#include <lua.hpp>
#include <ostream>
#include <iostream>int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);//初始化lua_State *L = luaL_newstate();luaL_openlibs(L);//lua脚本const char* luaFileName = "my.lua";if(luaL_dofile(L,luaFileName)==0){const char* fun = "process";// 获取全局函数lua_getglobal(L, fun);if(lua_isfunction(L,-1)){//调用函数const char* data = "1245";lua_pushstring(L,data);//传入1个参数,期望一个返回值lua_pcall(L,1,1,0);//获取返回值const char* result = lua_tostring(L,-1);std::cout<<"Result from lua:"<<result<<std::endl;}else{std::cerr<<"Error: "<<fun<<"not found"<<std::endl;}}else{std::cerr<<"Error loading lua script: "<<lua_tostring(L,-1)<<std::endl;}lua_close(L);return a.exec();
}

3,编写my.lua脚本。

解析成两个uint8整型,假设为 温度 和湿度。

function process(data)local temByte = string.sub(data, 1, 2)local temValue = tonumber(temByte, 16)local humByte = string.sub(data, 2, 3)local humValue = tonumber(humByte, 16)return "temperature: " .. tostring(temValue) .. " hum: " .. tostring(humValue)
end

4,效果

http://www.yayakq.cn/news/501889/

相关文章:

  • wordpress开启子域名多站企业诚信建设
  • 宁波新闻宁波seo关键词费用
  • 门户网站欣赏官网制作公司排名
  • 室内装修网站网站建设中 请稍后访问
  • 大理建设局网站运营推广seo招聘
  • 山东建设银行官网网站福州网站建设公司哪家好
  • 中山网站建设公司在线网页制作源码
  • 个人做网站做什么样的话摄影网站都有什么
  • 食品网站建设wordpress 时光轴代码
  • 网站建设设计制作熊掌号教育类网站设计
  • 网站目录怎么做浦江县做网站
  • 兴义做网站的公司成安企业做网站推广
  • 网站建设博采做网站学什么软件
  • 开封+网站建设+网络推广渠道网点
  • 专业做ea的网站呼伦贝尔旅游网站建设
  • 怎么做百度搜到的网站免费的制作网页焦点图
  • 网站建设网址导航网沈阳建设工程许可公示版
  • 如何做网站怎么赚钱吗企业为什么做网站素材
  • 国外网站的分析工具有哪些张家界网站制作
  • 许嵩做的网站wordpress 曲线表
  • 动态html做网站背景项目管理流程
  • 开发网站实时监控免费中文网站模板下载
  • 网站建设与优化推广方案模板邯郸招聘网最新招聘信息2023
  • 东莞网站推广企业微网站 微信
  • wordpress 网站源码vps docker wordpress
  • 链接网站怎么做旅游管理网站业务模块
  • 衡阳市城市建设投资有限公司网站备案网站建设
  • 人社系统网站一体化建设方案网站开发维护工作
  • 贤邦网站建设app开发网站建设需要上传数据库吗
  • 深圳网站ui设计一款app是如何制作出来的