Чему вы научитесь
- Знать механизмы динамической компоновки и загрузки библиотек на уровне API операционной системы
- Разрабатывать отказоустойчивые загрузчики, реализующие концепцию частичной загрузки
- Разрабатывать плагины на C++ с возможностью использования из других языков программирования
- Сравнивать подходы Windows и Unix к динамической загрузке библиотек
О курсе
Курс посвящен проектированию и разработке собственных модулей (плагинов) на C++ от низкоуровневой работы ABI и динамических библиотек до построения кроссплатформенного движка загрузки модулей с поддержкой версионирования, частичной загрузки API и проверки цифровых подписей на Linux и Windows.
Для кого этот курс
Курс предназначен для практикующих C++ разработчиков и для всех желающих понять механизмы загрузки библиотек на ОС Windows и Linux
Начальные требования
Курс рассчитан на разработчиков уровня Junior+/Middle. Для успешного прохождения желательно:
- Знать базовый синтаксис C++
- Понимать отличие C от C++
- Уметь компилировать простые программы из командной строки
- Знать что такое компилятор и компоновщик
- Понимать как работают директивы препроцессора
Преподаватели курса
Нагрузка
4