Skip to content

败犬日报 2025-06-10

1. 能用 clangd 写 module 了吗

加命令行参数 --experimental-modules-support

2. 变参模板版本的 reduce

万能的 DeepSeek 大人给的。

cpp
template <typename Op, typename T1, typename T2, typename... Rest>
auto reduce(Op op, T1&& a, T2&& b, Rest&&... rest) {
    using CommonType = std::common_type_t<T1, T2, Rest...>;
    CommonType result = op(static_cast<CommonType>(std::forward<T1>(a)),
                           static_cast<CommonType>(std::forward<T2>(b)));
    ((result = op(result, static_cast<CommonType>(std::forward<Rest>(rest)))), ...);
    return result;
}

3. MC 晕 3D 玩不来

把视角摇晃关掉和换用合适的材质包可以减缓晕 3d。

4. 一些语法怎么那么复杂,且从来没写过

没写过就不用管啦,说明用不到。

5. memcpy 的各种特定场景下针对性优化(文章)

https://www.zhihu.com/question/356017800/answer/3428476043