自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 C++重载运算符3--自增运算符

C++重载运算符3--自增运算符# 一、自增运算符重载 自增运算符重载分为两种a++与++a,a++是先输出,然后在自增,++a是先自增,然后在输出。1.成员函数重载#include<iostream>#include<string>using namespace std;class Person{publiuc: Person() { m_age=10; } Person& operator++()//++a { m_..

2021-05-30 18:37:56 629

原创 C++运算符重载2--左移运算符

C++运算符重载2--左移运算符一、左移运算符重载一、左移运算符重载左移运算符重载较为特别,它没有成员函数重载运算符,只有全局函数重载运算符。#include <iostream>#include <string>using namespace std;class Person{public: Perosn() { m_age=10; }private: int m_age;};ostream& operate<&lt..

2021-05-30 18:05:41 136

原创 C++运算符重载(1)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档加法运算符重载一、加法运算符重载一、加法运算符重载在自定义的类中创建的两个类进行相加,编译器并不知道这个加的操作,编译的话会进行报错,这就需要我们重写加法运算符。对于加法运算符的重写有两种方法:1.成员函数重载加号;2.全局函数重载加号;1.成员函数加号重载#include <iostream>#include <string>using namespace std;//自己创建一个类c

2021-05-30 17:41:28 67

原创 ROS中关于TF坐标的一些总结

ROS中关于静态TF坐标的总结前言1.创建功能包2.编写发布方3编写订阅方前言ROS的静态坐标变换是指,两个静止的坐标的相对位置是固定的。在ROS中,发布两个静态坐标的关系,订阅方通过订阅,完成坐标系中的点的关系的转换。主要步骤有以下几点:1.创建功能包2.编写坐标发布方3.编写订阅方4.配置CMakeLists文件5.开始运行1.创建功能包和以前创建功能包一样,使用catkin_create_pkg demo01_tf2_pub roscpp rospy std_msgs tf..

2021-05-21 21:53:11 502

原创 2020-10-30

c++学习指针常量和常量指针的区别在C++中,指针常量和常量指针十分容易搞混淆,刚好看到这边,稍微记录一下。1.常量指针 const int* p常量指针中的const可以理解为修饰解指针*的,因此,在常量指针中,指针所指向的地址是可以改变的,但是解指针后的值是不可以发生改变的。例如:#include<iostream>using namespace std;int main(){int a=10;int b =10;const int* p = &a

2020-10-30 09:28:15 60

原创 C++学习 类定义(一)

文章目录前言一、C++类的定义前言C++中,我们可以使用类定义自己的数据类型,用类来描述对象。一、C++类的定义C++中类的定义calss 类的名称{public://构造函数、成员函数private://数据成员};在类的定义中public是公共的,可以直接被外部访问或者调用,private是私有的,不能被外部访问调用。#include<iostream>#include<string>using namespace std;cla.

2020-10-07 21:24:55 728

原创 ROS学习--Node

文章目录前言一、roscpp,使用c++来编写node1.1初始化节点1.2 创建句柄1.3关闭节点1.4NodeHandle常用成员函数二、使用步骤1.引入库2.读入数据总结前言node是ros里最小的进程单元,一个package中能有多个node。一般来说一个node负责机器人单独的功能。node是可执行的c++文件或者是python脚本。由于一般一个node只负责一个单一的功能,在一个机器人中肯定有多个node。这就需要ROS Master来对这么多node进行管理、调配。node首先会在..

2020-09-29 10:01:29 2158

原创 ROS学习--ROS工程(2)

文章目录前言一、工作空间结构1.package2.package中结构2.1package二、使用步骤1.引入库2.读入数据总结前言ROS空间结构一、工作空间结构在工作空间的目录下,可以使用`$tree`可以查看文件结构;如果没有安装tree可以在空座空间目录下使用$sudo apt install tree命令来安装treecatkin_make编译的流程是首先在src文件夹中寻找package源代码包,我们可以将多个package包放入src文件夹中,然后在build文件..

2020-09-28 10:39:01 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除