post_img

Make C++ Great Again

摘要

接下来我会对以前写的C++老特性(C++20及以前)做出补充,以及补充现代C++(C++23,26)的新内容! 敬请期待。

post_img

简易无锁队列

摘要

无锁队列 有啥用 无锁队列(Lock-Free Queue)是一种并发数据结构,它允许多个线程在无锁的情况下同时进行入队(Enqu …

post_img

OpenMP Programming(1. Basic)

摘要

OpenMP 是一个可以(特别)方便写出并行代码的工具。对于非科班简直不要太友好。 !Not! MSVC MSVC对OpenMP的 …

post_img

C++ Module(Base on MSVC)

摘要

Module C++的Module是C++20引入的一个重大更新,它不仅仅改变了传统include的宏泛滥的问题而且大大加快了编译 …

post_img

SIMD Programming(1. Basic)

摘要

SIMD 就是所谓一条指令多个数据(Single Instruction Multiple Data)。 上个图,比如以下操作就可 …

post_img

C++ Tricks

摘要

实现类似Python的Range #define crange(fir, …) std::views::iota(0 __VA …

post_img

from SFINAE to concept (1: introduce to SFINAE)

摘要

写在前面 随着C++20各个特性的逐一实现(Module除外),C++17也逐渐成为历史。在这里我希望你应该尽量学习并使用一些新的 …