Effective C++是 Scott Meyers 最经典的 C++ 经验总结之一,内容不追求面面俱到,而是聚焦在日常开发里最容易踩坑、也最值得反复思考的语言细节。- 这篇文章作为阅读笔记,按条款整理其中的核心观点,尽量用简洁的方式记录每条建议背后的关注点,方便后续回顾和查阅。
- 它不适合作为 C++ 入门教材,但很适合已经写过一段时间 C++ 之后,用来系统修正常见编码习惯。
Conan 使用手册
Posted on
In
Tools
- Conan 是一个开源的、跨平台的、去中心化的 C++ 包管理器,旨在简化 C++ 项目的依赖管理和项目构建过程。
- Conan 提供了一个集中式的包仓库,允许开发者轻松地查找、安装和管理第三方库和工具,通过它可以安装、解决构建依赖,更重要的是可以直接集成到 Build System 中使用。
- 同时 Conan 也允许开发者搭建自己的私有仓库,供私有项目使用。
- 本文记录了从零开始上手 Conan 的过程,帮助更多 C++ 开发者了解和上手这一现代化的包管理器,从依赖配置的苦海中解脱出来。
UV 使用手册
Posted on
In
Tools
- uv 试图用一个工具统一解决 Python 安装、虚拟环境、依赖管理、脚本运行和 CLI 工具安装等问题。
- 它可以理解成
python、venv、pip、pip-tools、pipx等能力的组合体,而且速度很快。 - 本文结合实际工作使用,系统整理 uv 的常见工作流,适合拿来作为日常查询手册。
SA8295P Automotive Development Platform Guide
Posted on
- 高通骁龙8295芯片,作为高通第四代汽车数字座舱平台的旗舰产品,采用5nm工艺制造,集成了强大的AI处理能力,算力高达30TOPS。
- 本文记录在运行Android + QNX的SA8295P开发平台上,一些常用的命令和方法。
姿态、旋转、欧拉角和四元数
Posted on
In
CV
姿态(Attitude)用来描述两个坐标系之间的相对关系,一个点和一个坐标系没之间没法定义姿态,姿态必须是两个坐标系之间的事情。- 姿态的变化通常是通过
旋转(Rotation)来实现的,它建立了一个坐标系相对于另一个坐标系的旋转关系,描述物体如何围绕某个轴进行转动的过程。 - 姿态和旋转的关系可以通过
旋转矩阵、欧拉角、四元数、轴角等方式来描述,本文将对这些概念进行简要介绍。