03 2023 档案
摘要:在使用VScode进行编辑以前的文件时会遇到很多空白行的情况,格式化插件只是美化了代码但并没有删除这些空白行,其实用一个正则表达\s*(?=\r?$)\n批量替换就可以实现,具体方法如下: 1、使用快捷键Ctrl+H,召唤出编辑面板 2、将正则表达式复制到文查找输入框内,选择使用【使用正则表达式】
阅读全文
摘要:提纲 1、右值引用 2、移动构造函数 3、总结 1、右值引用 什么是右值引用呢?要搞明白右值引用,必须先搞清楚什么是右值和左值,其次必须搞清楚什么是值引用。 1.1 左值和右值 左值一般都是带有内存地址的变量,而右值一般是立即数或者运算过程中的临时对象,这种对象不会有地址值。举例说明如下 int m
阅读全文
摘要:5、发现机制 Fast DDS作为一种数据分发服务(DDS)实现,提供了发现机制,允许在域参与者之间自动查找和匹配DataWriter和DataReader,以便他们可以开始共享数据。对于所有机制,此发现分两个阶段执行。 5.1 发现阶段 参与者发现阶段(Participant Discovery
阅读全文
摘要:提纲 1、autosar提出的背景和初衷 2、autosar概要介绍 3、autosar解决的问题 4、autusar的缺点 参考资料: 1、https://baijiahao.baidu.com/s?id=1720035747670234922&wfr=spider&for=pc,autosar简
阅读全文
摘要:提纲 1、c++访问kafka的函数库librdkafka 2、安装 3、封装KafkaConsumer和KafkaProducer 4、问题解决 1、c++访问kafka的函数库librdkafka librdkafka的项目地址是https://github.com/edenhill/librd
阅读全文
摘要:提纲 1、下载并集成到自己的项目 2、基本用法 3、使用案例 1 下载并集成到自己的项目 json11是一个轻量级的C++11库, 提供JSON的序列化和反序列化功能。它的主页是:https://github.com/dropbox/json11。 首先用git clone https://gith
阅读全文