2009-11-14 15 views
7

Ciao, mi piacerebbe leggere un buon tutorial su setjmp/longjmp in C. Sarebbe meglio se ci fossero esempi reali piuttosto che artificiali.eccellenti tutorial setjmp/longjmp

Grazie.

+1

Penso di Wikipedia https://en.wikipedia.org/wiki/ Longjmp è tranquillo. Ho appena imparato questo argomento ora. –

risposta

3

In realtà non è un tutorial in quanto tale, ma lo libpng documentation descrive come la libreria utilizza setjmp/longjmp per gestire gli errori.

1

Il libro "Interfacce e implementazione C" spiega bene il concetto e implementa una simulazione di "eccezione" utilizzabile in C utilizzando questi costrutti. Il codice per esso (capitolo 4) è liberamente disponibile online here.

Edit: anche vedere this SO thread