エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
libjpeg, libpngのエラー処理 - espresso3389の日記
libjpegやlibpngのエラー処理って、かなり醜いことになっていて、通常、Cだけでコーディングする場合に... libjpegやlibpngのエラー処理って、かなり醜いことになっていて、通常、Cだけでコーディングする場合には、setjmp/longjmpのお世話になってしまいます。で、そうすると、リソースリークなどの温床になることは必至で、個人的には大嫌いなものの一つです。こいつらのせいで、JPEG/PNGライブラリを自分で書いてやろうかとか思ってしまうぐらい嫌いです。 で、C++ならば当然、こういう場合には、例外を使ってすっきりと書けます!と言いたい感じになります。実際、JPEGエンコードに当たっては、 // エラー処理のためのお膳立て class my_jpeg_error_mgr { public: my_jpeg_error_mgr(jpeg_compress_struct& cinfo) { cinfo.err = jpeg_std_error(&pub); pub.error_exit
2011/06/21 リンク