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
Обсудим процесс проведения интервью, необходимый минимум тем для вопросов. Также постараемся вывести усреднённые знание качественного разработчика.
Обсудим процесс проведения интервью, необходимый минимум тем для вопросов. Также постараемся вывести усреднённые знание качественного разработчика.
#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.