败犬日报 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...?
4. 如何评价使用二分法对固定长度的 char[]
求字符串长度
即使保证末尾全是 \0
,二分法也不是首选,正确做法是 std::strlen
或记录长度。
5. fxzhihu 是什么
https://github.com/frostming/fxzhihu 记载:
众所周知,在 2024 年的今天,非登录用户无法阅读知乎的答案,导致一些优质内容无法在互联网上分享,许多人只能选择转载或截图。 所以,我写了这个项目,方便大家在社群里分享知乎的内容。
6. 日志写满常有的事
自动日志清理,2G 轮转一次 + 压缩。