败犬日报 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
已恢复,可以放心了。