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

连锁餐饮网站开发背景内容被代运营骗了怎么追回

连锁餐饮网站开发背景内容,被代运营骗了怎么追回,辽宁建设工程信息,潍坊网站seo简介 Qt Remote Objects (QtRO) 是 Qt 的一个进程间通信模块。 术语 Source 是指提供服务或提供功能供其他程序使用的对象,是 RPC 中的被调用端。 Replica 是指 Source 对象的代理对象,用于 RPC 中的调用端,对 Replica 的调用请求将被转发…

简介

Qt Remote Objects (QtRO) 是 Qt 的一个进程间通信模块。

术语

Source 是指提供服务或提供功能供其他程序使用的对象,是 RPC 中的被调用端。

Replica 是指 Source 对象的代理对象,用于 RPC 中的调用端,对 Replica 的调用请求将被转发给 Source 对象。

示例1:Direct Connection using a Static Source

创建接口定义文件

创建接口定义文件 simpleswitch.rep :

class SimpleSwitch
{PROP(bool currState=false);SLOT(server_slot(bool clientState));
};

修改 .pro 文件

// 引入 QtRO 模块
QT += remoteobjects
// 引入接口定义文件
REPC_SOURCE = simpleswitch.rep

Qt 将使用 repc 工具编译该接口定义文件生成 C++ 代码。

生成的文件:

  • rep_simpleswitch_source.h
  • rep_simpleswitch_replica.h

rep_simpleswitch_source.h 用于 Source 端,需要继承其中的接口类,实现其中的虚函数。

rep_simpleswitch_replica.h 用于 Replica 端,是 Source 对象的代理对象。

Source 端

实现 rep_simpleswitch_source.h 中接口类的虚函数,作为服务对象。

创建服务对象,并设置为可远程访问:

SimpleSwitch srcSwitch; // create simple switchQRemoteObjectHost srcNode(QUrl(QStringLiteral("local:replica"))); // create host node without Registry
srcNode.enableRemoting(&srcSwitch); // enable remoting/Sharing

Replica 端

连接到服务端:

QSharedPointer<SimpleSwitchReplica> ptr;QRemoteObjectNode repNode; // create remote object node
repNode.connectToNode(QUrl(QStringLiteral("local:replica"))); // connect with remote host nodeptr.reset(repNode.acquire<SimpleSwitchReplica>()); // acquire replica of source from host node

获取到 SimpleSwitchReplica 对象指针之后,就可以像使用普通 Qt 对象那样使用该对象,该对象拥有和服务对象相同的接口函数(信号函数、槽函数等)。

客户端也可以不使用 rep_simpleswitch_replica.h ,而是使用 QRemoteObjectDynamicReplica 类来动态地与服务对象交互。

示例2:Connections to Remote Nodes using a Registry

第一个示例是采用直接连接的方式,即代理对象直接连接到服务对象。

另一种方式是使用注册中心,此时服务对象将自己注册到服务中心,客户端连接到注册中心,然后获取指定服务对象的代理对象。

服务端:

// 注册中心,可以在一个单独的进程中
QRemoteObjectRegistryHost regNode(QUrl(QStringLiteral("local:registry"))); // create node that hosts registy// 服务对象
SimpleSwitch srcSwitch; // create simple switch// 在注册中心上注册服务对象
QRemoteObjectHost srcNode(QUrl(QStringLiteral("local:replica")), QUrl(QStringLiteral("local:registry"))); // create node that will host source and connect to registry
srcNode.enableRemoting(&srcSwitch); // enable remoting of source object

客户端:

QSharedPointer<SimpleSwitchReplica> ptr;QRemoteObjectNode repNode(QUrl(QStringLiteral("local:registry")));ptr.reset(repNode.acquire<SimpleSwitchReplica>()); // acquire replica of source from host node
http://www.yayakq.cn/news/625791/

相关文章:

  • 响应式网站 外贸做网站的一般多少钱
  • 做外贸公司 网站企业培训心得
  • 做下载类网站一年赚多少钱香精论坛
  • 法律咨询网站开发班级优化大师网页版
  • 美心西饼在哪个网站做问卷调查做二手回收哪个网站好
  • 微企免费网站建设找个人做网站的
  • 建筑设计公司网站模板局机关网站建设
  • 响应式网站建设定制做网站编辑好吗
  • 攀枝花建设集团网站导航在左侧的网站欣赏
  • 免费安全建网站承德吧
  • 电商 网站建设文字建造师考试
  • 桂林网站建设广州火车站
  • 什么是可信网站认证做网站的个人心得
  • 分享设计作品网站企业网站建设的必要性和重要性
  • 湛江免费建站平台中铁建设集团官网登录
  • 文山专业网站建设哪家好科技公司网站设计欣赏
  • app网站开发服务器部署php网站
  • 网站建设的行业代码是多少什么是网站的备案号
  • 网站等级保护测评必须做吗石家庄网站建设模板
  • 做网站1万多有什么网站可以做ppt
  • 广州培训网站建设网站维护优化
  • 学校网站建站软考高项彻底没用了
  • 科技建站网站源码3天网站seo优化成为超级品牌
  • 成都网站建设028net做网站是什么专业什么工作
  • 做媛网站中铁三局招聘信息2022
  • 芯火信息做网站怎么样吉林省电子健康卡app
  • 昆明网站开发推广河南多用户商城开发
  • 公司网站建设需要哪些冠县网站建设电话
  • 大连网站建设设计wordpress静态页
  • python做网站登录什么网站可以做旅行行程单