- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 C++ std::map 取值方式
C++ std::map 取值方式1、常用取值方式2、遍历的方式取值3、.at()的方式取值4、数组下标[]的方式取值5、数组下标[]的方式取值的注意事项5.1 使用[] 取值,如果不存在,不会报错,但会打印空,并且会自动插入一条 该键值的数据5.2 C++ map容器在const修饰下将无法使用“[]“来获取键值
2024-02-07 18:21:57 758
原创 C++ std::map几种遍历方式(正序、倒序)
C++ std::map几种遍历方式(正序、倒序)1、map 的定义方式2、正序遍历 map2.1 使用 for 循环2.2 使用 while 循环3、倒序遍历 map3.1 使用 for 循环3.2 使用 while 循环4、使用 std::greater 属性,直接定义倒序存储的 map4.1 使用 for 循环4.2 使用 while 循环
2024-02-04 19:25:20 1397
原创 使用boost::geometry::union_ 合并边界(内、外):方案二
使用boost::geometry::union_ 合并边界(内、外):方案二
2023-09-01 23:42:30 890
原创 使用boost::geometry::union_ 合并边界(内、外)- 方案一
使用boost::geometry::union_ 合并边界(内、外):方案一结合 boost::geometry::read_wkt() 函数
2023-09-01 23:33:16 824 1
原创 httplib 与 json.hpp 结合示例
httplib 与 json.hpp 结合示例1、使用POST 接口,发送 登陆 请求2、使用get 接口,获取联网状态
2023-09-01 09:39:26 530 1
原创 自动驾驶 - 滤波算法
自动驾驶 - 滤波算法目前比较常用的滤波算法有: * [x] 平均值滤波算法* [x] 中位值滤波算法* [x] 一阶滤波算法* [x] 卡尔曼滤波算法
2022-11-03 06:30:00 757 1
原创 Windows7、Windows8、Windows10修改磁盘大小
Windows7、Windows8、Windows10修改磁盘大小在Windows10系统中,修改磁盘空间比较简单,只需要通过系统自带功能即可实现,无需安装第三方软件。只需要在磁盘管理中,先“压缩卷”,再“扩展卷”即可。压缩卷是压缩有多余空间的盘符,扩展卷是扩展磁盘空间不足的盘符。比如:C盘空间不足,想要扩展C盘。正好D盘有较多空间可供腾用。则可以先对D盘进行“压缩卷”操作,然后再对C盘“扩展卷”即可。
2022-10-21 10:08:49 326
原创 Windows10+Ubuntu20 双系统安装
如果你要安装linux系统,但是又不想换掉Windows的操作习惯,建议安装Win+Linux双系统。下面介绍的是用U盘安装的方法。安装双系统之前,电脑先安装了win10。下面开始安装双系统步骤:1、下载Ubantu桌面2、UltraISO安装系统U盘3、制作U盘启动盘4、为Ubantu分配磁盘空间5、设置U盘启动6、禁用快速启动项7、安装Ubuntu...
2022-08-17 07:30:00 3431
原创 QTableWidget 使用示例详细说明
1. QTableWidget.setColumnWidth() 设置每列宽度2. QTableWidget.setRowHeight() 设置每行高度3. QTableWidget.setShowGrid(true) 显示表格线4. QTableWidget.setEditTriggers()设置表格内容不可编辑5. QTableWidget.horizontalHeader()->setFont() 设置表格内表头字体(如:加粗等)......
2022-08-09 14:00:55 3301
原创 ROS C++ MQTT通讯实例示例
ROS C++ MQTT发布订阅通讯实例示例1、MQTT C++ Client Library 安装2、Linux C++ 发布端代码3、Linux C++ 订阅端代码
2022-07-19 17:14:44 771
原创 使用EMQX 安装、部署MQTT 服务器详解
使用EMQX 安装、部署MQTT 服务器详解Linux下使用EMQX 安装、部署MQTT 服务器详解本文从如下几个方面进行详细说明: - [ ] EMQX整体说明 - [ ] 安装EQMX(MQTT服务器) - [ ] EMQX 常用命令 - [ ] 登录EMQX(MQTT服务器) - [ ] 通过mqttbox工具,进行MQTT消息的订阅、发布测试 - [ ] 通过MQTTX工具,进行MQTT消息的订阅、发布测试......
2022-07-08 13:58:30 12699 3
原创 Linux C++,使用log4cpp记录日志示例详解
Linux C++,使用log4cpp记录日志示例详解log4cpp 是比较普遍使用的开源日志记录模块。目前有各种平台下的版本,可用于JAVA、C++、C#等各种开发语言。。本文重点详细说明在Linux 下C++开发示例。 - [ ] 1、ini配置文件格式说明 - [ ] 2、封装log4cpp日志接口CLogRecord(.h、.cpp) - [ ] 3、C++调用代码.........
2022-06-25 14:04:09 1408 1
原创 Postgres - 数据类型
Postgres - 数据类型1. 数字类型2. 字符类型3. 日期/时间类型(有无日期、有无时区)4. 枚举类型5. 几何类型6. 网络地址类型7. json类型(jsonb)
2022-06-15 21:51:55 4126
原创 Postgres - JSON 类型实例示例
Postgres - JSON类型实例示例 json会输出和输入完全相同的文本,而jsonb 则不会保留语义上没有意义的细节(例如空格)。2. 创建数据表 create table( 字段类型:json ) 3. 插入json数据 4. 查询json数据 5. 按键值 返回JSON 对象字段6. 按文本返回JSON对象字段7. where中使用json操作符8. 聚集函数min,max,average,sum9. json_each、json_object_keys().........
2022-06-15 21:36:48 960
原创 QT基础 - QString 与 std::string 之间类型转换
QT基础: QSting与std::string间类型转换QString qstr = QString::fromStdString(str);QString qstr = QString::fromLocal8Bit(QByteArray::fromRawData(str.c_str(), str.size()));std::string str = qstr.toLocal8Bit().constData();QString str = QString("%1 %2).arg("1","2");
2022-05-29 10:24:32 6937
原创 ROS基础 - 通过Service服务,实现ROS节点间通讯
# ROS基础 - 通过Service服务,实现ROS节点间通讯1. 创建 srv 文件2. CMakeLists.txt 文件编写3. package.xml文件编写4. C++ 服务端代码编写5. C++ 客户端代码编写6. 运行7. 常用命令:rosservice list 以及 rossrv show 等.........
2022-04-19 17:14:07 1132
原创 ROS基础 - dynamic_reconfigure 动态参数使用 实例详解
ROS::dynamic_reconfigure 动态参数使用 实例详解 采用 dynamic_reconfigur可以在程序运行过程中实时更改参数大小,C++代码通过回调函数接收数据。主要步骤如下: 1、src/frame_pub/cfg/paramDynamicConfig.cfg 2、src/frame_pub/src/frame_pub.cpp 3、src/frame_pub/CMakeLists.txt 4、src/rame_pub/package.xml....
2022-04-17 21:02:37 2642
原创 Linux环境下,使用Eclipse,创建C++工程 HelloWord
# Linux环境下使用Eclipse,创建C++工程HelloWord本文是以Ubuntu20为开发环境,过程中重点处理了“没有规则可制作目标”的错误解决办法## 主要步骤**(1)打开Eclipse开发环境;****(2)新建工程****(3)处理错误:“没有规则可制作目标”**...
2022-03-22 13:07:57 4286
原创 Linux C++,so动态库 示例实例
Linux C++,so动态库 示例实例本文以Eclipse集成开发环境为例进行说明。# 一、主要步骤**(1)创建动态连接库(.so)工程** (1.1)建立.so工程; (1.2)添加MyHelloworld.cpp、MyHelloworld.h文件 (1.3)添加 -fPIC编译选项 (1.4)新增自定义成员函数:PrintHelloWorld函数............
2022-03-14 14:00:06 7878 1
原创 Linux环境下,yaml文件读写
Linux环境下,yaml文件读写**重要事情说三遍: 注意: 要用YAML::LoadFile(),不要用YAML::Load() 重要事情说三遍: 注意: 要用YAML::LoadFile(),不要用YAML::Load() 重要事情说三遍: 注意: 要用YAML::LoadFile(),不要用YAML::Load()** 否则,会报如下错误:terminate called after throwing an instance of 'YAML::BadSubscript'
2022-03-07 09:30:35 3191 4
原创 Linux(Ubuntu 21) 虚拟机安装
使用Vmware,安装Ubuntu21的主要步骤如下:1、下载Ubuntu镜像 2、安装Vmware 3、安装Ubuntu21虚拟机 4、设置系统更新源地址1、下载Ubuntu镜像http://mirrors.aliyun.com/ubuntu-releases 或者官网下载;2、安装Vmware为确保安装后的虚拟机可兼容Win7、Win10等多个版本的系统,建议使用VM14版本进行安装。VM18安装后的虚拟机不支持在Win7下运行。3、安装Ubuntu21虚拟机 按如...
2022-02-20 22:27:06 1355 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人