Skip to content

败犬日报 2024-12-10

1. 整数数一直除以 2 向下取整直到 0,最后加起来,怎么做比较快

每一位独立分析,一直除以 2 加起来就是等比数列求和,算出来就是这个数乘 2 减 1。

一共有 popcount 位。

所以答案是 x * 2 - std::popcount(x)

2. 【C++20】暂时不要使用Modules - Reuben的文章 - 知乎

https://zhuanlan.zhihu.com/p/7550694754

3. Did you know...?

img

4. 如何评价使用二分法对固定长度的 char[] 求字符串长度

即使保证末尾全是 \0,二分法也不是首选,正确做法是 std::strlen 或记录长度。

5. fxzhihu 是什么

https://github.com/frostming/fxzhihu 记载:

众所周知,在 2024 年的今天,非登录用户无法阅读知乎的答案,导致一些优质内容无法在互联网上分享,许多人只能选择转载或截图。 所以,我写了这个项目,方便大家在社群里分享知乎的内容。

6. 日志写满常有的事

自动日志清理,2G 轮转一次 + 压缩。