自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unicode转Utf-8. C++ 中文字符串比较

c++ 中如何比较中文字符串? 假如通过TCP/UDP从其他地方传过来一个UTF-8编码的中文字符串,现在需要你判断这个字符串是否是你想要的。之前的尝试:std::string recv_data;std::string my_string = "字符串";if(recv_data.compare("字符串")==0){true;...}#这样是行不通的,因为my_string.length() = 6;(Unicode编码)。 而不是9(Utf-8编码);下面是正确的做法auto U

2021-05-25 21:24:21 1657

原创 类型声明理解

要想理解数组声明的含义,最好的方法是从数组的名字开会按照由内向外的顺序阅读。而其他类型声明的含义,一般是从右向左依次绑定的。int *ptrs[10]; //ptrs 是一个含有10个整型指针的数组int &refs[10]=/*?*/; //错误,不存在的引用int (*Parray)[10]=&arr; //Parray指向一个含有10个整数的数组int (&arrRef)[10]=arr; //arrRef 引用一个含有10个整数的数组...

2020-06-26 22:59:12 349

原创 IMU输出的角度、角速度、加速度信息的坐标系

IMU由陀螺仪和加速度传感器组成。他们分别输出角度信息和加速度信息。 输出角度相关的信息的坐标系是以和正北方向有一个夹角,可以认为输出的信息是在初始时刻imu坐标系下的值。 输出加速度计的坐标系是局部坐标系,就是imu当前时刻安装的xyz轴的加速度信息。...

2020-06-21 13:56:26 10541

原创 C++ vector越界的问题

C++ vector越界:string::size()、length()以及find()系函数使用上的注意事项;vector<int>s;if(s.size()-1>0){ cout<<"1"<<endl;}因为size()函数返回是一个无符号数,没有初始话,s.size()=0,而s.size()-1会被转成无符号数18446744073709551615。 。。length() find()和这类似。切记改进1:vector<int

2020-06-17 13:40:43 1983

原创 智能指针初始化

智能指针初始化:两种方式:1pcl::PointCloud<PointType>::Ptr XBefFilterCloud(new pcl::PointCloud<PointType>());2 pcl::PointCloud<PointType>::Ptr XAftFilterCloud; XAftFilterCloud.reset(new pcl::PointCloud<PointType>());方式1是loam源代码中用的,指针申

2020-06-13 15:31:01 1549

原创 Ubuntu 系统进不去 左上角减号

这个进不去Ubuntu系统的原因是:强制关机、还没有关机好就把电脑合上了导致的。进入windows系统打开easyBCD,产看你Ubuntu系统的名称下面的信息(主要是看驱动器在哪个盘)然后“添加新条目“,选择Linux/BSD,类型:GRUB2,名称自己随便设置,驱动器选择你之前那个进不去的Ubuntu系统的盘,然后重启就能进Ubuntu系统了。...

2020-05-12 14:05:43 392

空空如也

空空如也

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

TA关注的人

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