New C++
43 subscribers
37 photos
178 links
学点新的玩意 | 讨论群可以加
Download Telegram
作为意识形态的编程语言
https://zhuanlan.zhihu.com/p/713721622
看看我发现的新的神秘东西:
#include <print>

auto main() -> int
{
int and x = 1;
int bitand y = x;
int* z = bitand y;
std::println("{} {} {}", x, y, *z);
}
喜报,九天前 FTXUI 成功模块化了
https://github.com/ArthurSonzogni/FTXUI
干了我想干的事情
说起来我手上有个项目就是重写 FTXUII 来着,耽搁了许久,现在来看似乎暂时没必要重写了
(图: 全是上周的提交记录)
New C++
喜报,九天前 FTXUI 成功模块化了 https://github.com/ArthurSonzogni/FTXUI 干了我想干的事情 说起来我手上有个项目就是重写 FTXUII 来着,耽搁了许久,现在来看似乎暂时没必要重写了 (图: 全是上周的提交记录)
后续来了🤩我在那个 PR 下面评论了🫡然后 FTXUI 的作者和 PR 的发起者给我点了两颗❤️
GitHub 上的好人很多捏🥰我原以为这个评论会石沉大海的😭
很好的普及向文章,身边统计学表明很多人都分不清编辑器、编译器、IDE
https://www.zhihu.com/question/647128206/answer/3419742896
跨二进制边界的陷阱
https://zhuanlan.zhihu.com/p/367772341
顺便附上一份 clang 使用 std 模块的编译命令:
clang++ -std=c++23 -stdlib=libc++ -Wno-reserved-identifier -Wno-reserved-module-identifier --precompile -o std.pcm /path/to/libc++/v1/std.cppm
clang++ -std=c++23 -stdlib=libc++ -fmodule-file=std=std.pcm main.cpp
New C++
xmake 在 macOS 上的 bug:使用 clang 时无法使用 std 模块(已排除编译器问题) https://github.com/xmake-io/xmake/issues/6562
把 xmake.lua 中的 set_toolchains("clang") 改为 set_toolchains("llvm") 可解决
但这也太神秘了
看下 clang 那个后续有没有说法
神秘排序
笔记:When Nanoseconds Matter, Ultrafast Trading Systems in C++
https://zhuanlan.zhihu.com/p/1917316511711867603
https://cppcon.org/2024grossprerelease/
重新研究了一会之后我确信 argparse 在 xmake-repo 中的远程包并没有做 modules 支持
所以,我出手了(暂时还没有,预定一个坑位先)
对于继承和虚函数的“滥用”反而是被发现的,是需求创造了这些复杂设计
https://www.zhihu.com/question/547885140/answer/2626923970
New C++
https://keqing.moe/posts/fix-argparse-module
还没做移动端适配,开个 PC 视图将就着看或者用电脑看
https://www.zhihu.com/question/20200615/answer/2408501062
说得很对,非破坏性移动的缺点很多时候都被忽略了。今年委员会那边好像有重视起来重定位语义/破坏性移动的重要性,但是好像因为一些原因导致暂时没什么搞头