上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: C++程序在执行时,将内存大致分为以下几个区域: 栈:系统自动分配的空间,只要不特殊声明,就定义在栈区,函数的区域也在栈上。栈是向下增长的。(const 在栈里)堆:使用动态内存分配的方式可以申请堆空间,用完要手动释放。new malloc全局区:全局变量、静态变量(static),生命周期是程序整 阅读全文
posted @ 2023-12-08 20:00 ponder776 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在C++中,set、map、unordered_set和unordered_map这四种容器的使用场景如下: set:适用于需要保持元素独特性且无需特定顺序的情况。例如,存储一组唯一的用户名、IP地址等。set实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适 阅读全文
posted @ 2023-12-07 19:34 ponder776 阅读(8) 评论(0) 推荐(0) 编辑
摘要: satic_cast<size_type>(-1); 的问题? max_size() 为什么这么写 如何进行人脸匹配呢? 字符串中的最长子串? \`\`\`cpp#include <string>#include <unordered_map> using namespace std; class 阅读全文
posted @ 2023-12-07 17:25 ponder776 阅读(25) 评论(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 阅读(26) 评论(0) 推荐(0) 编辑
摘要: ROS2中每一个节点也是只负责一个单独的模块化的功能(比如一个节点负责控制车轮转动,一个节点负责从激光雷达获取数据、一个节点负责处理激光雷达的数据、一个节点负责定位等等) 节点间的通信方式: 1.话题topics 是一种轻量级的通信方式,用于实现发布-订阅模式,即一个节点发布数据,另一个节点订阅数据 阅读全文
posted @ 2023-12-06 20:18 ponder776 阅读(61) 评论(0) 推荐(0) 编辑
摘要: unique_ptr 和 shared_ptr 是 C++ 标准库中的智能指针,用于管理动态分配的对象的生命周期,以避免内存泄漏和手动资源管理的问题。 unique_ptr: std::unique_ptr 是一个独占所有权的智能指针,确保在任何时候只有一个 unique_ptr 拥有对动态分配的对 阅读全文
posted @ 2023-12-06 17:16 ponder776 阅读(151) 评论(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 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在C++中,friend关键字用于声明友元函数或友元类1。友元函数或友元类可以访问当前类的私有成员和保护成员,即使它们不是当前类的成员函数或成员类1。 友元函数是一个独立的函数,而友元类是一个类可以访问另一个类的私有成员和保护成员1。 例如,如果要声明函数为一个类的友元,需要在类定义中该函数原型前使 阅读全文
posted @ 2023-12-04 16:51 ponder776 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在C++中,stack和queue默认使用deque作为底层容器的原因主要有以下几点: 操作效率:deque(双端队列)支持在头尾两端进行插入和删除操作,且时间复杂度都为O(1),非常高效1。而vector在增长到一定长度时为了保证完全连续,需要重新申请更长的内存,并把原来的元素全部拷贝过去2。这使 阅读全文
posted @ 2023-12-04 16:03 ponder776 阅读(27) 评论(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 阅读(7) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页