Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 July 16

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
при этом и в том и в том случае необходима гарантия что ты выделенный диапазон памяти можешь использовать
то есть писать и читать ячейки
когда ты не можешь прочитать - все крашится
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
На микроконтроллерах например?
например да
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
причем у stm32 например одно адресное пространство
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
то есть ты обращаясь к одному диапазону адресов обращаешься к регистрам
к другому-ко встроенной оперативке
к другому-ко встроенной флеш памяти
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
еще есть всякие fsmc dma и тд
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ты просто обращаешься по адресу и аппаратно команда в нужный модуль идет
и разное число тактов требуется для разных модулей
например флеш - медленней всего
внешняя оперативка медленнее внутренней
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и хотя ты в программе вроде выделяешь и записываешь один и тот же массив, но по разным адресам-будет по разному работать
вот как раз сейчас только что пол дня отлаживал
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
падала программа молча - в итоге оказалось что скорости внешней оперативки недостаточно в одном месте было
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
короче работа с памятью немного более сложная вещь чем проверять на nullptr
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
падала программа молча - в итоге оказалось что скорости внешней оперативки недостаточно в одном месте было
У меня так ImGui не хотел работать. Оказалось скорости много было xD. Оптимизацию отключил, начало работать
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
У меня так ImGui не хотел работать. Оказалось скорости много было xD. Оптимизацию отключил, начало работать
это просто ошибка в коде
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
дедлок какой нить или рейс кондишен обычно
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
это просто ошибка в коде
ImGui::GetIo() давал nullptr
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
понятия не имею что это, но если оно не работает - там ошибка
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
понятия не имею что это, но если оно не работает - там ошибка
На /O2 не работает. /O1 не тестил. /Od работает
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это типичная ситуация
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
когда вклюяается оптимизатор и из за ошибок в коде чето ломается
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вот почитай лучше про типичные проблемы
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Потом чекну исходник imgui. Опенсорс жи.

Есть предположение, что там костыль используется, потому что игра под потоки не рассчитана и даже Sleep(500) может привести к крашу
источник