11 2021 档案
摘要:1、=delete的作用:避免类成员函数被调用 #include <cstdio> class TestClass{ public: int func(int data){ printf("data is %d\n", data); }; //delete修饰类的成员函数,不允许出现隐式转换 int
阅读全文
摘要:这是因为实际的激光扫描的点数较多,比设置的2048要多,所以,在文件目录openslam_gmapping/include/gmapping/scanmatcher/scanmatcher.h文件中,#define LASER_MAXBEAMS 2048设置要比实际激光点数大即可。 修改完后需要重新
阅读全文
摘要:ceres里面用到仿函数,故单独测试一下用法 #include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; class LessThenLenFunctor{ pub
阅读全文
摘要:IP网段在224.0.0.1~239.255.255.255的地址是组播地址
阅读全文
摘要:背景:在C++中,动态内存的管理通常是通过一对运算符new,在动态内存中为对象分配空间并返回该对象的指针,可以选择对对象进行初始化;delete,接受一个动态对象的指针,销毁该对象,并释放与之关联的内存。在使用中容易出现问题,因为要保证在正确的时间释放内存是困难的。忘记释放会造成内存泄露。为了更安全
阅读全文
摘要:https://webdocs.cs.ualberta.ca/~zhang/c631/ https://webdocs.cs.ualberta.ca/~zhang/teaching.html#CMPUT412
阅读全文
摘要:rplidar_ros的源码 1、pragma pack(1)的作用:以1个字节对齐 #include <cstdio> #pragma pack(push) //保持对齐状态 #pragma pack(1) //设定结构体s强制一个字节对齐 struct s { char ch; int i; }
阅读全文