自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 中的迭代器失效及其预防

在 C++ 中,迭代器是一种用于遍历容器元素的对象。当容器发生了某些操作(如插入、删除、内存重新分配)时,这些操作可能会使得迭代器失效。失效的迭代器指向的内存可能已经被释放或更改,导致程序行为未定义,如输出异常结果、程序崩溃等。迭代器失效引发的未定义行为(UB)可能表现为程序崩溃、数据错误、内存访问异常等,但并不一定每次运行都能观察到。有时,程序运行时即使发生了迭代器失效,内存布局未发生变化,因此访问失效迭代器时看似没有问题,但这依然是不安全的代码。

2024-10-07 17:21:15 681

原创 C++中using和typedef之间的异同

typedef和using的异同

2024-10-06 13:37:57 495

原创 ROS参数命名空间理解

在这种情况下,shared_param 是相对路径,因此它会被放在节点的命名空间下。这种方式可以让你更加灵活地组织和管理参数,避免在复杂系统中出现命名冲突,同时也可以通过全局参数在不同命名空间的节点中共享参数。· 使用 nh.getParam(“shared_param”, value) 会查找 shared_param 是否存在于。这时,shared_param 仍然是相对路径,因此它会被放在节点的命名空间 robot1 下。的命名空间(例如 /robot1/shared_param)下。

2024-10-02 18:25:51 479

原创 对‘pcl::search::Search<pcl::PointXYZ>::getName[abi:cxx11]() const’未定义的引用

使用 #include 可以解决模板类链接错误,因为这个头文件包含了 pcl::search::Search 模板类的所有成员函数的实现。

2024-09-27 14:56:29 694

原创 cartographer superbuild编译失败,gtest,gmock报错

编译环境:Ubuntu 16.04;

2024-09-23 15:13:22 284

空空如也

空空如也

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

TA关注的人

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