Pro_Tbb_C++_Parallel_Programming_with_Threading_Building_Blocks.pdf
129.4 MB
#books
Pro TBB: C++ Parallel Programming with Threading Building Blocks (2019)
Авторы: Michael Voss, Rafael Asenjo, James Reinders
Эта книга — современное руководство для всех программистов C++ по изучению Threading Building Blocks (TBB). Она написана экспертами по TBB и параллельному программированию и отражает их коллективный многолетний опыт разработки и обучения параллельному программированию с TBB, предлагая их идеи в доступной форме. На протяжении всей книги авторы представляют многочисленные примеры и лучшие практики, которые помогут вам стать эффективным программистом TBB и использовать возможности параллельных систем.
Pro TBB: C++ Parallel Programming with Threading Building Blocks (2019)
Авторы: Michael Voss, Rafael Asenjo, James Reinders
Эта книга — современное руководство для всех программистов C++ по изучению Threading Building Blocks (TBB). Она написана экспертами по TBB и параллельному программированию и отражает их коллективный многолетний опыт разработки и обучения параллельному программированию с TBB, предлагая их идеи в доступной форме. На протяжении всей книги авторы представляют многочисленные примеры и лучшие практики, которые помогут вам стать эффективным программистом TBB и использовать возможности параллельных систем.
#article
Статья о том, почему не следует использовать аргументы функций по умолчанию.
https://quuxplusone.github.io/blog/2020/04/18/default-function-arguments-are-the-devil/
Статья о том, почему не следует использовать аргументы функций по умолчанию.
https://quuxplusone.github.io/blog/2020/04/18/default-function-arguments-are-the-devil/
Arthur O’Dwyer
Default function arguments are the devil
If you frequently talk with me about C++, you have undoubtedly heard me say:
Default function arguments are the devil.
My position opposes the historical (early-1990s) style of the STL, of course; but I was recently
alerted that it’s also in direct…
Default function arguments are the devil.
My position opposes the historical (early-1990s) style of the STL, of course; but I was recently
alerted that it’s also in direct…
C++ in One Hour a Day by Siddhartha Rao (z-lib.org).pdf
3.7 MB
#article #beginner
C++ in One Hour a Day (2017)
Автор: Siddhartha Rao
С этим полным руководством вы быстро освоите основы, а затем перейдете к более сложным особенностям и концепциям языка С++, занимаясь по часу в день.
Книга представляет язык с практической точки зрения, помогая вам научиться использовать C++ для создания более быстрых, простых и эффективных приложений.
C++ in One Hour a Day (2017)
Автор: Siddhartha Rao
С этим полным руководством вы быстро освоите основы, а затем перейдете к более сложным особенностям и концепциям языка С++, занимаясь по часу в день.
Книга представляет язык с практической точки зрения, помогая вам научиться использовать C++ для создания более быстрых, простых и эффективных приложений.
#article
Как включить все стандартные библиотеки одной командой
Чтобы разом включить в проект все стандартные библиотеки, используйте
Но помните, что:
Как включить все стандартные библиотеки одной командой
Чтобы разом включить в проект все стандартные библиотеки, используйте
#include <bits/stdc++.h>. Это особенно полезно в условиях дефицита времени на соревнованиях по программированию.Но помните, что:
#include <bits/stdc++.h>содержит множество заголовочных файлов, которые, возможно, и не понадобятся в конкретном проекте. А это может привести к увеличению времени компиляции.
#include <bits/stdc++.h> не является стандартным заголовочным файлом библиотеки GNU C++. Таким образом, не относящиеся к типу GCC (GNU Compiler Collection) компиляторы могут испытывать затруднения в процессе исполнения. Однако так бывает не часто!#article
Любопытная статья о синтаксисе C++.
https://medium.com/@mujjingun_23509/full-proof-that-c-grammar-is-undecidable-34e22dd8b664
Любопытная статья о синтаксисе C++.
https://medium.com/@mujjingun_23509/full-proof-that-c-grammar-is-undecidable-34e22dd8b664
Medium
Full Proof that C++ Grammar is Undecidable
Most programming languages’ grammars fall into the category of Context-Free Grammar (CFG), or sometimes Context-Sensitive Grammar (CSG)…
Hands_On_Network_Programming_with_C_Learn_socket_programming_in.epub
8.9 MB
#books
Hands-On Network Programming with C (2019)
Автор: Lewis Van Winkle
Это полное руководство по программированию с использованием сетевых сокетов, реализации интернет-протоколов, разработке устройств IoT и многому другому с использованием языка C.
Благодаря поддержке сторонних библиотек и структурированной документации, C является идеальным языком для сетевого программирования.
Hands-On Network Programming with C (2019)
Автор: Lewis Van Winkle
Это полное руководство по программированию с использованием сетевых сокетов, реализации интернет-протоколов, разработке устройств IoT и многому другому с использованием языка C.
Благодаря поддержке сторонних библиотек и структурированной документации, C является идеальным языком для сетевого программирования.
#article
Создание STL-совместимой hash map с нуля. Часть 3.
https://jguegant.github.io/blogs/tech/dense-hash-map3.html
Создание STL-совместимой hash map с нуля. Часть 3.
https://jguegant.github.io/blogs/tech/dense-hash-map3.html
Jean Guegant's Blog
Making a STL-compatible hash map from scratch - Part 3 - The wonderful world of iterators and allocators
This post is part of a series of posts: Part 1 - Beating std::unordered_map Part 2 - Growth Policies & The Schrodinger std::pair Part 3 - The wonderful world of iterators and allocators (Current) Part 4 - ... (Coming Soon) In the previous post, we prepared…
#article
Статическая проверка C / C++ на наличие неиспользуемых возвращаемых значений.
https://pmeerw.net/blog/programming/unused-return.html
Статическая проверка C / C++ на наличие неиспользуемых возвращаемых значений.
https://pmeerw.net/blog/programming/unused-return.html
#example
Используйте auto, чтобы опустить тип данных переменной
Опустить тип данных переменной можно, используя ключевое слово
Используйте auto, чтобы опустить тип данных переменной
Опустить тип данных переменной можно, используя ключевое слово
auto в 11-й и в более поздних версиях C++. auto позволяет не указывать тип переменной явно, говоря компилятору, чтобы он сам определил фактический тип переменной на основе типа инициализируемого значения. Это может использоваться при объявлении переменных в различных областях видимости, как, например, пространство имен, блоки, инициализация в цикле и т.п.#article
Как использовать C++ для хранилища Azure?
https://www.cppstories.com/2020/04/azure-storage-cpp.html/
Как использовать C++ для хранилища Azure?
https://www.cppstories.com/2020/04/azure-storage-cpp.html/
C++ Stories
How to Use C++ for Azure Storage
Blob storage is an object storage service you use in Azure. It is designed for storing large volumes of unstructured data, including text, binary data, images, and text. In this service, your data is stored in containerized blobs with a directory-like structure.…
C++17_STL_Cookbook_Discover_the_latest_enhancements_to_functional.pdf
9.1 MB
#books
C++17 STL Cookbook (2017)
Автор: Jacek Galowicz
C++ прошел большой путь и применяется практически во всех областях. Быстрый, эффективный и гибкий, он используется для решения многих задач. Если вы хотите понять практическую полезность C++ 17 STL для написания более умного, полностью переносимого кода, то эта книга для вас.
C++17 STL Cookbook (2017)
Автор: Jacek Galowicz
C++ прошел большой путь и применяется практически во всех областях. Быстрый, эффективный и гибкий, он используется для решения многих задач. Если вы хотите понять практическую полезность C++ 17 STL для написания более умного, полностью переносимого кода, то эта книга для вас.
#example
nullptr
Раньше для обнуления указателей использовался макрос NULL, являющийся нулем — целым типом, что, естественно, вызывало проблемы (например, при перегрузке функций). Ключевое слово
nullptr
Раньше для обнуления указателей использовался макрос NULL, являющийся нулем — целым типом, что, естественно, вызывало проблемы (например, при перегрузке функций). Ключевое слово
nullptr имеет свой собственный тип std::nullptr_t, что избавляет нас от бывших проблем. Существуют неявные преобразования nullptr к нулевому указателю любого типа и к bool (как false), но преобразования к целочисленных типам нет.#article
Внутри std::function, часть 1: Основная идея
https://devblogs.microsoft.com/oldnewthing/20200513-00/?p=103745
Внутри std::function, часть 1: Основная идея
https://devblogs.microsoft.com/oldnewthing/20200513-00/?p=103745
Microsoft News
Inside std::function, part 1: The basic idea
Holding all different kinds of things.
Mastering_the_C++17_STL_Make_full_use_of_the_standard_library_components.epub
1.3 MB
#books
Mastering the C++17 STL (2017)
Автор: Arthur O'Dwyer
Эта книга - ваш путеводитель по стандартной библиотеке C++, включая самые последние особенности C++17. К концу чтения книги вы научитесь использовать стандартную библиотеку для реализации реальных программ и получите полное представление о внутренних принципах библиотеки.
Mastering the C++17 STL (2017)
Автор: Arthur O'Dwyer
Эта книга - ваш путеводитель по стандартной библиотеке C++, включая самые последние особенности C++17. К концу чтения книги вы научитесь использовать стандартную библиотеку для реализации реальных программ и получите полное представление о внутренних принципах библиотеки.
#article #advanced
Автор показывает интеграцию C++ кода в приложение на JavaScript.
https://www.syntaxsuccess.com/viewarticle/combining-c-plus-plus-with-javascript
Автор показывает интеграцию C++ кода в приложение на JavaScript.
https://www.syntaxsuccess.com/viewarticle/combining-c-plus-plus-with-javascript
Syntaxsuccess
Combining C++ with JavaScript
I this post I will show how to use web assembly to integrate C++ code in a Javascript application.