大家好,我是书樱。 在上一篇日志中,我们成功搭建了项目的构建系统与依赖管理框架。现在,地基稳固,是时候开始真正的功能开发了。一个常见的工程冲动是直接投身于最显眼的部分,比如网络服务器或用户界面。然而,我们选择了一条更为严谨的路径:先构建系统的核心,并让测试来引领我们的设计。 第一阶段:TDD哲学与实践方法论 TDD:不仅是验证,更是设计工具 我们采…
大家好,我是书樱。 在上一篇日志中,我们为PICO Radar绘制了详尽的架构蓝图。今天,我们将从抽象的设计走向具象的实现。在软件工程中,这第一步并非编写业务逻辑,而是构筑一个坚实的“脚手架”——一个能够自动化编译、链接、并精确管理所有外部代码的构建系统。 对于C++而言,这片领域充满了挑战与决策。让我带您走过这段令人兴奋而又充满技术挑战的搭建历程…
大家好,我是书樱。 今天,我将开启一个全新系列,记录一个我命名为“PICO Radar”的项目。其核心使命是解决一个在大型、多人、同空间VR体验中普遍存在的物理安全问题:由于沉浸在虚拟世界中,玩家无法感知现实中其他人的位置,从而导致碰撞风险。PICO Radar旨在通过在局域网(LAN)内建立一个低延迟、高精度的位置共享网络,来消除这一隐患。 这第…
GPT-Academic Report planners lattice lattice_planner.h 这个文件是计划模块中的组成部分,属于apollo自动驾驶系统的一部分,定义了一个“LatticePlanner”类,它是一个采用了格的路径计划器(lattice planner),用于生成车辆的驾驶轨迹。这个路径规划器基于引用线(Refer…
「论一个随机图片 api 的养成计划」 前段时间,书樱用 Python 稍微抓取了 Pixiv 的图片,总共大概有三万张左右。因为爬取时的爬虫只负责下载了,出现了很多重复的图片以及图片缩略图。最近想搞个图片 api,正好可以用上这些二次元图片,所以这个系列暂且叫做「论一个随机图片 api 的养成计划,于是便有了这篇文章。 系列文章合集 -> …
「论一个随机图片api的养成计划」 前段时间,书樱用Python稍微抓取了 Pixiv 的图片,总共大概有三万张左右。因为爬取时的爬虫只负责下载了,出现了很多重复的图片以及图片缩略图。最近想搞个图片api,正好可以用上这些二次元图片,所以这个系列暂且叫做「论一个随机图片api的养成计划,于是便有了这篇文章。 系列文章合集 -> 「论一个随机图…