Pull to refresh

Comments 8

*вздохнул*
где бы найти программиста на чистом С, так чтоб ещё и плюсы знал…

(ищу)
К сожалению, это не решит проблему не-вызова free для всех malloc'ов.
Не решит. В++ динамическая память при обработке исключений тоже не чистится. Разве что оборачивать указатели.
Чем то это мне напоминает вырывание гланд через ж… :-)
Если пишем на С, то надо сжать зубы, и писать нормально, мерясь со всеми ограничениями :-)
Вызов setjmp сохраняет состояние стека


Строго говоря setjmp не сохраняет «состояние стека». Он сохраняет лишь значения регистров, поэтому в частности jmp_buf'ом нельзя пользоваться, если функция, в которой он был создан завершилась…
из той же оперы sourceforge.net/projects/cexception/
ай-ай-ай :) какие setjmp/longjmp для эксепшенов? После этого ++ники и говорят, что у сишников код тормознее…
libunwind и вперёд.
Sign up to leave a comment.

Articles