CMake(Cross platform Make)是一个开源的跨平台自动化构建工具, 可以跨平台地生成各式各样的 makefile 或者 project 文件, 支持利用各种编译工具生成可执行程序或链接库。
Makefile 规范化的生成脚本,就是 Makefile,生成器 make 可以依据规范的 Makefile 自动生成目标程序或库文件。
Explicit Linking 即显式链接,Implicit Linking 即隐式链接,这两种都是动态链接库的使用方式。
显式链接方式是在运行时加载动态库,其程序启动时并不检查这些动态库是否存在。
隐式链接会在链接生成可执行程序时就确立依赖关系,在该程序启动时,操作系统自动会检查它依赖的动态库,并一一加载到该程序的内存空间。
使用通配符订阅主题
自定义树结构
sensors/active
sensors/house/temperature
sensors/house/bedroom/light
sensors/house/livingroom/light
sensors/garage/temperature
sensors/garage/light
客户订阅主题时,他们可以使用井号(#)和加号(+)作为通配符。井号表示客户端希望接收有关主题及其子主题的所有消息的通知。例如,如果客户端订阅了sensor / house /#,则它将在房屋传感器上接收所有消息。
加号表示在寻找匹配的子主题时可以跳过树上的分支。例如,如果客户端订阅了sensor / + / temperature,则无论收到哪个传感器发送消息,它都会接收有关温度的消息。您可以使用多个加号跳过多个分支。例如,房屋/ + / + /温度可用于接收有关房屋中所有公寓中所有房间温度的消息。
安全连接
客户端和代理之间的连接由使用用户名和密码的内置身份验证系统保护。通过在传输层使用SSL / TLS对消息进行加密。加密的MQTT消息的标准端口号是8883。
包含类
QMqttAuthenticationProperties
表示身份验证过程中的配置选项
QMqttClient
代表与MQTT代理进行通信的中央访问
QMqttConnectionProperties
表示调用QMqttClient :: connectToHost()时QMqttClient可以传递给服务器的配置选项
QMqttLastWillProperties
表示当指定连接服务器期间的最后遗嘱时,QMqttClient可以传递给服务器的配置选项
QMqttMessage
有关基于订阅从消息代理收到的消息的信息
QMqttMessageStatusProperties
表示服务器在邮件传递过程中提供的其他信息
QMqttPublishProperties
表示用于发送或接收消息的配置选项
QMqttServerConnectionProperties
表示QMqttClient连接到的服务器的配置选项
QMqttStringPair
表示MQTT 5.0标准的字符串对数据类型
QMqtt订阅
从MQTT代理接收有关指定主题的通知
QMqttSubscriptionProperties
表示订阅主题过滤器时QMqttClient可以传递给服务器的配置选项
QMqttTopicFilter
表示一个MQTT主题过滤器
QMqttTopicName
代表一个MQTT主题名称
QMqtt取消订阅属性
表示从主题过滤器退订时QMqttClient可以传递到服务器的配置选项
QMqttUserProperties
表示可以传递到服务器的QMqttStringPair值的列表