Отличные учебники по setjmp/longjmp
Привет, я хотел бы прочитать хорошие учебники по setjmp/longjmp на языке C. Было бы лучше, если бы были примеры, которые являются реальными, а не искусственными.
Благодарю.
3 ответа
На самом деле это не учебник, но документация libpng описывает, как библиотека использует setjmp/longjmp для обработки ошибок.
Книга "Интерфейсы и реализация C" хорошо объясняет концепцию и реализует полезное моделирование "исключений" в C с использованием этих конструкций. Код для этого (глава 4) находится в свободном доступе онлайн здесь.
Изменить: также увидеть эту тему
Тогда вам следует прочитать Расширенное программирование в среде UNIX® (2-е издание). Вот пример, который вы ищете http://my.safaribooksonline.com/0201433079/ch10lev1sec15 (просто предварительный просмотр)