ROS 1 安装——从手动到自动:以 Ubuntu 18.04 + ROS Melodic 为例 发表于 2021-07-11 更新于 2025-09-08 分类于 自动驾驶 , ROS Valine: 近期有 ROS 使用需求,本文旨在记录 ROS 1 的手动安装过程以及通过 rostaller 进行自动化安装的过程,安装环境为 Ubuntu 18.04 + ROS Melodic。 阅读全文 »
带有大文件的 GitHub 项目的创建与拉取——使用 Git Large File Storage (LFS) 发表于 2021-07-06 更新于 2025-09-08 分类于 效率 , Git Valine: Git 仓库包含每个文件的每个版本,但对于一些文件类型来说,这是不实际的,多次修订大文件会增加仓库其他用户克隆和获取的时间。本文旨在简述如何通过 Git Large File Storage (LFS) 管理带有大型文件(文件大小超过 100 MB)的 GitHub 项目。 阅读全文 »
Win 10 中通过 VMWare 16 在 UEFI 引导模式下安装 Ubuntu 18.04 虚拟机并自定义分区 发表于 2021-07-03 更新于 2025-09-08 分类于 Linux Valine: VMWare 安装虚拟机时默认按照 Legacy 引导模式(传统 BIOS)进行,无法充分发挥系统及硬件性能,本文旨在记录在 Win 10 中通过 VMWare 16 在 UEFI 引导模式下安装 Ubuntu 18.04 虚拟机并自定义分区的过程,以及期间遇到的一些问题。 阅读全文 »
C++ Primer - 第 15 章 面向对象程序设计 发表于 2021-06-14 更新于 2021-06-26 分类于 编码 , C/C++ , 《C++ Primer》 Valine: 本系列文章为阅读《C++ Primer》过程中的书摘与学习笔记,持续更新。 阅读全文 »
Linux 下使用 vscode 调试 C++ 程序的一般步骤 发表于 2021-06-09 分类于 编码 , C/C++ , 随笔 Valine: 排查程序 Bug 时,靠终端打印输出的方式效率低下,要善用断点调试手段。 阅读全文 »
【LeetCode】341. 扁平化嵌套列表迭代器 发表于 2021-05-06 更新于 2025-09-08 分类于 数据结构与算法 , 练习 Valine: LeetCode 第 341 题“扁平化嵌套列表迭代器”题解及解题过程中的一丝小插曲。 阅读全文 »
【OJ】表示数字 发表于 2021-04-22 更新于 2021-07-16 分类于 数据结构与算法 , 练习 Valine: 将一个字符中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。 阅读全文 »
工作中一些简单的 Git 应用实践 发表于 2021-04-09 更新于 2025-09-08 分类于 效率 , Git Valine: 本篇文章旨在记录笔者日常开发工作中一些常用的 Git 应用实践。 阅读全文 »
当我们谈融合时我们在谈些什么? 发表于 2021-03-08 更新于 2021-03-09 分类于 自动驾驶 , 多传感器信息融合 Valine: 所谓融合,顾名思义,发挥多方输入信息的优势,得到更加可靠的输出信息。谈及融合,又通常会细分为前融合和后融合...... 阅读全文 »
一款图片文件转 Base64 编码的 Python GUI 工具 发表于 2021-02-20 更新于 2025-09-08 分类于 编码 , Python , 随笔 Valine: 本文描述了一款用于将图像转换为 base64 字符串的 Python GUI 小工具,转化得到的 base64 字符串可以直接插入到 markdown 等文档中用于显示图像,而无需上传图像。 阅读全文 »