- 博客(7)
- 收藏
- 关注
原创 防止VScode自动更新到1.99版本
这个vscode,我卸载之后,安装了旧版本,发现ssh是可以使用的,但是我关掉vscode之后,重新打开,就会发现,来自神秘的美国科技公司的力量,将我的vscode版本修改成了1.99最新版本。没有关系,我们在需要安装扩展应用的时候,临时禁用一下这个规则,扩展应用安装结束之后,再重新启动这个规则。我查阅了一些网页和帖子,知道这个报错的原因就是vscode最新版本更新后,不再支持旧版本的glibc库。所以最稳健的办法就是回退vscode版本,只要将vscode的版本回退到1.85版本即可。
2025-04-16 02:59:12
456
3
原创 使用yaml-cpp进行配置文件的信息获取
yaml-cpp是一个用于解析和生成YAML格式文件的C++库,我们可以通过它来方便地读取和操作YAML文件。假设我们已经将上述配置保存在一个名为config.yaml。这个代码就是利用关键字“data_path”检索YAML文件中对“data_path”的设置。的文件中,那么我们可以通过以下代码来读取其中的data_path。
2024-05-08 11:15:21
284
1
原创 C++中的多线程操作方式(std::mutex、std::thread的使用方法)
try_lock和lock是 C++ 中用于互斥量(mutex)管理的函数。它们的主要区别在于在获取锁时的行为:try_locktry_lock尝试获取锁,但是如果无法立即获得锁,它会立即返回而不会阻塞当前线程。如果锁可用,并且当前线程成功获取了锁,try_lock返回true。如果锁不可用,即其他线程已经占用了锁,try_lock返回false,而不会阻塞当前线程。locklock函数用于获取锁,如果锁当前被其他线程占用,那么lock会阻塞当前线程,直到它成功获取到锁为止。一旦获取到了锁,
2024-04-18 21:02:31
834
原创 V-LOAM源代码学习(02坐标系转换package)
这些头文件是与ROS(机器人操作系统)TF(变换)库相关的。这些头文件通常用于在机器人或机器人模拟环境中在不同参考框架之间转换坐标。Transform这段代码是C++中的命名空间vloam下的VloamTF类的声明部分。这个与里程计和变换相关。VloamTFVOFilePtrcountLOFilePtrcountMOFilePtrcountBuffer定义了一系列变量,用于表示不同坐标系之间的静态和动态变换关系。后面cpp文件中分别会使用到这些变量。
2024-04-08 20:05:48
1145
1
原创 V-LOAM源代码学习(00源代码工程架构)
这里下载,该代码是卡内基梅隆大学的大佬复现的,V-LOAM原作者并没有开源他的代码。该工程采用的是ROS架构,在src文件下,创建了4个package,(持续完善中......)
2024-04-07 11:22:45
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人