хехе

топ 100 блогов nicka_startcev03.07.2011 Кидаю кусочек кода, который кроме мелких помарок (пишу из головы) содержит еще и одну грубую языковую ошибку.

Интересно, сколько человек, не залезая в толстые справочники, найдет эту ошибку и пояснит, что это ошибка именно в исходном коде, а не " а да ой платформе оптимизатор глюч ый! Выключи оптимизацию и всё заработает!!!111".

////////////////////////////////

static int flag = 0; // глобальная переменная, флаг нужного события

ISR ( USART_RXC_vect ) // обработчик какого-то прерывания
{
  if ( any_condition () ) // некое искомое событие 
  {
    flag = 1; // взводим флаг
  }
}

int main()
{
  init_all(); // инициализируем всё

  for(;;) // основной цикл
  {
    while ( flag == 0 )
    {
      do_wait_and_foreground_work (); // делаем какую-то фоновую работу пока
                                      // не случилось нужное событие
    };
    flag = 0;
    do_something (); // сбрасываем флаг, обрабатываем те причины,
                     // что привели к взведению флага
  }
}

////////////////////////////////

Оставить комментарий

Архив записей в блогах:
Очередной мудак, которого мне на днях бог послал (должно, за грехи), застыл как вкопанный, когда я сказал ему, что идею сильного государств на лую вертел вместе с мозгами тех, кто эту силу в постиндустриальную эпоху продвигает. - Как! Дмитрий! Но ведь! Сильное государство! Это порядок! Соб ...
Уютно так собрались у ...
Вспоминая анекдот, как мелкий пацан перед сном упрашивал "Папа, погоняй слоников!", тот поднимал трубку и командовал "Рота подъём! Команда "Газы"! Три круга вокруг части!" Представил себе мелкую генеральскую дочку, которая тоже не могла заснуть и ...
4 октября 2024 года принцесса Беатрис посетила мероприятие в честь 10-летия ресторана Chiltern Firehouse в Лондоне. Это её первый выход в свет после объявления о второй беременности. Формат вечеринки выдержали в маскарадном стиле, поэтому Беатрис, как видим на фото, держала в руках ...
Какое хорошее слово – верность. Надежное такое. Уютное. Положительное в Лесковском смысле. Верный человек – уж наверно хороший, не подведет и не обманет, камня за пазухой не принесет. Такого хорошо иметь в семье, ну или там на работе – всегда знаешь, кому не страшно доверить спину. Вот, ...