前人笔记收集录

前人栽树,后人乘凉。 或者说,不造轮子要造车。 总之,就是有些东西,在互联网上已经有记录了,可以收集起来为己用! Github添加Waka记录 可以...

开发实战:为什么要将函数实现与头文件分离

在写C++工程的时候,习惯性的是将头文件与其实现分开编写的。 今天被问到了这个问题: “在写C++代码的时候,将函数实现直接写在头文件里,会怎么...

Linux:打包压缩相关的基本使用

tar 是一个广泛使用的 Unix/Linux 命令行工具,用于创建、维护、修改以及提取 tar 文件。 tar 文件通常是文件档案的集合,而 tar 本身是 Tape Archive 的缩写,起初是用来将数据备份到...

Protobuf:安装指定版本

第一次接触Protobuf,遇到了系统版本与编译文件版本不统一的情况,以优先解决问题的考虑出发,考虑先把版本统一,验证代码是否可行,之后再来...

SLAM:深刻理解对极几何

对极几何,从本质上理解应该是很简单的。 理解向量的内积(点积)和外积(叉积)是掌握对极几何的基础。 向量内积(点积) 定义: 向量的内积(或点积)是...

Dev Static vs Dynamic Library

Linux:创建具有权限限制的新用户

创建一个具有限制权限的用户,同时确保这个用户不能访问其他用户的文件或目录,可以通过以下步骤进行: 1. 创建新用户 使用useradd命令创建一个新...

Linux:内核启动不了之后

遇到了Linux新的内核启动卡死,老内核正常运行,索性就启动不了内核进行删除。 1. 查看当前运行的内核 在终端运行以下命令: uname -r 会得到下面这样的信...

TensorRT:最简明的安装流程

以下记录安装的TensorRT环境安装的最简单,也是最正确的流程。 因为很多时候依赖装乱了,直接装TensorRT会出现一堆依赖不存在的问题,...

开发实战:使用Spdlog管理调试信息

此前写代码,习惯性 std::cout 和 std::cerr 这种直接可视化的打印,然后满屏密密麻麻的打印信息,而如果不需要了,就会在代码大段大段的注释,非常不美观,甚至可以说是...