Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вся статья о
Oldtime = time;
time += deltatime;
if(Oldtime < time) overlaps = true;
return deltatime;Просто не надо использовать time - oldtime, а использовать для этого готовые модули.
Спасибо, вспомнил про преобразование к int для более коротких типов. Я праввильно понимаю, что для 32битного процессора
uin8_t T, П;
//...
if ( (T-П) & (1u << 8) )будет эквивалентно, но предупреждения от MISRA не вызовет?
Ещё не подскажете, как на строку
if ( (c = uc ) == uc) printf ( "is equal");реагируют статические анализаторы и не меняется ли она при разных уровнях оптимизации?
К вопросу о числах