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

建设一个商城式网站可以吗网址搜索引擎

建设一个商城式网站可以吗,网址搜索引擎,网站建设图片像素是多大的,要做网站找谁帮忙做一,引入qmqtt 库 我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台时 方便,直接编译就行了。 原始仓库路径:https://github.com/emqx/qmqtt/tree/master 二,使用 声明一个单例类,将订阅到…

一,引入qmqtt 库

我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台时  方便,直接编译就行了。

原始仓库路径:https://github.com/emqx/qmqtt/tree/master

二,使用

声明一个单例类,将订阅到主题,直接以属性的方式 进行暴露,这样QML文件中 就可以直接使用。 下边是订阅一个温度 和湿度的主题数据。

#ifndef MQTTMANAGERT_H
#define MQTTMANAGERT_H#include <iostream>
#include <mqtt/qmqtt.h>class MQTTManager:public QObject
{Q_OBJECTQ_PROPERTY(QString inTemperature READ getInTemperature WRITE setInTemperature NOTIFY inTemperatureChanged FINAL)Q_PROPERTY(QString inHumidity READ getInHumidity WRITE setInHumidity NOTIFY inHumidityChanged FINAL)public:static MQTTManager* instance();QString getInTemperature() const;void setInTemperature(QString newInTemperature);QString getInHumidity() const;void setInHumidity(QString newInHumidity);private:~MQTTManager();MQTTManager();public slots:void doConnected();void onSubscribed(const QString& topic);void doDisconnected();void doDataReceived(QMQTT::Message message);signals:void inTemperatureChanged();void inHumidityChanged();private:QMQTT::Client *client;static MQTTManager *manager;QString inTemperature;QString inHumidity;
};
#endif // MQTTMANAGERT_H
#include "mqttManagert.h"MQTTManager* MQTTManager::manager=nullptr;const QString HOST= "127.0.0.1"; //服务器地址
//需要订阅的主题
const QString TOPIC_IN_TEMPERATURE_HUMIDITY ="qmqtt/in_temperature_humidity";MQTTManager::MQTTManager(){client = new QMQTT::Client(QHostAddress(HOST),1883,this);connect(client,&QMQTT::Client::connected,this,&MQTTManager::doConnected);connect(client,&QMQTT::Client::disconnected,this,&MQTTManager::doDisconnected);connect(client,&QMQTT::Client::received,this,&MQTTManager::doDataReceived);connect(client, &QMQTT::Client::subscribed, this, &MQTTManager::onSubscribed);client->connectToHost();
}MQTTManager::~MQTTManager(){client->disconnected();
}MQTTManager* MQTTManager::instance(){if(!manager){manager = new MQTTManager();}return manager;
}void MQTTManager::doConnected(){qDebug()<<"doConnected ok";//再此订阅主题client->subscribe(TOPIC_IN_TEMPERATURE_HUMIDITY);
}
void MQTTManager::onSubscribed(const QString& topic)
{qDebug() << "onSubscribed " << topic;
}void MQTTManager::doDataReceived(QMQTT::Message message){//收到消息QString mes = QString(message.id())+" "+QString(message.qos())+" "+message.topic()+" "+message.payload()+"\n";qDebug()<<"dataReceived "<<mes;//根据主题过滤消息if(message.topic()==TOPIC_IN_TEMPERATURE_HUMIDITY){QStringList dataList = QString(message.payload()).split(",");if(dataList.size()==2){setInTemperature(dataList[0]);setInHumidity(dataList[1]);}}}
void MQTTManager::doDisconnected(){qDebug()<<"doDisconnected ok";
}QString MQTTManager::getInTemperature() const
{return inTemperature;
}void MQTTManager::setInTemperature(QString newInTemperature)
{if (inTemperature == newInTemperature)return;inTemperature = newInTemperature;emit inTemperatureChanged();
}QString MQTTManager::getInHumidity() const
{return inHumidity;
}void MQTTManager::setInHumidity(QString newInHumidity)
{if (inHumidity == newInHumidity)return;inHumidity = newInHumidity;emit inHumidityChanged();
}

http://www.dtcms.com/wzjs/425185.html

相关文章:

  • 网站建设地域名外包网络推广
  • 佛山小程序开发制作长春seo排名
  • 设计做图免费网站域名注册万网
  • 成都房产网二手房出售信息长春网站建设方案优化
  • php 企业网站多少钱活动策划公司
  • 赤峰网站制作推广品牌的策划方案
  • WordPress多站点绑定域名软文推广渠道主要有
  • 商城型移动端网站开发多少钱百度秒收录软件工具
  • 网站建设写代码网站网址查询工具
  • 专业制作彩铃网站关于进一步优化
  • 网站空间是虚拟主机吗百度网站收录提交入口全攻略
  • 网站北京sem
  • 做网站收会员费违法吗临沂网站seo
  • 湖北正规网站建设质量保障培训心得体会模板
  • 国外真人做爰直播聊天平台网站怎么做网站免费的
  • 公司网站开发建设费用免费制作永久个人网站
  • 嵌入式开发就业前景seo二级目录
  • 可以用手机做网站吗搜索引擎优化自然排名
  • 一家只做代购的网站世界企业排名500强
  • 个人网站首页设计武汉新闻最新消息
  • 网站落地页制作营销推广方案
  • 做问卷的几个网站排名优化方案
  • 现在石家庄做网站的公司有哪几家第三方网络营销平台有哪些
  • 网站做优化一般几个字淘宝交易指数换算工具
  • 建立音乐网站线上推广渠道
  • 深圳建网站公司 哪家售后服务最好站长综合查询工具
  • 网站如何做流量优化设计方法
  • 做包皮医院网站网站系统开发
  • 做劫持和攻击网站的手机不能视频吗网盘资源免费观看
  • 用vs2012做网站首页网站优化排名软件哪些最好