Как отказаться от динамического распределения памяти в C++ | Данила Демидов, Аурига

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 8

  • @vladimir0rus
    @vladimir0rus 3 месяца назад +5

    46:19 Наверное имелось в виду не "эллипс", а "эпсилон", это когда числа с плавающей запятой сравниваются не в лоб, а берется модуль разности и сравнивается с очень малой величиной (машинный эпсилон).

  • @vladimir0rus
    @vladimir0rus 3 месяца назад +4

    41:40 Поскольку речь идет о Bare metal, то malloc никаких mmap не может делать, это реализация библиотеки для микроконтроллеров.

  • @ussrhacker9236
    @ussrhacker9236 3 месяца назад +5

    Код - это самая долгоживущая память в программе. Причем, вероятность повреждения памяти кодового сегмнета, точно такая же, как и сегмента данных. Поэтому "контролировать" долгоживущие объекты чуть менее, чем полностью, бессмысленное занятие. В безопасных устройствах с sil2 и выше, ECC память просто обязательна. Это делает все приседания с "проверками" на уровне кода бессмысленной тратой времени программы и программиста.

    • @Salabar_
      @Salabar_ 24 дня назад

      Есть микроконтроллеры, где код лежит в ROM, а она менее волатильная.

  • @vladimir0rus
    @vladimir0rus 3 месяца назад +3

    Не проще ли на Си писать вместо всего вот этого?

    • @nadirbeknurlybekov1095
      @nadirbeknurlybekov1095 3 месяца назад +2

      согласен

    • @ИгорьСтепанов-и1п5х
      @ИгорьСтепанов-и1п5х 2 месяца назад +1

      Да все время удивляюсь зачем с++, напичкали фичами и теперь тратят время на то чтобы чинить то одно то другое.

    • @isadora-6th
      @isadora-6th Месяц назад

      @@ИгорьСтепанов-и1п5х, фичи С++ нужны в других местах - где не ультра-эмбед (в обычном эмбеде проблем с динамической памятью так то нет, выделяй себе строки), а исключения с их киллерфичей безусловного джампа в место обработки так то увеличивают перф если встречаются редко.