上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: satic_cast<size_type>(-1); 的问题? max_size() 为什么这么写 如何进行人脸匹配呢? 字符串中的最长子串? \`\`\`cpp#include <string>#include <unordered_map> using namespace std; class 阅读全文
posted @ 2023-12-07 17:25 ponder776 阅读(262) 评论(0) 推荐(0)
摘要: for(auto itr : array)和for_each(array.begin(),array.end(),func)这两种循环方式都可以用来遍历容器中的元素,但是它们之间存在一些区别: for(auto itr : array):这种方式是C++11新增的基于范围的for循环1。它可以简化对 阅读全文
posted @ 2023-12-07 16:32 ponder776 阅读(76) 评论(0) 推荐(0)
摘要: ROS2中每一个节点也是只负责一个单独的模块化的功能(比如一个节点负责控制车轮转动,一个节点负责从激光雷达获取数据、一个节点负责处理激光雷达的数据、一个节点负责定位等等) 节点间的通信方式: 1.话题topics 是一种轻量级的通信方式,用于实现发布-订阅模式,即一个节点发布数据,另一个节点订阅数据 阅读全文
posted @ 2023-12-06 20:18 ponder776 阅读(194) 评论(0) 推荐(0)
摘要: unique_ptr 和 shared_ptr 是 C++ 标准库中的智能指针,用于管理动态分配的对象的生命周期,以避免内存泄漏和手动资源管理的问题。 unique_ptr: std::unique_ptr 是一个独占所有权的智能指针,确保在任何时候只有一个 unique_ptr 拥有对动态分配的对 阅读全文
posted @ 2023-12-06 17:16 ponder776 阅读(424) 评论(0) 推荐(0)
摘要: 在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: ssh-keygen -t rsa -C "youremail@ 阅读全文
posted @ 2023-12-05 18:14 ponder776 阅读(21) 评论(0) 推荐(0)
摘要: 在C++中,friend关键字用于声明友元函数或友元类1。友元函数或友元类可以访问当前类的私有成员和保护成员,即使它们不是当前类的成员函数或成员类1。 友元函数是一个独立的函数,而友元类是一个类可以访问另一个类的私有成员和保护成员1。 例如,如果要声明函数为一个类的友元,需要在类定义中该函数原型前使 阅读全文
posted @ 2023-12-04 16:51 ponder776 阅读(153) 评论(0) 推荐(0)
摘要: 在C++中,stack和queue默认使用deque作为底层容器的原因主要有以下几点: 操作效率:deque(双端队列)支持在头尾两端进行插入和删除操作,且时间复杂度都为O(1),非常高效1。而vector在增长到一定长度时为了保证完全连续,需要重新申请更长的内存,并把原来的元素全部拷贝过去2。这使 阅读全文
posted @ 2023-12-04 16:03 ponder776 阅读(108) 评论(0) 推荐(0)
摘要: 在 C++ 中,std::stack 和 std::queue 是容器适配器,它们提供了特定的接口,依赖于某个容器类(如 std::deque 或 std::list)来处理元素1。 std::stack:std::stack 默认使用 std::deque 作为其底层容器2。但是,你也可以在创建 阅读全文
posted @ 2023-12-04 15:39 ponder776 阅读(65) 评论(0) 推荐(0)
摘要: 在 C++ 中,深拷贝和浅拷贝是两种不同的对象复制方式: 浅拷贝:当我们创建一个对象的副本时,如果仅仅复制所有成员变量的数据,那么这就是浅拷贝。这在所有的变量都在栈内存中分配时工作得很好1。但是,如果有些变量是在堆内存中动态分配的,那么复制的对象变量也会引用同一块内存位置1。这将导致二义性和运行时错 阅读全文
posted @ 2023-12-04 13:21 ponder776 阅读(16) 评论(0) 推荐(0)
摘要: std::forward 在 C++ 中的主要用途是实现完美转发。它的主要好处有以下几点: 保持值类别:std::forward 能够保持函数参数的值类别(即,它是左值还是右值)。这对于保持潜在的移动语义非常重要2。 优化性能:在模板函数中,我们通常使用 std::forward 来转发函数参数,以 阅读全文
posted @ 2023-12-04 12:58 ponder776 阅读(302) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 下一页