草庐IT

C++ STL学习之【list的使用】

✨个人主页:夜默🎉所属专栏:C++修行之路🎊每篇一句:图片来源Ayearfromnowyoumaywishyouhadstartedtoday.明年今日,你会希望此时此刻的自己已经开始行动了。文章目录🌇前言🏙️正文1、默认成员函数1.1、构造1.2、拷贝构造1.3、赋值重载1.4、析构2、迭代器2.1、特殊设计模式3、容量相关4、数据访问5、数据修改6、特殊操作6.1、拼接6.2、移除6.3、排序6.4、逆置🌆总结🌇前言STL中的vector存在头部及中部操作效率低的缺陷,需要另一种容器来弥补其短板,此时list就应运而生,list是一个双向带头循环链表,是链表的终极形态,除了不支持下标的随机

【3D激光SLAM(四)】Velodyne激光SLAM学习之激光雷达+IMU外参标定-lidar_align联合标定激光雷达和IMU外参

本系列往期文章:【3D激光SLAM(一)】Velodyne激光SLAM学习之Velodyne-16线雷达室内建图基本使用_Canminem的博客-CSDN博客_velodyne16线激光雷达【3D激光SLAM(二)】Velodyne激光SLAM学习之Velodyne-16线激光雷达在JetsonNano上的配置使用_Canminem的博客-CSDN博客_velodyne激光雷达驱动【3D激光SLAM(三)】Velodyne激光SLAM学习之激光雷达+IMU内参标定_Canminem的博客-CSDN博客_imu激光雷达 一、标定所使用设备激光雷达:velodyne16线激光雷达IMU:来自Pix

【3D激光SLAM(四)】Velodyne激光SLAM学习之激光雷达+IMU外参标定-lidar_align联合标定激光雷达和IMU外参

本系列往期文章:【3D激光SLAM(一)】Velodyne激光SLAM学习之Velodyne-16线雷达室内建图基本使用_Canminem的博客-CSDN博客_velodyne16线激光雷达【3D激光SLAM(二)】Velodyne激光SLAM学习之Velodyne-16线激光雷达在JetsonNano上的配置使用_Canminem的博客-CSDN博客_velodyne激光雷达驱动【3D激光SLAM(三)】Velodyne激光SLAM学习之激光雷达+IMU内参标定_Canminem的博客-CSDN博客_imu激光雷达 一、标定所使用设备激光雷达:velodyne16线激光雷达IMU:来自Pix

紫光同创FPGA学习之DDR3控制器IP仿真(方法1)

     本仿真的DDR3控制器IP仿真直接使用紫光同创提供的example_design,使用modelSIM来仿真。      所使用的的软件为  PangoDesignSuite2020.3-Lite,ModelsimSE-642020.4,两者的关联请参考help文档。 注意要填好自己电脑的modelSIM安装路径,一定要对(Tools->compilesimulationlibraries) 接下来开始具体的仿真文件获取。首先打开PDS,新建工程:选择好路径(这里是桌面的一个文件夹) 一直点击next,最后到finish(器件型号可以自行选择,我这里都选默认了)  接下来添加DDR3

紫光同创FPGA学习之DDR3控制器IP仿真(方法1)

     本仿真的DDR3控制器IP仿真直接使用紫光同创提供的example_design,使用modelSIM来仿真。      所使用的的软件为  PangoDesignSuite2020.3-Lite,ModelsimSE-642020.4,两者的关联请参考help文档。 注意要填好自己电脑的modelSIM安装路径,一定要对(Tools->compilesimulationlibraries) 接下来开始具体的仿真文件获取。首先打开PDS,新建工程:选择好路径(这里是桌面的一个文件夹) 一直点击next,最后到finish(器件型号可以自行选择,我这里都选默认了)  接下来添加DDR3

STM32学习之温湿度检测——DHT11

一准备材料1、参考资料《STM32不完全手册_库函数版本》《STM32F103xCDE_DS_CH_V5.pdf》《STM32中文参考手册_V10.pdf》《DHT11》《DHT11》下载链接:https://pdf1.alldatasheetcn.com/datasheet-pdf/download/1132088/ETC2/DHT11.html2、器件准备STM32板子DHT11二、原理说明1、通信协议:单总线协议(1)简介单总线是DALLAS公司研制开发的种协议由一个总线主节点、和多个从节点组成系统,通过根信号线对从芯片进行数据的读取。每一个符合OneWire协议的从芯片都有一个唯一的地

STM32学习之温湿度检测——DHT11

一准备材料1、参考资料《STM32不完全手册_库函数版本》《STM32F103xCDE_DS_CH_V5.pdf》《STM32中文参考手册_V10.pdf》《DHT11》《DHT11》下载链接:https://pdf1.alldatasheetcn.com/datasheet-pdf/download/1132088/ETC2/DHT11.html2、器件准备STM32板子DHT11二、原理说明1、通信协议:单总线协议(1)简介单总线是DALLAS公司研制开发的种协议由一个总线主节点、和多个从节点组成系统,通过根信号线对从芯片进行数据的读取。每一个符合OneWire协议的从芯片都有一个唯一的地

Shell系统学习之向Shell脚本传递参数

系列文章目录Shell系统学习之什么是ShellShell系统学习之创建一个Shell程序Shell系统学习之向Shell脚本传递参数Shell系统学习之如何执行Shell程序Shell系统学习之Shell变量和引用 Shell系统学习之Shell条件测试,判断语句和运算符 Shell系统学习之循环结构 Shell系统学习之函数Shell系统学习之数组系统学习Shell之正则表达式Shell系统学习之文件操作Shell系统学习之子Shell与进程处理从命令行传递给Shell脚本的参数又称为位置参数,这是因为Shell脚本会根据参数的位置来接收它们的值。在Shell脚本内部,用户可以通过一系列的

Shell系统学习之向Shell脚本传递参数

系列文章目录Shell系统学习之什么是ShellShell系统学习之创建一个Shell程序Shell系统学习之向Shell脚本传递参数Shell系统学习之如何执行Shell程序Shell系统学习之Shell变量和引用 Shell系统学习之Shell条件测试,判断语句和运算符 Shell系统学习之循环结构 Shell系统学习之函数Shell系统学习之数组系统学习Shell之正则表达式Shell系统学习之文件操作Shell系统学习之子Shell与进程处理从命令行传递给Shell脚本的参数又称为位置参数,这是因为Shell脚本会根据参数的位置来接收它们的值。在Shell脚本内部,用户可以通过一系列的

C++ STL学习之【vector的模拟实现】

✨个人主页:夜默🎉所属专栏:C++修行之路🎊每篇一句:图片来源Thepowerofimaginationmakesusinfinite.想象力的力量使我们无限。文章目录🌇前言🏙️正文1、默认成员函数1.1、经典问题:深度拷贝2、迭代器相关3、容量相关3.1、查看容量3.2、容量调整4、数据访问相关4.1、下标访问4.2、首尾数据5、修改相关5.1、首尾插删5.2、任意位置插删5.3、经典问题:迭代器失效5.4、交换、清理、排序6、源码🌆总结🌇前言vector是STL中的容器之一,其使用方法类似于数据结构中的顺序表,得益于范型编程和C++特性的加持,vector更强大、更全能;在模拟实现vect