#article
В статье рассматриваются плюсы и минусы, возможности, типы и реализация связных списков.
https://dev.to/lareenmelo/learning-algorithms-and-data-structures-linked-lists-7i4
В статье рассматриваются плюсы и минусы, возможности, типы и реализация связных списков.
https://dev.to/lareenmelo/learning-algorithms-and-data-structures-linked-lists-7i4
#library
Подборка библиотек для работы с пользовательским интерфейсом.
https://philippegroarke.com/posts/2018/c++_ui_solutions/
Подборка библиотек для работы с пользовательским интерфейсом.
https://philippegroarke.com/posts/2018/c++_ui_solutions/
Philippegroarke
C++ UI Libraries • memdump
A list of free, cross-platform GUI solutions for C++.
#article
В статье "Как я объявляю свой класс и почему" автор пишет о пяти ключевых вопросах, ответы на которые желательно получить из объявления класса.
http://howardhinnant.github.io/classdecl.html
В статье "Как я объявляю свой класс и почему" автор пишет о пяти ключевых вопросах, ответы на которые желательно получить из объявления класса.
http://howardhinnant.github.io/classdecl.html
#article
Обзор частей стандартной библиотеки C++20, связанных с многопоточностью.
https://www.reddit.com/r/cpp/comments/ems6in/the_c20_synchronization_library_bryce_adelstein/овых
Обзор частей стандартной библиотеки C++20, связанных с многопоточностью.
https://www.reddit.com/r/cpp/comments/ems6in/the_c20_synchronization_library_bryce_adelstein/овых
#video
Выступление разработчика из Яндекс.Такси о создании больших фреймворков.
https://youtu.be/mkPTreWiglk
Выступление разработчика из Яндекс.Такси о создании больших фреймворков.
https://youtu.be/mkPTreWiglk
YouTube
Антон Полухин — C++ трюки из Такси
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
. . . При написании больших фреймворков приходится сталкиваться с типовыми задачами, решения для которых давно известны. Однако эти решения недостаточно эффективны, и можно сделать намного лучше.…
— —
. . . При написании больших фреймворков приходится сталкиваться с типовыми задачами, решения для которых давно известны. Однако эти решения недостаточно эффективны, и можно сделать намного лучше.…
#article
Основные концепции создания программного обеспечения на C++.
http://felipepiovezan.gitlab.io/blog/build_system_basics/
Основные концепции создания программного обеспечения на C++.
http://felipepiovezan.gitlab.io/blog/build_system_basics/
#video
Обсуждение с конференции CoreHard списка тем, вопросы по которым следует задавать на собеседованиях.
https://youtu.be/QLqySEpEKW8
Обсуждение с конференции CoreHard списка тем, вопросы по которым следует задавать на собеседованиях.
https://youtu.be/QLqySEpEKW8
YouTube
Что должен знать каждый C++ программист или как проводить собеседование - C++ CoreHard Autumn 2018
Слайды: https://www.slideshare.net/corehard_by/c-corehard-autumn-2018-c-205736176
Обсудим процесс проведения интервью, необходимый минимум тем для вопросов. Также постараемся вывести усреднённые знание качественного разработчика.
Обсудим процесс проведения интервью, необходимый минимум тем для вопросов. Также постараемся вывести усреднённые знание качественного разработчика.
#article
Статья об идентификаторах virtual, final и override.
https://www.fluentcpp.com/2020/02/21/virtual-final-and-override-in-cpp/
Статья об идентификаторах virtual, final и override.
https://www.fluentcpp.com/2020/02/21/virtual-final-and-override-in-cpp/
Fluent C++
Virtual, final and override in C++
Expressive code in C++
#article
Отложенная (ленивая) инициализация — приём в программировании, когда некоторая ресурсоёмкая операция (создание объекта, вычисление значения) выполняется непосредственно перед тем, как будет использован её результат. Таким образом, инициализация выполняется «по требованию», а не заблаговременно. Больше о ленивой инициализации в C++ по ссылке:
https://www.bfilipek.com/2019/10/lazyinit.html
Отложенная (ленивая) инициализация — приём в программировании, когда некоторая ресурсоёмкая операция (создание объекта, вычисление значения) выполняется непосредственно перед тем, как будет использован её результат. Таким образом, инициализация выполняется «по требованию», а не заблаговременно. Больше о ленивой инициализации в C++ по ссылке:
https://www.bfilipek.com/2019/10/lazyinit.html
C++ Stories
Lazy Initialisation in C++
Lazy initialisation is one of those design patterns which is in use in almost all programming languages. Its goal is to move the object’s construction forward in time. It’s especially handy when the creation of the object is expensive, and you want to defer…
#article
Move семантика для тех, кто не знает, что такое rvalue.
https://medium.com/@winwardo/c-moves-for-people-who-dont-know-or-care-what-rvalues-are-%EF%B8%8F-56ee122dda7
Move семантика для тех, кто не знает, что такое rvalue.
https://medium.com/@winwardo/c-moves-for-people-who-dont-know-or-care-what-rvalues-are-%EF%B8%8F-56ee122dda7
Medium
C++ moves for people who don’t know or care what rvalues are 🏘️
Moves in C++ don’t require understanding of deep technical juju to get a grasp on.
#framework
gRPC — это высокопроизводительный фреймворк, разработанный компанией Google для вызова удаленных процедур (RPC), работает поверх HTTP/2. Больше о фреймворке здесь:
https://medium.com/@andrewvetovitz/grpc-c-introduction-45a66ca9461f
gRPC — это высокопроизводительный фреймворк, разработанный компанией Google для вызова удаленных процедур (RPC), работает поверх HTTP/2. Больше о фреймворке здесь:
https://medium.com/@andrewvetovitz/grpc-c-introduction-45a66ca9461f
Medium
gRPC C++ introduction
#video
Плейлист видео об особенностях C++20.
https://www.youtube.com/playlist?list=PLs3KjaCtOwSYdpfm74DYyd1kOXEhCd1Rv
Плейлист видео об особенностях C++20.
https://www.youtube.com/playlist?list=PLs3KjaCtOwSYdpfm74DYyd1kOXEhCd1Rv
YouTube
C++ Weekly C++20
Share your videos with friends, family, and the world
#video
Доклад о том, как улучшить производительность при помощи ClangJIT.
https://youtu.be/pDagqR0jAvQ
Доклад о том, как улучшить производительность при помощи ClangJIT.
https://youtu.be/pDagqR0jAvQ
YouTube
2019 LLVM Developers’ Meeting: H. Finkel “Even Better C++ Performance and Productivity”
http://llvm.org/devmtg/2019-10/—Even Better C++ Performance and Productivity: Enhancing Clang to Support Just-in-Time Compilation of Templates - Hal FinkelS...