#article
Небольшая заметка о преимуществах использования final классов.
https://devblogs.microsoft.com/cppblog/the-performance-benefits-of-final-classes/?WT.mc_id=social-reddit-marouill
Небольшая заметка о преимуществах использования final классов.
https://devblogs.microsoft.com/cppblog/the-performance-benefits-of-final-classes/?WT.mc_id=social-reddit-marouill
Microsoft News
The Performance Benefits of Final Classes
The final specifier in C++ marks a class or virtual member function as one which cannot be derived from or overriden. For example, consider the following code: struct base { virtual void f() const = 0; }; struct derived final : base { void f()…
Low_Level_Programming_C,_Assembly_and_Program_Execution_on_Intel.pdf
4.3 MB
#books
Low-Level Programming: C, Assembly, and Program Execution on Intel 64 Architecture (2018)
Автор: Igor Zhirkov
В этой книге автор с нуля учит работать с последней версией языка Си (C11) и ассемблером. Она охватывает весь путь от исходного кода до выполнения программы, включая генерацию объектных файлов ELF, а также статическое и динамическое связывание. Примеры кода и упражнения включены в книгу вместе с лучшими методиками работы с кодом.
Low-Level Programming: C, Assembly, and Program Execution on Intel 64 Architecture (2018)
Автор: Igor Zhirkov
В этой книге автор с нуля учит работать с последней версией языка Си (C11) и ассемблером. Она охватывает весь путь от исходного кода до выполнения программы, включая генерацию объектных файлов ELF, а также статическое и динамическое связывание. Примеры кода и упражнения включены в книгу вместе с лучшими методиками работы с кодом.
Algorithmic_Trading_with_Interactive.epub
11 MB
#books
Algorithmic Trading with Interactive Brokers (Python and C++) (2019)
В этой книге описывается процесс разработки приложений на основе API IB Trader Workstation (TWS). Начальные главы знакомят с фундаментальными классами и функциями, а последующие главы показывают, как их можно использовать для реализации полномасштабных торговых систем. При наличии алгоритмической системы трейдерам не нужно часами смотреть на графики; просто запустите торговое приложение и позвольте TWS API выполнять свою работу.
Algorithmic Trading with Interactive Brokers (Python and C++) (2019)
В этой книге описывается процесс разработки приложений на основе API IB Trader Workstation (TWS). Начальные главы знакомят с фундаментальными классами и функциями, а последующие главы показывают, как их можно использовать для реализации полномасштабных торговых систем. При наличии алгоритмической системы трейдерам не нужно часами смотреть на графики; просто запустите торговое приложение и позвольте TWS API выполнять свою работу.
#article
Знакомство с четырьмя парадигмами разработки алгоритмов.
https://towardsdatascience.com/algorithms-in-c-62b607a6131d
Знакомство с четырьмя парадигмами разработки алгоритмов.
https://towardsdatascience.com/algorithms-in-c-62b607a6131d
Medium
Algorithms in C++
Complete Search, Greedy, Divide and Conquer, Dynamic Programming
C++_High_Performance_by_Viktor_Sehr,_Bjorn_Andrist_z_lib_org.pdf
7.5 MB
#books
C++ High Performance: Boost and optimize the performance of your C++17 code (2018)
Авторы: Björn Andrist, Viktor Sehr
C++ является универсальным языком и может быть использован как для написания крупномасштабных приложений, так и для небольших, но эффективных программ. За последние несколько лет он превратился в современный и очень полезный язык. Эта книга поможет вам оптимизировать производительность ваших приложений на C++, позволив им работать быстрее и потреблять меньше ресурсов на устройстве, на котором они работают, без ущерба для читаемости вашего кода.
C++ High Performance: Boost and optimize the performance of your C++17 code (2018)
Авторы: Björn Andrist, Viktor Sehr
C++ является универсальным языком и может быть использован как для написания крупномасштабных приложений, так и для небольших, но эффективных программ. За последние несколько лет он превратился в современный и очень полезный язык. Эта книга поможет вам оптимизировать производительность ваших приложений на C++, позволив им работать быстрее и потреблять меньше ресурсов на устройстве, на котором они работают, без ущерба для читаемости вашего кода.
#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
Обсудим процесс проведения интервью, необходимый минимум тем для вопросов. Также постараемся вывести усреднённые знание качественного разработчика.
Обсудим процесс проведения интервью, необходимый минимум тем для вопросов. Также постараемся вывести усреднённые знание качественного разработчика.