自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++键值对

键值对(Key-Value Pair)是一种数据结构,用于存储和表示两个相关联的值。在键值对中,一个值被关联到一个唯一的键上,通过键可以快速地访问和获取对应的值。键值对的作用是提供一种便捷的方式来组织和存储数据。它可以用于多种场景,例如:数据存储和检索:键值对可以用于存储和检索数据,其中键可以作为数据的唯一标识,值则是与该键相关联的数据。通过键,可以快速地定位和获取对应的值。配置和参数设置:键值对可以用于存储配置信息或参数设置,其中键可以表示配置或参数的名称,值则是对应的配置值或参数值。

2023-10-12 08:47:14 1326

原创 C++中仿函数operator()的调用方式

在 C++ 中,仿函数(Functor)是一种可以像函数一样被调用的对象。仿函数是一个类,它重载了函数调用运算符 `operator()`。通过重载 `operator()`,可以让一个对象像函数一样被调用,并且可以将其作为函数的参数或返回值传递。当使用仿函数时,需要将其对象当作函数名来使用,后面跟上参数列表。这样就会自动调用仿函数的 `operator()` 运算符,执行相应的操作。

2023-05-19 22:36:32 701 1

原创 C++中指向函数的指针的定义和使用

其中:- `ReturnType` 是指针指向的函数的返回类型。- `pointerName` 是指针的名称。- `ParameterType1`,`ParameterType2` 等是指针指向的函数所需的参数类型。

2023-05-19 22:32:43 458

原创 ubuntu18.04安装好用的终端:Terminator及配置(一篇足以)

在 ROS 中,需要频繁的使用到终端,且可能需要同时开启多个窗口,推荐一款较为好用的终端:Terminator。

2023-03-27 15:46:42 1776

原创 Linux常用指令(又不常用)

安装deb软件包 dpkg -i xxx.deb 删除软件包 dpkg -r xxx.deb 连同配置文件一起删除 dpkg -r --purge xxx.deb 查看软件包信息 dpkg -info xxx.deb 查看文件拷贝详情 dpkg -L xxx.deb 查看系统中已安装软件包信息 dpkg -l 重新配置软件包 dpkg-reconfigure xxx。chown 命令将修改文件夹或文件夹的所有者,users为用户名,xxx为文件或文件夹名。其中document为文件夹名。

2023-03-27 12:02:42 270

原创 C++中static_cast

如果目标类型是指针或引用类型,且转换涉及不兼容的类型,则会发出编译时错误。如果要转换的表达式为 nullptr,则无论目标类型是什么,都会将结果转换为空指针。如果要转换的表达式为左值引用,则返回一个对其进行类型转换后的左值引用。总之,static_cast 是一种类型转换操作符,用于在编译时进行类型转换,提供了严格的类型检查和类型安全。与 C 风格的强制类型转换不同,static_cast 提供了更严格的类型检查,并且可以在编译时检查类型安全。,例如将一个指向基类对象的指针转换为指向派生类对象的指针。

2023-03-27 11:51:30 463

原创 C++ vector常用方法总结

assistant: 在 C++ 中,vector 是一个模板类,用于定义动态数组(也称为可变大小数组)。使用 vector 类型时,可以指定其模板参数,以定义向量中元素的类型。// 创建一个空向量// 创建一个包含5个元素,每个元素的值为0的向量访问 vector 中的元素:// 将第一个元素的值设置为10// 将第二个元素的值设置为20// 获取第三个元素的值在 vector 末尾添加元素:// 在末尾添加一个值为30的元素获取 vector 的大小:// 获取向量中元素的数量。

2023-03-27 11:48:18 308

原创 C++中的命名空间和类

assistant: 在 C++ 中,静态方法(或称为类方法)是一种特殊的方法,它不需要通过类的实例对象来调用,而是直接使用类名来调用。与非静态方法不同,静态方法没有隐式的 this 指针,因此不能直接访问非静态成员变量或非静态成员方法。静态方法通常用于执行与类相关的操作,例如提供一个公共函数来创建类的实例对象,或者提供一个工具函数来执行某些操作。它们可以在不创建类的实例对象的情况下使用,并且可以直接从类名中调用。要声明静态方法,需要在方法声明前面添加 static 关键字。

2023-03-26 20:53:54 340

原创 什么是仿函数?

使用对象调用成员函数、使用指向对象的指针调用成员函数和使用指向对象的引用调用成员函数都是调用非静态成员函数的方式,而使用类名调用成员函数只能调用静态成员函数。此外,如果成员函数是虚函数,则使用对象调用成员函数、使用指向对象的指针调用成员函数和使用指向对象的引用调用成员函数会动态绑定(即在运行时根据对象的实际类型来调用相应的虚函数),而使用类名调用成员函数不会进行动态绑定。当我们将一个重载了运算符 "()" 的函数定义为类的成员函数,并且将该类的一个实例称为仿函数对象时,这个函数就具备了仿函数的特征。

2023-03-17 21:18:38 4179 3

ubuntu微信安装包功能完整版

ubuntu微信安装包功能完整版解压之后进入解压文件夹三个命令搞定安装1、sudo dpkg -i ukylin-wine_70.6.3.25_amd64.deb 2、sudo dpkg -i ukylin-wechat_3.0.0_amd64.deb 3、sudo apt install -f

2022-11-27

空空如也

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

TA关注的人

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