![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
虾眠不觉晓,
学机械的
展开
-
ROS2的cpp程序编写步骤
既然ROS2用的c++14的编译环境, 那么就要有c++14的样子, 要优美的写程序.原创 2023-10-24 11:08:16 · 332 阅读 · 0 评论 -
cpp计算函数的耗时
在调试程序的过程中经常需要知道函数的运行时间, 我们可以通过在函数外部记录时间, 从而得到结果.在这里只是简单记录一下, 很简单的.原创 2023-05-29 11:13:43 · 147 阅读 · 0 评论 -
cpp中双引号和std::string(双引号)的区别
由于argv我定义的是char ** argv, 输入的必须是字符串,所以不能用单引号, 只能用双引号,但是双引号后面必定跟一个\0,所以不变。今天犯了一个很低级的错误, 我原本想判断输入的argv是不是某个字符串(如abc), 我直接用的方法是。原创 2023-03-06 17:46:13 · 136 阅读 · 0 评论 -
角度制转弧度制Eigen的实现
所以先把角度制转化为弧度制,然后转化为绕某个轴转动多少弧度的表示方法,转化的时候要注意归一化。AngleAxisd第一个值为绕某个轴转动的角度大小,第二个值是绕那个轴转。输入的是(x,y,z),分别代表绕xyz轴转动的角度大小,单位为角度制.Eigen中要实现精确的角度转换最好要用AngleAxisd这个成员。原创 2023-02-09 18:01:34 · 649 阅读 · 0 评论 -
拷贝构造函数与赋值函数
拷贝构造函数与赋值函数测试程序输出结果原创 2022-10-24 12:13:20 · 45 阅读 · 0 评论 -
构造函数与重载构造函数
发现slam程序里有个这种写法,在mappoint.h中写的如下 MapPoint() {} // XXX:重载构造函数,一个默认(new的时候用),一个含参 MapPoint(long id, Vec3 position);在mappoint.cpp中有含参构造函数的定义:MapPoint::MapPoint(long id, Vec3 position) : id_(id), pos_(position) {}这个涉及到new关键字的默认构造函数与构造函数的重.原创 2022-02-09 14:18:00 · 1361 阅读 · 0 评论 -
C++静态成员和非静态成员
C++基础之静态与非静态成员原创 2022-02-04 18:44:30 · 693 阅读 · 0 评论