1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программирован. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление
  2. Чат codeby в telegram перезагрузка. Обсуждаем вопросы информационной безопасности и методы защиты информации, программирование. Задавайте свои вопросы и комментируйте чужие. Подробнее ...

    Скрыть объявление

Реализация Переходов

Тема в разделе "С и С++", создана пользователем Radik1983, 2 апр 2012.

  1. Radik1983

    Radik1983 Гость

    Репутация:
    0
    Есть сложный алгоритм такого типа:
    <!--shcode--><pre><code class='C'>void Algoritm(void)
    {
    Restore_Context();
    Send_CMD1();
    Save_Context();
    if (fCheckCmd(cCmdOK))
    {
    Send_CMD2();
    Save_Context();
    if (fCheckCmd(cCmdOK))
    {
    ....
    }
    }
    return;
    }[/CODE]
    В функциях Save_Context должен сохранятся адрес текущего адреса кода и при следующем входе в функцию Algoritm посредством функции Restore_Context возвращаться на этот адрес.

    Если есть какие-нибудь соображения по способам реализации данного подхода средствами языка С, буду весьма рад...
     
  2. lazybiz

    lazybiz Well-Known Member

    Репутация:
    0
    Регистрация:
    3 ноя 2010
    Сообщения:
    1.339
    Симпатии:
    0
  3. rrrFer

    rrrFer Гость

    Репутация:
    0
    Я не понял.
    Ага, я баловался этими штучками когда маленький был :) Это нехорошо, считаю что если с текущим алгоритмом/архитектурой приложения нам без длинных переходов не обойтись - то надо менять алгоритм/архитектуру.
     
Загрузка...

Поделиться этой страницей