地产项目网站建设监理杂志网站

news/2025/9/23 20:10:51/文章来源:
地产项目网站,建设监理杂志网站,做部队网站技术,福州网络营销推广以共享的方式实现不同节点之间数据交互的通信模式。 参数服务器是基于服务实现的#xff0c;包含客户端和服务器端#xff0c;服务端节点可以存储数据#xff0c;客户端节点可以访问服务端节点操作数据#xff0c;这个过程虽然基于请求响应的#xff0c;但是无需自己实现…以共享的方式实现不同节点之间数据交互的通信模式。 参数服务器是基于服务实现的包含客户端和服务器端服务端节点可以存储数据客户端节点可以访问服务端节点操作数据这个过程虽然基于请求响应的但是无需自己实现请求与响应此过程已经被封装调用者只需要通过比较简单友好的API就可以实现参数操作。 作用 存储一些多节点共享的数据类似于全局变量 需求 创建两个节点A与B节点A作为参数服务端节点B作为参数客户端在节点A存储数据(车辆参数)节点B操作数据。 流程 1.创建参数服务器服务端 2.创建参数服务器客户端 3.编译并执行 参数说明 Cyber RT 中通过apollo::cyber.:.Parameter封装参数下列表格列出了所支持的参数类型以及对应的 C 和 protobuf 中的数据类型。 除了上述5种类型之外Parameter 还支持以 protobuf 对象作为传入参数的接口。执行后的序列化处理对象 并将其转换为 STRING 类型以进行传输。 C 实现 1.参数服务端 demo_cc 目录下新建 C 文件 demo05_param_server.cc输入如下内容 /*需求参数服务端设置数据服务端也可以操作数据客户端操作数据实现1.创建头文件2.初始化i cyber 框架3.创建节点4.创建参数服务端5.操作参数增查改没有删除实现6.等待节点关闭释放资源 */ #includecyber/cyber.h #includecyber/parameter/parameter_server.husing apollo::cyber::ParameterServer; using apollo::cyber::Parameter;int main(int argc, char const *argv[]) {apollo::cyber::Init(argv[0]);std::shared_ptrapollo::cyber::Nodeserver_node apollo::cyber::CreateNode(car_param);auto server std::make_sharedParameterServer(server_node);//zengserver-SetParameter(Parameter(car_type,apollo));server-SetParameter(Parameter(height,1.65));server-SetParameter(Parameter(lasers,4));//cha//1.获取指定参数Parameter temp;server-GetParameter(car_type,temp);AINFOtemp.Name()temp.AsString();server-GetParameter(height,temp);AINFOtemp.Name()temp.AsDouble();server-GetParameter(lasers,temp);AINFOtemp.Name()temp.AsInt64();//2.获取所有参数std::vectorParameterps;server-ListParameters(ps);for(auto p : ps){AINFOp.Name()---------p.TypeName();AINFOp.DebugString();}//gai 当设置的参数建已经存在时会覆盖server-SetParameter(Parameter(lasers,100));server-GetParameter(lasers,temp);AINFOtemp.Name()temp.AsInt64();apollo::cyber::WaitForShutdown();/* code */return 0; } BUILD 文件 cc_binary(namedemo05_param_server,srcs[demo05_param_server.cc],deps[//cyber,//cyber/parameter,] )编译 执行 2.参数客户端 demo_cc 目录下新建 C 文件 demo06_param_client.cc输入如下内容 /*需求参数服务端设置数据服务端也可以操作数据客户端操作数据实现1.创建头文件2.初始化i cyber 框架3.创建节点4.创建参数客户端5.操作参数增查改没有删除实现6.等待节点关闭释放资源 */ #include cyber/cyber.h #include cyber/parameter/parameter_client.husing apollo::cyber::ParameterClient; using apollo::cyber::Parameter;int main(int argc, char const *argv[]) {apollo::cyber::Init(argv[0]);std::shared_ptrapollo::cyber::Nodeclient_node apollo::cyber::CreateNode(param_client);auto client std::make_sharedParameterClient(client_node,car_param); //这里的就是服务端的节点名称他把话题通信封装了//zeng// client-SetParameter(Parameter(car_type,apollo));// client-SetParameter(Parameter(height,1.65));// client-SetParameter(Parameter(lasers,4));//cha//1.获取指定参数Parameter temp;client-GetParameter(car_type,temp);AINFOtemp.Name()temp.AsString();client-GetParameter(height,temp);AINFOtemp.Name()temp.AsDouble();client-GetParameter(lasers,temp);AINFOtemp.Name()temp.AsInt64();//2.获取所有参数std::vectorParameterps;client-ListParameters(ps);for(auto p : ps){AINFOp.Name()---p.TypeName()---p.DebugString();}//gai 当设置的参数建已经存在时会覆盖client-SetParameter(Parameter(height,2.0));client-GetParameter(height,temp);AINFOtemp.Name()temp.AsDouble();apollo::cyber::WaitForShutdown();return 0; }BUILD 文件 cc_binary(namedemo06_param_client,srcs[demo06_param_client.cc],deps[//cyber,//cyber/parameter,] )编译执行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913752.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站认证网店 网站建设策划书

我们将上面开发的服务提供方服务,部署到2个独立的节点上(192.168.14.1和10.10.4.125),然后可以通过Dubbo管理中心查看对应服务的状况,如图所示: 上图中可以看出,该服务有两个独立的节点可以提供…

网站建设 维护 编程wordpress 文章广告

