Конечные автоматы, как программировать без запарок

Читайте также:

комментария 3

  1. Leo:

    Здравствуйте. Вот я полный чайник. Прочитав Вашу статью несколько раз, вникая, уловил лишь смысл, но как применить на практике, так и не понял. Вроде бы да, так писать и наглядней и проще, но кажется еще сложнее, чем обычно. Откуда и зачем берутся подключаемые библиотеки ? Чем отличаются hal.h и hal.c и почему у них именно такие названия?
    На данный момент мне всё же проще разобраться в чужом «неделимом» комке кода и внести туда необходимые мне коррективы, чем писать программу с нуля. Хотя и чувствую, что по Вашим рекомендациям это легче, чем разбираться… Чего то не хватает мне для осознания простоты. Мозгов, наверное. Но Вам всё равно спасибо за труд

  2. Crypto:

    Учитывая возраст статьи не уверен что получу ответ, но автор уверен что не получиться так, что условие if(GetMessage(MSG_LEDON_ACTIVATE)) выполнится на второй итерации, а if(GetGTimer(TIMER_SEK)==one_sek) еще нет. А к тому моменту, когда таймер до тикает и if(GetGTimer(TIMER_SEK)==one_sek) станет истинным программа уже не сможет войти в if(GetMessage(MSG_LEDON_ACTIVATE)), так как менеджер сообщений его уже подчистит и if(GetMessage(MSG_LEDON_ACTIVATE)) останется в ложном состоянии.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *