cv_gordon

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

随笔分类 -  c++

1 2 下一页

记录C++语法和debug过程
摘要:结构体内每个变量都有齐对齐值 编译器对结构体进行内存对齐 阅读全文
posted @ 2020-12-07 20:30 cv_gordon 阅读(110) 评论(0) 推荐(0)

摘要:C/C++预处理指令#define,#ifdef,#ifndef,#endif… https://www.cnblogs.com/zi-xing/p/4550246.html 阅读全文
posted @ 2020-02-09 22:37 cv_gordon 阅读(218) 评论(0) 推荐(0)

摘要:string 是一个类,其中有一个 char * 类型的私有变量。 因此可以如下构建一个string类型的变量。 其中,右值“abcd”一个字符串,存储在常量区的连续内存中,以 '\0' 作为结束标志位,返回一个指向该段内存起始位置的 char * 指针。通过重载赋值运算符 = ,可以使用 char 阅读全文
posted @ 2019-09-20 10:11 cv_gordon 阅读(1247) 评论(0) 推荐(0)

摘要:网址连接 https://www.cnblogs.com/zhengfa-af/p/8144786.html 主要内容: 1. C语言中,结构体的3中不同声明和定义方式; 2. struct在C和C++中的区别。C++可以在struct中添加函数,类似于class; 3. C++中,struct和c 阅读全文
posted @ 2019-09-13 12:10 cv_gordon 阅读(332) 评论(0) 推荐(0)

摘要:一 函数的参数传递可以简单分类为“传值”和“传引用”。 声明函数时,形参带引用“&”,则函数调用时,是把实参所在的内存直接传给函数所开辟的栈内存。在函数内对形参的修改相当于对实参也进行修改。 声明函数时,形参不带引用,则函数调用时,是把实参拷贝一份作为形参。从内存上看,存在两个存放相同变量的区域,分 阅读全文
posted @ 2019-07-25 20:48 cv_gordon 阅读(4722) 评论(0) 推荐(0)

摘要:背景: 最近写了一个包,使用ndt算法拼接点云,构建三维壁面环境的点云地图。 设计一个lidar类,表征激光雷达。可以获取点云数据并存储到容器 std::vector<PointCloudPtr> 。 设计一个RegistrationWithNDTandGICP类,表征基于ndt_icp的slam方 阅读全文
posted @ 2019-05-30 22:36 cv_gordon 阅读(421) 评论(0) 推荐(0)

摘要:1. 数据类型报错 /home/wy/workdir/slambook/ch3/useEigen/build> make -j2 Scanning dependencies of target eigenMatrix [ 50%] Building CXX object CMakeFiles/eig 阅读全文
posted @ 2019-05-29 22:27 cv_gordon 阅读(6493) 评论(0) 推荐(1)

摘要:问题介绍: slam构建地图,先进行降采样,再进行可视化或存储。然而经过降采样后,代码没有报错的情况下,点云数据散成一团。将代码和点云数据展示如下, 问题分析: 猜想是由于降采样滤波器的输入和输出是同一个指针变量,在处理过程中内存混乱,导致点云数据出错。 解决方案: 使用两个不同的变量作为降采样滤波 阅读全文
posted @ 2019-05-29 11:28 cv_gordon 阅读(807) 评论(0) 推荐(1)

摘要:https://blog.csdn.net/qq_21808961/article/details/78401950 阅读全文
posted @ 2019-03-26 15:09 cv_gordon 阅读(173) 评论(0) 推荐(0)

摘要:linux上静态库和动态库的编译和使用(附外部符号错误浅谈) 这就是静态库和动态库的显著区别,静态库是编译期间由链接器通过include目录找到并链接到到可执行文件中,而动态库则是运行期间动态调用,只有运行时找不到对应动态库才会报错 gcc创建和使用静态库、动态库 gcc动态链接库*.so文件的生成 阅读全文
posted @ 2019-02-17 11:32 cv_gordon 阅读(211) 评论(0) 推荐(0)

摘要:转自 苦涩的茶https://www.cnblogs.com/liushui-sky/p/5802981.html C++类中this指针的理解 先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。用这个类型可以来声明一个变量,比如int x, myc 阅读全文
posted @ 2019-02-16 22:10 cv_gordon 阅读(208) 评论(0) 推荐(0)

摘要:转自知乎专栏:https://zhuanlan.zhihu.com/p/51855842?utm_source=wechat_session&utm_medium=social&utm_oi=42141350887424 一、linux内存管理机制 Linux中可以借助brk或mmap函数从用户空间 阅读全文
posted @ 2019-01-19 00:16 cv_gordon 阅读(353) 评论(0) 推荐(0)

摘要:转自 https://www.cnblogs.com/DswCnblog/p/5629165.html 作者:dsw846 C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念 阅读全文
posted @ 2018-12-20 23:11 cv_gordon 阅读(447) 评论(0) 推荐(0)

摘要:1. 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。 在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序 阅读全文
posted @ 2018-12-08 11:07 cv_gordon 阅读(244) 评论(0) 推荐(0)

摘要:最近在调试PCL程序的时候,被这个报错折腾了好久。 无数血泪史总结成一句话,指针未初始化! PointCloudXYZ::Ptr plane_ptr; 错误!!! PointCloudXYZ::Ptr plane_ptr(new PointCloudXYZ); 正确!!! 参考:https://bl 阅读全文
posted @ 2018-10-30 12:27 cv_gordon 阅读(277) 评论(0) 推荐(0)

摘要:转自 https://www.cnblogs.com/Wade-James/p/7965775.html 我们知道return语句作为被调用函数的结束,返回给调用者函数值。一般来说,是返回一个函数值,像一个int, double,char等类型的数据,当然也可以是他们的指针。但是当我们遇到要返回很多 阅读全文
posted @ 2018-10-25 14:47 cv_gordon 阅读(2660) 评论(0) 推荐(0)

摘要:摘要:ubuntu系统下,C++程序读取指定文件夹中多个文件,保存文件名列表。文件名没有规律且不考虑读取子文件夹中的文件。 系统配置:ubuntu16.04, cmake编译 首先安利一个函数,输入string类型的文件夹路径和vector类型的文件名列表,输出vector类型的文件名列表。 具体可 阅读全文
posted @ 2018-09-19 23:02 cv_gordon 阅读(7159) 评论(3) 推荐(1)

摘要:转自 https://www.cnblogs.com/BeyondAnyTime/p/2542315.html C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 1.面向过程 阅读全文
posted @ 2018-09-14 15:37 cv_gordon 阅读(285) 评论(0) 推荐(0)

摘要:转自 https://blog.csdn.net/ismallboy/article/details/8082514 这个是没错的。 但是: 这个会发生错误。 然后这个: 但是这个也是有问题的。 然后这个: 这个是没有问题的! 另外还有一个需要注意的地方,上面的续行符是用在某个语句比较长的时候,用来 阅读全文
posted @ 2018-09-12 14:56 cv_gordon 阅读(7127) 评论(0) 推荐(0)

摘要:转自:https://blog.csdn.net/fanyun_01/article/details/56842637#commentBox 一、简介 C++ vector类为内置数组提供了一种替代表示,与string类一样 vector 类是标准库的一部分,使用时需包含头文件: #include 阅读全文
posted @ 2018-08-22 17:22 cv_gordon 阅读(996) 评论(0) 推荐(0)

1 2 下一页