#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.
#video
Плейлист с фишками и советами по работе с Unreal Engine.
https://www.youtube.com/playlist?list=PLZlv_N0_O1gZY3_IhqpQRlydvByd3OtSh
Плейлист с фишками и советами по работе с Unreal Engine.
https://www.youtube.com/playlist?list=PLZlv_N0_O1gZY3_IhqpQRlydvByd3OtSh
YouTube
Tips & Tricks | Unreal Engine
Share your videos with friends, family, and the world
#article
Обеспечение блокировки с помощью nonmovable-типов в C++.
https://nibblestew.blogspot.com/2020/05/enforcing-locking-with-c-nonmovable.html
Обеспечение блокировки с помощью nonmovable-типов в C++.
https://nibblestew.blogspot.com/2020/05/enforcing-locking-with-c-nonmovable.html
Blogspot
Enforcing locking with C++ nonmovable types
Let's say you have a struct with some variable protected by a mutex like this: struct UnsafeData { int x; std::mutex ; }; You sho...
#example
range-based циклы
В С++11 была добавлена поддержка парадигмы for each для итерации по набору. В новой форме возможно выполнять итерации в случае, если для объекта итерации перегружены методы
Это полезно, когда вы просто хотите получить элементы массива/контейнера или сделать с ними что-то, не заботясь об индексах, итераторах или кол-ве элементов.
range-based циклы
В С++11 была добавлена поддержка парадигмы for each для итерации по набору. В новой форме возможно выполнять итерации в случае, если для объекта итерации перегружены методы
begin() и end().Это полезно, когда вы просто хотите получить элементы массива/контейнера или сделать с ними что-то, не заботясь об индексах, итераторах или кол-ве элементов.
#article
Статья о корутинах в C++.
https://lewissbaker.github.io/2020/05/11/understanding_symmetric_transfer
Статья о корутинах в C++.
https://lewissbaker.github.io/2020/05/11/understanding_symmetric_transfer
Asymmetric Transfer
C++ Coroutines: Understanding Symmetric Transfer
A tweak was made to the design of coroutines in 2018 to add a capability called “symmetric transfer” which allows you to suspend one coroutine and resume another coroutine without consuming any additional stack-space. The addition of this capability lifted…
#library
FLTK - быстрый, легкий, кроссплатформенный инструментарий для графического интерфейса пользователя на C++.
https://cpp.libhunt.com/fltk-alternatives
FLTK - быстрый, легкий, кроссплатформенный инструментарий для графического интерфейса пользователя на C++.
https://cpp.libhunt.com/fltk-alternatives
Libhunt
FLTK Alternatives - C++ GUI | LibHunt
FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development. Tags: GUI, Widget-toolkit.
#article
Любопытное отсутствие масштабирования sprintf.
https://aras-p.info/blog/2022/02/25/Curious-lack-of-sprintf-scaling/
Любопытное отсутствие масштабирования sprintf.
https://aras-p.info/blog/2022/02/25/Curious-lack-of-sprintf-scaling/
Sedat_Kapanoglu_Street_Coder_The_rules_to_break_and_how_to_break.pdf
8.8 MB
#books
Street Coder: The rules to break and how to break them (2022)
Автор: Sedat Kapanoglu
Количество страниц: 272
Мятежное мышление этой книги бросает вызов обычному мышлению и раскрывает важные навыки, которые вам понадобятся в работе. Вы узнаете о решающей важности алгоритмов и структур данных, превратите рутину программирования в удовольствие и разрушите догматические принципы, мешающие полностью реализовать свой потенциал.
Street Coder: The rules to break and how to break them (2022)
Автор: Sedat Kapanoglu
Количество страниц: 272
Мятежное мышление этой книги бросает вызов обычному мышлению и раскрывает важные навыки, которые вам понадобятся в работе. Вы узнаете о решающей важности алгоритмов и структур данных, превратите рутину программирования в удовольствие и разрушите догматические принципы, мешающие полностью реализовать свой потенциал.
👍1