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

企业网站建设分为那几个阶段wordpress有哪些网站吗

企业网站建设分为那几个阶段,wordpress有哪些网站吗,php wordpress单本小说网站源码+采集,ip子域名查询DDS(Data Distribution Service数据分发服务)是对象管理组织OMG的有关分布式实时系统中数据发布的规范。 DDS规范采用了发布/订阅体系结构,但对实时性要求提供更好的支持。DDS是以数据为中心的发布/订阅通信模型。 以下工程基于rti_connext_dds-7.2.0 hello_world.…

DDS(Data Distribution Service数据分发服务)是对象管理组织OMG的有关分布式实时系统中数据发布的规范。
DDS规范采用了发布/订阅体系结构,但对实时性要求提供更好的支持。DDS是以数据为中心的发布/订阅通信模型。

以下工程基于rti_connext_dds-7.2.0
hello_world.idl定义的HelloWorld结构体如下

在这里插入图片描述

使用RTI Code Generator(rtiddsgen)生成对应工程。

在这里插入图片描述

生成的工程目录如下

在这里插入图片描述

用VS2017打开工程
重点关注 hello_world_publisher.cxx和 hello_world_subscriber.cxx两个文件

Publisher

publisher实现的是发布,subscriber实现的是订阅。
在hello_world_publisher.cxx中

    // 创建一个HelloWorld类型以HelloWorld Topic命名的Topicdds::topic::Topic<HelloWorld> topic(participant, "HelloWorld Topic");dds::pub::Publisher publisher(participant);// DataWriter将要在"HelloWorld Topic"中写入数据dds::pub::DataWriter<HelloWorld> writer(publisher, topic);

定义HelloWorld类型的sample,sample.msg()定义sample输出的内容
通过write函数写入数据

    HelloWorld sample;for (unsigned int count = 0;!shutdown_requested && count < sample_count;count++) {sample.msg("Hello world! " + std::to_string(count));std::cout << "Writing HelloWorld, count " << count << std::endl;writer.write(sample);rti::util::sleep(dds::core::Duration(4));}

Subscriber

类似的,定义Subscriber

    // 创建一个HelloWorld类型以HelloWorld Topic命名的Topicdds::topic::Topic<HelloWorld> topic(participant, "HelloWorld Topic");dds::sub::Subscriber subscriber(participant);// DataReader将要读取topic数据dds::sub::DataReader<HelloWorld> reader(subscriber, topic);

创建状态条件,满足条件才读取数据

    // 创建条件dds::core::cond::StatusCondition status_condition(reader);status_condition.enabled_statuses(dds::core::status::StatusMask::data_available());// 条件触发后关联句柄unsigned int samples_read = 0;status_condition.extensions().handler([&reader, &samples_read]() {samples_read += process_data(reader);});
	dds::core::cond::WaitSet waitset;waitset += status_condition;while (!shutdown_requested && samples_read < sample_count) {// 条件激活std::cout << "HelloWorld subscriber sleeping for 4 sec..."<< std::endl;waitset.dispatch(dds::core::Duration(4));  // Wait up to 4s each time}
http://www.yayakq.cn/news/620212/

相关文章:

  • 可以挣钱的网站中国采购网
  • 义乌外发加工网是正规的吗seo智能优化软件
  • 网站建设策划书达内培训网站开发
  • 网站做跳转付款网页上的视频如何下载
  • 开拓网站建设公司自学网站免费
  • 广州科技网站建设企业查询app排行榜
  • 网站备案忘记密码怎么办做导航网站备案
  • 制作网站电话多个图表统计的网站怎么做
  • pc网站运营营销型企业网站建设方案书
  • 行情软件app网站大全下载wordpress文章批量发布
  • 阿里云 备案 网站服务内容顺德营销型网站建设
  • 织梦网站后台打不开腾讯云服务器如何使用
  • 公司网站建设制作难么WordPress初始化主题
  • 搭建网站seo展厅设计说明
  • wordpress付费制插件企业网站导航优化
  • 长春建设平台网站的公司重庆市万州建设工程信息网
  • 太原建站公司模板软件开发模板
  • 做定制的网站查看公司股票的网站
  • 网站开发流程中网站制作包括成立公司注册资金一定都要到位吗
  • 景安网站备案表格做网站坚持多少年会有起色
  • 企业网站建设admin中国建设银行北京分行门户网站公告
  • phpcms v9 网站模板苏州公司网络搭建
  • 360搜索建站网站制作加谷歌推广
  • 网站外链建设可以提升网站权重吗互联网保险的定义
  • 常州建设局网站打不开江西网站开发的公司
  • 网站换空间wordpress摄影协会网站源码
  • 建设信源网站wordpress 文章背景透明
  • 做图片祝福的网站北京建设工程招标信息网
  • 网站底部技术支持2019网站建设有限公司
  • 苏州找工作网站有哪些西宁建站