ROS服务中存在string类型变量,如何给string类型变量赋值及取值
首先,我们来看一下ROS中的服务如何定义的:
string name
---
string rename
我们这个服务目的为,客户端向服务端发送name字节,然后服务端回复客户端rename字节。
先来看一下服务端的代码:
std::stringstream ss;ss << "hello";res.rename = ss.str();ROS_INFO("name:%s",req.name.c_str());
首先,定义字符串流std::stringstream,然后将字符串赋值给字符串流。然后服务端给客户端的字节通过字符串流的str()函数得到。如果要取得别处来的数据,通过请求字节的c_str()来取得字符串值。
我们再来看一下客户端的代码:
std::stringstream ss;ss << argv[1];kill.request.name = ss.str();
总结一下,如果要给属性赋值:
- 定义字符串流;
- 将字符串给字符串流;
- 给属性赋值通过流的str()函数;
从属性取值:
通过属性的c_str()函数来得到字符串。
ROS服务中存在string类型变量,如何给string类型变量赋值及取值相关推荐
- ROS服务中自定义数据类型
ROS服务中自定义数据类型 在上一篇文章中,描述了一种两层封装的点集传输服务消息类型,比较复杂.上一篇文章 事后我就在想何必包两层,直接在服务中利用提供的数据类型定义数组不就行了.所以动手试了一下: ...
- php给textarea赋值,html中textarea赋值与取值问题详细讲解
html中textarea赋值与取值问题详细讲解2017-10-17 21:49 许多小伙伴在编程的时候,容易搞错一个问题,就是对textarea赋值. 因为第一感觉就是textarea和input一 ...
- Java中int、double、char等基础数据类型的取值范围
目录 1.java工具 2.代码简单框架 3.int 4.long 5.double 6.float 7.char 8.byte 9.short 10.boolean 11.总结 1.java工具 1 ...
- java中float%int_java中short、int、long、float、double取值范围
一.分析基本数据类型的特点,最大值和最小值. 1. 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE= -2147483648 ...
- Java中int和short的取值范围_java中short、int、long、float、double取值范围
1. 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方) 最大值:Integer. ...
- 在前端网页设计中 align 和 valign 两种对齐方式的不同取值区分(持续补充)
文章目录 前言 一.align 与 valign 的对齐方式与取值 二.常见应用区分整理 2.1.H5 页面设计的取值 2.2.表格标题的取值 2.3.表格属性的取值 总结 前言 不知道大家在学习 H ...
- SAP中通过控制工序中的与成本核算相关来控制成本核算时工时取值
一个工艺路线会由多个工序组成,其中每道工序都会维护相应的作业工时.如果在工序中选择了与成本核算相关,其所记录的工时就会参与到成本核算中.反之,则不会. 工序中与成本核算相关设定如下图所示, 下面就该选 ...
- React(04):React中的组件化及父子组件间的传值取值
前言 接着前一篇继续学习React组件化 React(03):React中的JSX语法 正文 什么是组件化: 是从 UI 界面视图的角度 来进行分析的:把一些可复用的UI元素,抽离为单独的组件:便于项 ...
- js中[object,object]是什么,怎么取值
类型:[object,object]是json类型的 格式:"属性名":"属性值" 如下 可以通过以下的转换,把json类型转换为String类型,看看我们的对 ...
最新文章
- 是否存在分布式的【大泥球】?
- Django视图、URL、模版简介
- python运行程序的快捷键_在Python集成开发环境中,可使用快捷键()运行程序。...
- sqlserver全文索引问题
- ASP.NET Form Authentication安全漏洞及对策
- HDUOJ---老人是真饿了
- emmc linux 识别分区_EMMC芯片电视主板直写厂家引导程序
- docker hub加速访问hub.docker.com
- 论文Attention-guided CNN for image denoising解读
- C++ TBB 文档手册地址
- Atitit 知识搜索 信息检索的方法总结 目录 1. 目录搜索	1 1.1. 向下同级搜索	1 1.2. 向上目录抽象搜索	1 2. hash搜索模式	1 2.1. 关键词搜索 主题搜索	1 2
- uniapp手机号码正则验证
- python马尔科夫链
- 苹果前置摄像头拍出来是反的怎么调_iPhone 前镜头自拍会左右颠倒?如何开启前镜头镜像翻转设定...
- Micro-personnel部署
- Android应用中实现系统“分享”接口
- GCP 搭建 tg代理 MTG
- 【项目实战】---商品详情页的制作
- python 的 return 详解
- Java 11~~20