C++ 动态新闻推送 第10期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。
C++ 动态新闻推送 第52期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态 文章 Curious lack of sprintf scaling 数字转字符串
C++ 动态新闻推送 第22期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。 10000009 75 0F jnz short loc_1000001A ; jump if not equal ┊ 1000000B 68 94 67 00 10 10000018 EB 0D jmp short loc_10000027 │ ┊ │ └ loc_1000001A: │ 1000001A 68 9C 67 00 10
这个time相关的支持,应该就是date库的实现。这个一直在推进标准,不知道进展如何
C++ 动态新闻推送 第60期 从reddit/hackernews/lobsters/摘抄一些c++动态 周刊项目地址|在线地址 |知乎专栏 腾讯云+社区 弄了个qq频道,手机qq点击进入
C++ 动态新闻推送 第30期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。 SectionHandler { constexpr virtual std::vector<int> getSupportedTags() const override { return { 7, 10
值得一看,介绍了很多边角优化点。其中无符号判断empty和pointer alias这些我们在之前介绍过。值得再看
C++ 动态新闻推送 第45期 文章 2021 C++ Standardization Highlights 介绍了2023的各种提案亮点 之前也说过,比如Deducing this,比如多维数组 operator 信号处理库 现在不会还有人没用c++17吧 compile time bounded integers 编译期计算库 constexpr cbi::Bounded<int32_t, 1, 10
C++ 动态新闻推送 第33期 从reddit/hackernews/lobsters/摘抄一些c++动态 这周周末有事,发的比较早 周刊项目地址|在线地址 |知乎专栏 腾讯云+社区 欢迎投稿,推荐或自荐文章 /软件/资源等,请提交 issue ---- 资讯 编译器信息最新动态推荐关注hellogcc公众号 OSDT Weekly 2021-10-13 第119期 QT 6出beta版本了 文章 From
C++ 动态新闻推送 第9期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。 rax, 24 bts r8, rax test r9b, r9b jne .LBB0_1 mov r10 , r9 shr r10, 48 mov eax, dword ptr [rsi + 1] mov dword ptr [rdx + r10], eax add rsi, 5 jmp dispatch # TAILCALL .LBB0_1 + Papers for the Q1 2021 and C++23 Status 列了几个作者喜欢的提案 视频 Jason Turner YT - C++ Weekly - Ep 268 -Top 10
C++ 动态新闻推送 第46期 文章 一个variant bug int main() { using namespace std; variant<string, bool> var{ ) == smartSum(10)); return 0; } Using enum 简单化代码 #include <iostream> enum class long_enum_name { ; static_assert(sum(val, val) == 2*val); int a = 10; int b = sum_c(a, 10); // fine with constexpr function // int d = sum(a, 10); // error! <typename T> void fmt(std::type_identity_t<Checker<T>> checked, T); int main() { fmt("valid", 10
C++ 动态新闻推送 第48期 从reddit/hackernews/lobsters摘抄一些c++动态 周刊项目地址|在线地址 | 腾讯云+社区 标准委员会动态/ide/编译器信息放在这里 编译器信息最新动态推荐关注
C++ 动态新闻推送 第14期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。
C++ 动态新闻推送 第40期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态 资讯 编译器信息最新动态本周更新 OSDT Weekly 2021-12-
C++ 动态新闻推送 第4期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。 source_location) << '\n'; Logger().debug("{}, {}", "hello", "world"); Logger().debug("{}, {}", 10 Ts&&... values) { (v.push_back(std::forward<Ts>(values)), ...); } push_back(v, 4, 5, 6, 7, 8, 9, 10 Values>(values)),...); } for_each_arg([&v](auto&& value){ v.push_back(value); }, 4, 5, 6, 7, 8, 9, 10
C++ 动态新闻推送 第15期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。 从数学角度就是取十的对数,这里考虑二进制,log10(X) = log2(X) / log2(10) 首先,不能用除,效率低,考虑乘和位移 log2(X)简单 int int_log2(uint32_ t x) { return 31 - __builtin_clz(x|1); } 然后考虑 log2(10) 简单估算是乘9除32 除以32可以改成位移 static uint32_t table ^e-1) for e in range 0 through 10 */ static uint32_t ndigits_dec_threshold[] = { 0, 9U, 99U, 999U, ) */ return t + (x > ndigits_dec_threshold[t]); } 更进一步,ceil(log10(2j)) * 232 + 232 – 10ceil(log10(2j
C++ 动态新闻推送 第23期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。 rn::views; int main() { for (auto i : rv::iota(0) | rv::filter([](auto i) { return i < 10 ; }) | rv::take(10)) { std::cout << i << '\n'; } } 这里满足不了,take(10)会永远循环,改成<10
C++ 动态新闻推送 第49期 从reddit/hackernews/lobsters/meetingcpp1 meetingcpp2摘抄一些c++动态 周刊项目地址|在线地址 |知乎专栏 腾讯云+社区 unsigned char *chars) { uint32_t x = chars[0] - '0'; for (size_t j = 1; j < 8; j++) x = x * 10 0x30 val = val - 0x3030303030303030; 如果你的数字串是12345678,那对应16进值就是0x0807060504030201,那 然后乘 val = (val * 10 uint64_t mul2 = 0x0000271000000001; // 1 + (10000ULL << 32) val -= 0x3030303030303030; val = (val * 10 >); 类似的编译期单测直接干掉这种小错误 C++ Templates: How to Iterate through std::tuple: the Basics std::tuple tp { 10
C++ 动态新闻推送 第43期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态 资讯 标准委员会邮件列表 12月 zstd 1.5.1 发布相比旧版有很大性能提升 lld慢 (很多能做并行化的地方没做) linker我不是很懂,可以读读 T* makes for a poor optional<T&> 简单说就是optional T&比T*表达效果更好 Top 10
尽可能把错误处理掉或者用optional /expect / outcame包装处理掉