хехе

топ 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 (); // сбрасываем флаг, обрабатываем те причины,
                     // что привели к взведению флага
  }
}

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

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

Архив записей в блогах:
Когда благому просвещеньюОтдвинем более границ,Со временем (по расчисленьюФилософических таблиц,Лет чрез пятьсот) дороги, верно,У нас изменятся безмерно:Шоссе Россию здесь и тут,Соединив, пересекут.Мосты чугунные чрез водыШагнут широкою ...
На Украине зарегистрирован иск о незаконной отмене президентских выборов. Почалося! Житель Чернигова Олег Игоревич Серик подал иск в Верховный суд Украины против Верховной рады. Все бы ничего, если бы не одно обстоятельство – Серик требует признать противоправной бездеятельность ...
Я вот честно не понимаю. Для чего весь этот цирк Трампу и пиндосам? Какой смысл в бессмысленных переговорах? Наркоман не вылазит с Гейропы раскатывая по столицам некогда серьезных государств превратившихся в посмешище. Какие то тупые сходки с одними и теми же уродами. Фондерляйен, Мерц, ...
Позавчерась ВКС России получили очередную партию бомбардировщиков Су-34 - за год - с июня прошлого года, это пятая партия бомбардировщиков. Типовая серия Новосибирского авиазавода состоит из четырех Су-34, так что речь идет о поставке в течение года 20 бомбардировщиков (в мирное время ...
- Нет у меня сил на бесконечную борьбу с крокодилами... Надо передохнуть! - Котя, веди меня обедать! Защита докторской Красивое! - Что, обедать пора? Дружбаны - Ты в глубине полки смотри! Самое вкусное там! - Хозяин, кот упорствует в ереси своей! - Ты мой зайчик! ...