2009-11-14 2 views
7

Привет, я хотел бы прочитать хорошие учебники по setjmp/longjmp в C. Было бы лучше, если бы были примеры, которые были бы реальными, а не искусственными.отличные обучающие программы setjmp/longjmp

Спасибо.

+1

Я думаю Википедии https://en.wikipedia.org/wiki/ Лонгмп спокойно. Я только что узнал об этой теме. –

ответ

3

Это не учебник как таковой, но libpng documentation описывает, как библиотека использует setjmp/longjmp для обработки ошибок.

1

Книга «Интерфейсы и реализация C» хорошо объясняет концепцию и реализует применимое имитационное «исключение» в C с использованием этих конструкций. Код для него (глава 4) свободно доступен online here.

Edit: также см this SO thread