https://bu.dusays.com/2023/01/14/63c253469f040.png

Bing's Blog

自由 分享 合作

  

我在RoboMaster那些年

昨晚和朋友聊到扫地机器人、无人机、视觉,就想起来“年轻”时候参加的RoboMaster机甲大师赛,因此想分享一下参赛那年的经历。


2022年终总结

这是第一次在博客上写年终总结,主要围绕以下方面展开:工作变化和感受、换城市的想法、博客建设、技术成长、今年计划完成度、明年的大致计划。


OMV硬件和软件升级

此前用废旧笔记本刷上OMV改了一个NAS,但总因为散热问题,当心着火(实际上温度一直不高)。因此,最近对家里的NAS做了一次软硬件的升级。


tagged-pointer-让指针包含更多信息

在C++中,我们可以指定类型在内存中的对齐方式。比如使用 __attribute__((aligned(4))),使得使用该类型的变量以4Byte方式对齐。一般讨论内存对齐的作用主要有两点:


dotfiles之外的一些应用

我学习到的dotfiles的核心想法就是:1. 通过软链接将不同路径下的文件统一管理;2. 通过软链接将统一管理的文件分配给不同路径;

受这两个观点的启发,在日常开发/生活中也可以通过软链接实现一些应用。


同步不同设备间的设置-dotfiles

曾经遇到过一个问题,我的工作电脑、个人电脑、服务器如何同步一些个人设置?

因为很多配置文件都是在~/路径下的,我最开始的做法是在~/路径下维护一个git仓库,然后在不同机器间同步。这样的问题是,这个仓库“太大了”,相当于~/路径下的所有文件对它都是可见的,因此维护起来比较麻烦。

最近看Codespace文档的时候了解到了dotfiles这个概念,目前完全可以满足我的需求。


文件和文件夹md5工具-md5any

这两天在整理博客的github action,仅期望在有修改的时候才会触发build&deploy,但是在实践过程中遇到一些问题,因此编写了md5any这个工具。


《现代C++白皮书》一周目读后感

最近在读C++之父 Bjarne Stroustrup 关于 HOPL4(History of Programming Language,约十五年举办一次)会议的论文,以下称白皮书。主要讲述的是C++98到C++20的语言发展历史,包括一些语言特性和基础库的由来和相关讨论,以及为什么有些是语言特性,有些变成了基础库。了解语言发展历史,有助于理解语言设计的核心思想。