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