本文总结了现代 CMake 项目实践中的一些经验。
使用 WSL2 安装 minikube
体验 k8s 比较省事的一个的方法就是直接装 minikube 单机部署。
为了更省事,可以考虑直接在 WSL2 中操作。
省事个锤子,这是折磨。
本文将使用 Podman 作为 minikube 的驱动,而非 Docker。
CMake 项目结构最佳实践
CMake 是一种比较灵活的构建工具,正因如此导致很多 CMake 项目的结构混乱不堪,甚至包括国外某知名大厂的高 star 项目,本文将介绍一种目前广泛使用的比较合理的 CMake 项目结构
Vulkan 画三角形第十三章:创建命令缓冲区
命令在 Vulkan 中,比如绘图操作和内存传递,并不能直接经过函数调用来执行。我们必须要把所有需要执行的操作记录到命令缓冲区对象中。这样做的优势在于配置绘图命令的复杂工作能够提前且多线程进行。这之后,我们只需要在主循环中通知 Vulkan 执行这些命令