Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Шаблонное мета-программирование в современном C++ для задач космической баллистики (Леонид Меркин)

Автор: Истовый Инженер

Загружено: 2025-06-02

Просмотров: 1103

Описание:

24 мая в Санкт-Петербурге состоялся первый System Level Meetup от компании YADRO. В рамках мероприятия спикер Леонид Меркин, доктор математических наук, выступил с докладом на тему "Шаблонное мета-программирование в современном C++ для задач космической баллистики".

Он рассказал, как надежность mission-critical IT-решений в российской аэрокосмической индустрии растет благодаря программированию с развитыми системами типов, а именно на C++ стандартов 11–23.

Для этой цели реализованы библиотеки C++ с открытым исходным кодом. SpaceBallistics включает type-safe-модели динамики ракет-носителей и космических аппаратов, методы дизайна и оптимизации траекторий. DimTypes реализует систему размерных типов на основе compile-time Z_p-арифметики.

00:16 - О докладе.
02:22 - Исторический контекст.
08:00 - Уровни зрелости IT процесса (a la CMMI)(Disclaimer: это просто статистическая закономерность!).
13:27 - Надежность ПО в широком смысле.
16:18 - IT в аэрокосмической индустрии.
22:51 - «Размерные типы» в С++.
27:54 - Библиотека DimTypes: Новая реализация размерныхтипов в С++.
31:05 - Макро для «высокоуровневого» объявления размерных типов (реализация — через Macro Map!).
32:54 - Пример: Правило вывода для умножения размерных величин.
33:50 - Примеры ошибок, выявляемых на этапе компиляции (GCC 15): Несовместимые размерности.
34:39 - Примеры ошибок, выявляемых на этапе компиляции (GCC 15): Несовместимые единицы измерения.
35:06 - Следующий уровень: библиотека SpaceBallistics.
37:26 - Примеры типов систем координат в SpaceBallistics.
39:28 - Связанная система координат РН «Союз-2.1б».
39:48 - Type-safe вектора в SpaceBallistics.
40:20 - Модель РН «Союз-2.1б» в библиотеке SpaceBallistics.
41:16 - Остающаяся проблема.
43:29 - Метод моделирования динамических параметров РН.
43:55 - Пример: X-координата центра масс 3-й ступени РН «Союз-2.1б» как функция полетного времени (FlightTime).
45:35 - Интеграция SpaceBallistics с математическими библиотеками.
47:10 - Применение библиотек DimTypes и SpaceBallistics.
48:44 - Вопросы участников.

Подробности о докладах и анонсы следующих митапов вы найдете на нашем Хабре https://habr.com/ru/companies/yadro/a...

