随笔分类 -  RoboMaster

摘要:【关于template】模版 函数模版 代表了一个函数家族,与类型无关 在使用时被参数化,根据实参类型产生函数的特性类型版本 举例 生成了两个不同的函数 定义函数模版 template<class T>//template<typename T> //变量类型直接用T代替 T 函数名(T x, T 阅读全文
posted @ 2025-02-19 21:30 White_ink 阅读(10) 评论(0) 推荐(0)
摘要:关于lambda函数的隐式捕获 auto callback=[&]()->void{... } [&] 隐式捕获 在lambda表达式内部如果使用到外部作用域的变量,将以引用的方式捕获 [=] 以值的方式隐式捕获外部变量 示例 #include <iostream> int main() { int 阅读全文
posted @ 2025-01-09 14:54 White_ink 阅读(18) 评论(0) 推荐(0)
摘要:<cstdlib>库 内存分配 malloc() 在堆上分配指定字节数的内存空间 #include <cstdlib> #include <iostream> int main() { int* ptr = (int*)malloc(sizeof(int)); if (ptr!= nullptr) 阅读全文
posted @ 2024-12-18 20:21 White_ink 阅读(45) 评论(0) 推荐(0)
摘要:ROS2内置数据类型 bool byte char float32、float64 int8、uint8 int16、uint16 int32、uint32 int64、uint64 string 阅读全文
posted @ 2024-12-17 20:42 White_ink 阅读(75) 评论(0) 推荐(0)
摘要:std::bind回调函数 #include<functional> 作用 将一个可调用对象(如函数、函数指针、成员函数指针或者函数对象)和一些参数绑定起来,生成一个新的可调用对象 (1)对函数的参数进行预先绑定,改变函数的参数个数和顺序,方便在不同的场景下调用 (2)用于将成员函数绑定为回调函数 阅读全文
posted @ 2024-12-15 20:27 White_ink 阅读(64) 评论(0) 推荐(0)
摘要:创建功能包 ros2 pkg create xxx(文件夹名) --build-type ament_cmake --license Apache-2.0 添加环境变量 (1)Ctrl+Shift+P打开设置 (2)搜索: (3)修改: rclcpp opencv ①逗号 , ②"/usr/incl 阅读全文
posted @ 2024-11-27 15:06 White_ink 阅读(154) 评论(0) 推荐(0)
摘要:【类的默认成员函数】构造函数&&析构函数【C++】 任何一个类在我们不写的情况下,都会自动生成6个默认成员函数 构造函数:初始化(不是开空间!) 日常实操中最好自己写一个!!!!!!!! Date() { _year = 1; _month = 1; _day = 1; } 特点 (1)函数名和类名 阅读全文
posted @ 2024-11-26 15:14 White_ink 阅读(34) 评论(0) 推荐(0)
摘要:explicit关键字【C++】 用来修饰只有一个参数的类构造函数,以表明该构造函数是显式的,而非隐式的 禁止类对象之间的隐式转换,以及禁止隐式调用拷贝构造函数 隐式类型转换 int i = 1; double d = i; d被i赋值时 【编译器会做】 在中间产生一个临时变量 再通过这个临时对象进 阅读全文
posted @ 2024-11-26 14:57 White_ink 阅读(35) 评论(0) 推荐(0)
摘要:src 代码源文件 include 头文件 build 目录存放编译生成中的中间文件和结果(由用户自己创建) install 构建exe的结果 log 日志 CMakeLists.txt Cmake配置文件 阅读全文
posted @ 2024-11-04 20:06 White_ink 阅读(3) 评论(0) 推荐(0)
摘要:关键字:enum 用途 定义一个取值受限制的整型变量,用于限制变量取值范围 宏定义的集合 定义枚举变量【举例】 enum BOOL{FALSE = 0, TRUE = 1} EnumName; ※BOOL可作为变量名直接使用 ※EnumName是一个变量 enum color { RED, GREE 阅读全文
posted @ 2024-11-01 22:41 White_ink 阅读(15) 评论(0) 推荐(0)