Sherlock的程序人生
摘要: 问题描述 问题和 unordered_set 有关,相关代码如下: //打印unordered_set的所有值 void printSet(const std::unordered_set<std::string> &data) { int index = 0; auto it = data.beg 阅读全文
posted @ 2024-04-01 19:07 sherlock_lin 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ROS2 humble交叉编译环境配置 阅读全文
posted @ 2024-02-25 20:29 sherlock_lin 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 本文介绍使用grafana+prometheus+loki实现数据和日志的采集展示方法,其中数据和日志的采集使用自定义采集的方式,使用既有协议,发送到数据库源存储 阅读全文
posted @ 2024-01-30 21:53 sherlock_lin 阅读(1705) 评论(0) 推荐(2) 编辑
摘要: 在log4cxx配置日期回滚策略中增加MaxFileSize属性,实现日志按照日期备份和大小备份 阅读全文
posted @ 2023-02-08 21:15 sherlock_lin 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 记录一次排查log4cxx库按照日期回滚,但是第二天没有新目录创建的的BUG。日志目录根据当天日期生成新目录,目录下存放日志文件 阅读全文
posted @ 2023-02-07 20:56 sherlock_lin 阅读(512) 评论(0) 推荐(1) 编辑
摘要: ROS本质上就是一个松耦合的通信框架,通信模式包括:远程调用(service-client)、订阅发布(topic)、持续通信(action)和全局参数(参数服务器),这四种模式基本已经能够涵盖百分之九十的应用场景了。本次针对订阅发布模式,探究一下ROS通信中的具体通信协议,读完本文后,你可以在不依赖ROS的情况下和ROS通信 阅读全文
posted @ 2022-11-19 16:13 sherlock_lin 阅读(1474) 评论(0) 推荐(1) 编辑
摘要: 1、说明 示例中的proto文件描述了一个数据结构,遵循 Protobuf 语法 示例: message TestOne { required string name = 1; optional int32 age = 2; } 2、字段类型 | type | C++ type | Java Typ 阅读全文
posted @ 2022-07-26 21:03 sherlock_lin 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍 Protobuf 库的在C++中的使用方式 阅读全文
posted @ 2022-07-25 21:25 sherlock_lin 阅读(1592) 评论(0) 推荐(1) 编辑
摘要: 最近因为想自己写一个信号槽,看到了一些开源代码,才发现,自己对模版的理解还是太浅了,理解了C的模版才算真正入门了C 1、说明 本文只针对技术提炼说明,不对使用场景做介绍。内容的理解需要在理解模板类(包括模板类的使用以及隐式/显式实例化)和C/C++函数指针以及stl函数对象的基础上 下面从以下几点讲 阅读全文
posted @ 2022-04-27 21:46 sherlock_lin 阅读(3012) 评论(0) 推荐(1) 编辑
摘要: 就从个人理解上说,可变参数就是函数传参的时候,不确定传入参数的数量和类型,从而动态地在函数内部处理,优点是,函数调用时比较灵活 阅读全文
posted @ 2022-04-16 21:33 sherlock_lin 阅读(3219) 评论(0) 推荐(1) 编辑