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.
#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().Это полезно, когда вы просто хотите получить элементы массива/контейнера или сделать с ними что-то, не заботясь об индексах, итераторах или кол-ве элементов.