Сравнение эффективности по памяти вектора указателей и вектора объектов и шаблоны доступа к памяти.
https://proglib.io/w/1425210b
https://proglib.io/w/1425210b
C++ Stories
Vector of Objects vs Vector of Pointers
Memory access patterns are one of the key factors for writing efficient code that runs over large data sets. In this blog post, you’ll see why there might be a perf difference of almost 2.5x (in both directions!) when working with a vector of pointers versus…
C++20: Get the Details (2021)
Автор: Rainer Grimm
Количество страниц: 530
В своей книге автор детально описывает новые фичи C++20 - модули, концепции, диапазоны и сопрограммы. Например, новая библиотека диапазонов позволяет выполнять алгоритмы непосредственно на контейнере и применять их к бесконечным потокам данных. А благодаря сопрограммам асинхронное программирование на C++ становится мейнстримным. Корутины являются основой для совместных задач, циклов событий, бесконечных потоков данных или конвейеров.
Скачать книгу
Автор: Rainer Grimm
Количество страниц: 530
В своей книге автор детально описывает новые фичи C++20 - модули, концепции, диапазоны и сопрограммы. Например, новая библиотека диапазонов позволяет выполнять алгоритмы непосредственно на контейнере и применять их к бесконечным потокам данных. А благодаря сопрограммам асинхронное программирование на C++ становится мейнстримным. Корутины являются основой для совместных задач, циклов событий, бесконечных потоков данных или конвейеров.
Скачать книгу
Telegram
Книги для программистов (reserved)
C++20: Get the Details (2021)
Автор: Rainer Grimm
Автор: Rainer Grimm
Verilator - симулятор SystemVerilog с открытым исходным кодом и системой lint.
https://proglib.io/w/6634a0b5
https://proglib.io/w/6634a0b5
Libhunt
Verilator Alternatives and Reviews (Oct 2021)
Which is the best alternative to verilator? Based on common mentions it is: ✅Wavedrom, ✅HLS-Tiny-Tutorials, ✅Signalflip-js, ✅Riscv_vhdl or ✅BuildIt-lang/Buildit
Почему умные указатели обнуляют обернутый указатель перед его уничтожением?
https://proglib.io/w/2f6003d6
https://proglib.io/w/2f6003d6
The Old New Thing
Why do smart pointers null out the wrapped pointer before destroying it?
It's not a race condition, but it's some condition.
Процветание в многолюдном и меняющемся мире: C++ 2006-2020 - Бьярн Страуструп.
https://proglib.io/w/3de18524
https://proglib.io/w/3de18524
Talking Async Ep1: Почему C++20 - самый крутой язык для сетевого программирования.
https://proglib.io/w/fb0cfd74
https://proglib.io/w/fb0cfd74
YouTube
Talking Async Ep1: Why C++20 is the Awesomest Language for Network Programming
Game-changing new Asio features, C++20 coroutines, and live coding, with Chris & Klemens.
The example programs shown in this video are available at https://github.com/chriskohlhoff/talking-async.
The example programs shown in this video are available at https://github.com/chriskohlhoff/talking-async.