Шаблонное мета-программирование в современном C++ для задач космической баллистики (Леонид Меркин)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6752 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "W2Ekb4cYyu4" ["related_video_title"]=> string(73) "BIOS и UEFI / стадии UEFI / драйвера и протоколы" ["posted_time"]=> string(19) "2 дня назад" ["channelName"]=> string(29) "Истовый Инженер" } [1]=> object(stdClass)#6725 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "05noUhncbIY" ["related_video_title"]=> string(179) "Как писать меньше на C++? (Константин Владимиров, Илья Казаков, Алексей Щербаков, Василий Рамаданов)" ["posted_time"]=> string(22) "11 дней назад" ["channelName"]=> string(29) "Истовый Инженер" } [2]=> object(stdClass)#6750 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "LX7Q1tnWhFo" ["related_video_title"]=> string(80) "Бумажные книги по языку C и смежным вопросам" ["posted_time"]=> string(24) "15 часов назад" ["channelName"]=> string(12) "Olga Pavlova" } [3]=> object(stdClass)#6757 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "fidBpQdaF-U" ["related_video_title"]=> string(80) "МЕНЬШЕ 1 нм: ЧТО БУДЕТ ПОСЛЕ КРЕМНИЯ? | РАЗБОР" ["posted_time"]=> string(25) "4 недели назад" ["channelName"]=> string(7) "Droider" } [4]=> object(stdClass)#6736 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Clxe3jD2Ow0" ["related_video_title"]=> string(43) "🚀 Первое занятие по CI/CD" ["posted_time"]=> string(19) "2 дня назад" ["channelName"]=> string(6) "qaRoad" } [5]=> object(stdClass)#6754 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "NJ-xGN9uygs" ["related_video_title"]=> string(127) "Всем вернуться в ICQ! | Заменит ли госмессенджер телегу (English subtitles) @Max_Katz" ["posted_time"]=> string(24) "18 часов назад" ["channelName"]=> string(19) "Максим Кац" } [6]=> object(stdClass)#6749 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "egdhQOQsj_Q" ["related_video_title"]=> string(165) "Девиртуализация в C++, компиляторах и вашей программе (Константин Владимиров, Илья Андреев)" ["posted_time"]=> string(22) "11 дней назад" ["channelName"]=> string(29) "Истовый Инженер" } [7]=> object(stdClass)#6759 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "VJYW3Ftv4jI" ["related_video_title"]=> string(154) "Эволюция ядра Linux (Владимир Исаев, Владислав Шиповский, Ярослав Бесараб, Артем Кузин)" ["posted_time"]=> string(21) "9 дней назад" ["channelName"]=> string(29) "Истовый Инженер" } [8]=> object(stdClass)#6735 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "KKJryvNiG2U" ["related_video_title"]=> string(146) "Кто корпусирует процессоры Байкал в России и кто разрабатывает процы МЦСТ и YADRO?" ["posted_time"]=> string(27) "5 месяцев назад" ["channelName"]=> string(29) "Максим Горшенин" } [9]=> object(stdClass)#6753 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DK0bPIsyJY8" ["related_video_title"]=> string(149) "Владислав Шпилевой — Алгоритм массово-параллельной работы с сокетами для C++" ["posted_time"]=> string(21) "8 дней назад" ["channelName"]=> string(72) "C++ Russia — Конференция по разработке на Cpp" } }
BIOS и UEFI / стадии UEFI / драйвера и протоколы

BIOS и UEFI / стадии UEFI / драйвера и протоколы

Как писать меньше на C++? (Константин Владимиров, Илья Казаков, Алексей Щербаков, Василий Рамаданов)

Как писать меньше на C++? (Константин Владимиров, Илья Казаков, Алексей Щербаков, Василий Рамаданов)

Бумажные книги по языку C и смежным вопросам

Бумажные книги по языку C и смежным вопросам

МЕНЬШЕ 1 нм: ЧТО БУДЕТ ПОСЛЕ КРЕМНИЯ? | РАЗБОР

МЕНЬШЕ 1 нм: ЧТО БУДЕТ ПОСЛЕ КРЕМНИЯ? | РАЗБОР

🚀 Первое занятие по CI/CD

🚀 Первое занятие по CI/CD

Всем вернуться в ICQ! | Заменит ли госмессенджер телегу (English subtitles) @Max_Katz

Всем вернуться в ICQ! | Заменит ли госмессенджер телегу (English subtitles) @Max_Katz

Девиртуализация в C++, компиляторах и вашей программе (Константин Владимиров, Илья Андреев)

Девиртуализация в C++, компиляторах и вашей программе (Константин Владимиров, Илья Андреев)

Эволюция ядра Linux (Владимир Исаев, Владислав Шиповский, Ярослав Бесараб, Артем Кузин)

Эволюция ядра Linux (Владимир Исаев, Владислав Шиповский, Ярослав Бесараб, Артем Кузин)

Кто корпусирует процессоры Байкал в России и кто разрабатывает процы МЦСТ и YADRO?

Кто корпусирует процессоры Байкал в России и кто разрабатывает процы МЦСТ и YADRO?

Владислав Шпилевой — Алгоритм массово-параллельной работы с сокетами для C++

Владислав Шпилевой — Алгоритм массово-параллельной работы с сокетами для C++

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]