项目介绍 本论文系统地描绘了整个网上论坛管理系统的设计与实现,主要实现的功能有以下几点:管理员;首页、个人中心、用户管理、公告管理、公告类型管理、热门帖子管理、帖子分类管理、留言板管理、论坛新天地、我的收藏管理、系统管理&#…

微信公众号的微网站怎么做的怎么做p2p网站

得到一个wma或mp3文件,如何用最简单的方法得到它的长度信息呢? Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiMultimedia/html/delphi_20061108195617169.html不需要知道歌手名专辑名等,只要长度即可,哪个指令可以做…

网站开发app小程序软件开发的环节有哪些

最近在使用 IIS 发布 PHP 网站时,我遇到了一个前端问题,即字体库文件 404 错误。这个问题的根本原因是 IIS 未能正确识别字体文件类型,导致浏览器在加载页面时无法正确获取所需字体资源,进而触发了404错误。这样的问题会导致网站页…

网站兼职做计划赚小钱视频音乐网站怎样建设

使用PPMI改进共现矩阵 共现矩阵的元素表示两个单词同时出现的次数,这里的次数并不具备好的性质,举个例子,有短语叫the car,因为the是个常用词,如果以两个单词同时出现的次数为衡量相关性的标准,与drive 相…

day002

今日完成:斗地主牌组,牌类. 明日完成:斗地主游戏程序 遇到问题:无.

蚂蜂窝网站分析网站域名asia是

目录 1 TVS管外观结构 2 TVS管常见品牌 ​编辑3 TVS管命名规则 4 TVS管工作原理 5 TVS基本特点 6 TVS典型应用 7 TVS管电气参数说明 7.1 VRWM 截止电压,IR 漏电流 7.2 VBR 击穿电压 7.3 IPP 峰值脉冲电流,VC 钳位电压 8 TVS选型注意事项 8.1…

PyTorch图神经网络(四)

PyTorch图神经网络(四) 1.GraphSAGE ​ 从这里开始的第三篇,开始将更加偏向实际使用的图神经网络了。GraphSAGE是一种图神经网络架构,旨在处理大型图。 邻居采样: ​ 这里引入了一个基本概念:小批量。在大型图中…

【51单片机】【protues仿真】基于51单片机密码锁系统 - 详解

【51单片机】【protues仿真】基于51单片机密码锁系统 - 详解2025-09-23 20:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !importa…

网站设计案例方案广告网页

centos7 mysql 基本测试(7)主从并行简单测试 重启MySQL服务使配置生效。 注意:并行复制需要slave的硬件资源充足,并且确保网络通信和IO性能不是瓶颈。不是所有的应用场景都适合并行复制,比如写密集型应用或者slave负…

网站配色金华网站建设建设设计网站

function _reverse(number) { // 补全代码 return (number ).split().reverse().join(); } number :首先,将数字 number 转换为字符串。在 JavaScript 中,当你将一个数字与一个字符串相加时,JavaScript 会自动将数字转换为字符串…

竹子建站加盟咨询wex5可以做网站吗

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目…

建分类网站得花多少钱阿里建站系统

一、21根火柴棍问题(21 Matchticks Problem) 21根火柴棍问题是西方经典游戏之一。 给定21根火柴,2个人A和B(比如:分别是计算机和用户)。 每个人一次可以挑选 1-- 4 根火柴。 被迫挑最后一根火柴的人输了…

济南自助建站系统导航网站开发

复制模式和扩展模式扩展器模式在最近几年变得很流行,甚至已经在OSGi标准(例如,蓝图服务和Web应用程序规范)中使用。 在处女座,我们从一开始就与扩展程序一起工作,但是尽管它们具有优势,但它们仍…

滨州五学一做考试网站网站制作介绍

组网需求 如图1所示,SwitchA、SwitchB和SwitchC之间运行OSPF,SwitchA和SwitchB之间的交换机仅作透传功能。现在需要SwitchA和SwitchB能快速感应它们之间的链路状态,当链路SwitchA-SwitchB发生故障时,业务能快速切换到备份链路Swi…

最好的免费logo设计网站亚马逊aws在线观看

Lab 1: 应用程序建模 实验目标 这个实验的目的是展示如何在Visual Studio 2010旗舰版中进行应用程序建模。团队中的架构师会通过建模确定应用程序是否满足客户的需求。 你可以创建不同级别的详细模型,并将它们彼此结合、测试然后发布到你的开发计划里。 在这个实验中…

告别材料乱堆、用电违规!AI 施工监测系统覆盖重点施工场景隐患

在建筑施工的复杂环境中,各类安全隐患犹如潜藏的暗礁,时刻威胁着项目的顺利推进。施工现场材料堆放杂乱无章,重物滚落、易燃物混放;安全通道被随意占用;施工用电违规现象,私拉乱接电线、设备未接地等;大型设备若…

Computer Architecture

System Evaluation Metrics Cost Metrics The cost of a chip includes:Design cost: non-recurring engineering (NRE), can be amortized well if there is high volume; Manufacturing cost: depends on area;Manuf…

cv-css 快捷方式,将指定节点的计算样式获取下拉 获取tailwind网页样式成原生样式

cv-css 快捷方式,将指定节点的计算样式获取下拉 获取tailwind网页样式成原生样式 使用方法先选择节点 点击cv-css 复制函数 控制台粘贴函数回车javascript:(function(){ const code = `(() => { const el = wi…

可以看国外网站的浏览app软考

函数 devm_kzalloc() 和kzalloc()一样都是内核内存分配函数,但是devm_kzalloc()是跟设备(device)有关的,当设备(device)被detached或者驱动(driver)卸载(unloaded)时,内存会被自动释放。另外,当内存不在使用时,可以使用…