Size: a a a

2020 August 19

AF

Aidar Fattakhov in supapro.cxx
Побитый Кирпич
Бесконечные циклы запрещены?
да
источник

ПК

Побитый Кирпич... in supapro.cxx
Нет
источник

IZ

Ilia Zviagin in supapro.cxx
Aidar Fattakhov
а че cout уже делает return?
УБ -- это только вечный цикл без побочных эффектов
источник

IK

Ivan Koliesnik in supapro.cxx
Aidar Fattakhov
ну поставь ты volatile bool stop = false;
вообще должно учитываться watchdog. который укажет тебе причину перезапуски либо сбросит если прога зависнет
источник

ПК

Побитый Кирпич... in supapro.cxx
Запрещены только без side эжффектов
источник

A

Astar in supapro.cxx
Побитый Кирпич
и cout есть, нет там UB никакого
На микроконтроллерах такого нет. Для примера и теста простых конструкций я пользовался стандартным си НЕ ДЛЯ МИКРОКОНТРОЛЛЕРОВ. Потому данный псевдокод не нужно воспринимать как вполне рабочий для микроконтроллеров
источник

AF

Aidar Fattakhov in supapro.cxx
Побитый Кирпич
Запрещены только без side эжффектов
потомучто они могут спровацировать выход
источник

VS

Vladimir Suisei in supapro.cxx
Побитый Кирпич
Запрещены только без side эжффектов
Что такое сайд эффекты?
источник

ПК

Побитый Кирпич... in supapro.cxx
Aidar Fattakhov
потомучто они могут спровацировать выход
нет потому что так в стандарте написано
источник

AF

Aidar Fattakhov in supapro.cxx
там написано что у всего деструктор должен быть вызван или типа того
источник

LA

Liber Azerate in supapro.cxx
Vladimir Suisei
Что такое сайд эффекты?
Побочные эффекты, которые делает твоя функция. Например, вывод в консоль
источник

IK

Ivan Koliesnik in supapro.cxx
Aidar Fattakhov
там написано что у всего деструктор должен быть вызван или типа того
прерывание может спокойно завершить, как в линуксе ctrl+c
источник

VS

Vladimir Suisei in supapro.cxx
Liber Azerate
Побочные эффекты, которые делает твоя функция. Например, вывод в консоль
А можно строгое определение?
источник

ПК

Побитый Кирпич... in supapro.cxx
Vladimir Suisei
А можно строгое определение?
Строгое определение в стандарте
источник

AF

Aidar Fattakhov in supapro.cxx
Ivan Koliesnik
прерывание может спокойно завершить, как в линуксе ctrl+c
там нужны барьеры signal_fence
источник

AF

Aidar Fattakhov in supapro.cxx
и в сигналах кучу всего нельзя делать
источник

LA

Liber Azerate in supapro.cxx
Vladimir Suisei
А можно строгое определение?
Это достаточно строго, на самом деле. Просто функция, которая изменяет внешнее по отношению к ней состояние
источник

VS

Vladimir Suisei in supapro.cxx
Liber Azerate
Это достаточно строго, на самом деле. Просто функция, которая изменяет внешнее по отношению к ней состояние
Что значит состояние?
источник

ПК

Побитый Кирпич... in supapro.cxx
Vladimir Suisei
А можно строгое определение?
*terminate
*makes a call to an I/O library function
*performs an access through a volatile glvalue
*performs an atomic operation or a synchronization operation
источник

VS

Vladimir Suisei in supapro.cxx
Побитый Кирпич
*terminate
*makes a call to an I/O library function
*performs an access through a volatile glvalue
*performs an atomic operation or a synchronization operation
Как понять 3 пункт?
источник