Skip to content

败犬日报 2025-04-13

1. 论文导读 | 向量数据库中的关键技术及代表性工作简介(文章)

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

2. 新语言 jakt

https://github.com/SerenityOS/jakt

看一乐。

3. 一些翻译软件客户端

bob (mac only)

pot

CopyTranslator

4. 用 constexpr if 实现 std::condition

cpp
#include <type_traits>

template <bool Cond, typename T1, typename T2>
using CondType = decltype([]() {
    if constexpr (Cond) {
        return T1{};
    } else {
        return T2{};
    }
}());

int main() {
    static_assert(std::is_same_v<CondType<1, int, char>, int>);
    static_assert(std::is_same_v<CondType<0, int, char>, char>);
}

但是如果 T1 或 T2 没有默认构造函数怎么办?

可以 return static_cast<T *>(nullptr),在外面 std::remove_pointer

或者 return std::type_identity<T>{};,在外面 ::type 获取类型。

5. I'm Now a Full-Time Professional Open Source Maintainer(文章)

https://words.filippo.io/full-time-maintainer/

6. x86 Linux 系统调用表

https://filippo.io/linux-syscall-table/

7. C++ 中文周刊 2025-04-13 第181期

https://wanghenshui.github.io/cppweeklynews/posts/181.html

8. 最近的 github 屏蔽中国 ip 是技术问题

https://www.githubstatus.com/incidents/jfvgcls9swln

已恢复,可以放心了。