[an error occurred while processing this directive] [an error occurred while processing this directive]
Он раскритиковал по другой причине
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Elektronik 23 апреля 2002 г. 11:37
В ответ на: А можно подробней?Щ.С. вроде раскритиковал.. отправлено proxy 23 апреля 2002 г. 11:25

setjmp позволяет запомнить точку куда будем возращаться, а longjmp туда вернуться.
Естественно в этой точнке надо писать обработку (проверку флагов) куда же дальше ветвится. Это совсем не то, что прыгнуть в любое место программы.
На самом деле никто не мешает написать выход из прерывания в лоб подменив адрес возрата, но только надо знать что со стеком проиходило при входе в него.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru