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

上海专业网站制作设计公司vultr安装wordpress

上海专业网站制作设计公司,vultr安装wordpress,广州公司网址,外贸seo培训简介 Qt Remote Objects (QtRO) 是 Qt 的一个进程间通信模块。 术语 Source 是指提供服务或提供功能供其他程序使用的对象#xff0c;是 RPC 中的被调用端。 Replica 是指 Source 对象的代理对象#xff0c;用于 RPC 中的调用端#xff0c;对 Replica 的调用请求将被转发…简介 Qt Remote Objects (QtRO) 是 Qt 的一个进程间通信模块。 术语 Source 是指提供服务或提供功能供其他程序使用的对象是 RPC 中的被调用端。 Replica 是指 Source 对象的代理对象用于 RPC 中的调用端对 Replica 的调用请求将被转发给 Source 对象。 示例1Direct Connection using a Static Source 创建接口定义文件 创建接口定义文件 simpleswitch.rep class SimpleSwitch {PROP(bool currStatefalse);SLOT(server_slot(bool clientState)); };修改 .pro 文件 // 引入 QtRO 模块 QT remoteobjects // 引入接口定义文件 REPC_SOURCE simpleswitch.repQt 将使用 repc 工具编译该接口定义文件生成 C 代码。 生成的文件 rep_simpleswitch_source.hrep_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/SharingReplica 端 连接到服务端 QSharedPointerSimpleSwitchReplica ptr;QRemoteObjectNode repNode; // create remote object node repNode.connectToNode(QUrl(QStringLiteral(local:replica))); // connect with remote host nodeptr.reset(repNode.acquireSimpleSwitchReplica()); // acquire replica of source from host node获取到 SimpleSwitchReplica 对象指针之后就可以像使用普通 Qt 对象那样使用该对象该对象拥有和服务对象相同的接口函数信号函数、槽函数等。 客户端也可以不使用 rep_simpleswitch_replica.h 而是使用 QRemoteObjectDynamicReplica 类来动态地与服务对象交互。 示例2Connections 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客户端 QSharedPointerSimpleSwitchReplica ptr;QRemoteObjectNode repNode(QUrl(QStringLiteral(local:registry)));ptr.reset(repNode.acquireSimpleSwitchReplica()); // acquire replica of source from host node
http://www.tj-hxxt.cn/news/142948.html

相关文章:

  • 天津做网站哪家好儿童影楼网站设计
  • 建设商城网站的难点网站title在哪里
  • 工信部网站备案管理系统dede网站搬家
  • 烟台优化网站公司公司域名注册后怎么建设网站
  • js网站模板下载网站管理工作
  • 网站开发如何修改域名视频制作和剪辑教程
  • 做网站的怎么赚钱2022中国互联网公司市值排名
  • 精品课程网站建设申报做个网站要多久
  • 新余百度网站建设移动端的网站
  • 怎么做淘宝网站步骤我做的网站不能往下拉
  • 申请做网站编辑组长的工作设想如何自己开发网站
  • 网站 备案已注销宁波网站推广大全
  • 江阴建设银行网站wordpress文库管理系统
  • 电商网站创办过程那个网站做图片好
  • 相册模版网站图片展示网站建设实施计划书
  • 个人电脑做网站服务器赣州建设监督网站
  • 正规轻电商网站模板wordpress商城模板好用吗
  • wordpress网站手机端菜单栏家装公司排名
  • 广州建站公司有哪些建设公司网站哪家好
  • 聚美优品网站建设分析重庆建设银行网站
  • 做选择的网站电子科技产品网站建设
  • 南京医院网站建设网站做
  • 竞价网站移动端威县建设局网站
  • 哪个网站卖自己做的手工艺品商标logo一键生成器
  • vps如何创建网站镇江网站建设流程
  • 基于php+mysql的网站开发多个wordpress
  • 网站架构图用什么画c2c模式特点
  • 骏域网站建设专家电脑版全栈工程师是做网站吗
  • 广州十度网络网站开发最好自己做的视频网站视频加载慢
  • 软件项目网站建设实验报告专业做美食视频的网站