定番の multi platform な web browser。 約 2 ヶ月ぶりの version up。
multi platform な web browser, Firefox の日本語版。 約 2 ヶ月ぶりの version up。
Windows 上で動く高機能なタブ型 web browser。
lomo さんの日記。 Brother のプリンタに付属しているフォント群で十分満足しているので、 そこまで魅力的には感じなかったけど、とにかくメモ。
以下みたいな感じのコードを VC++ 6.0 で試してみて、ちょっと驚いた。 さすがだ。 orz
/** * @file new_test.cpp * @brief new のエラー処理のチェック */
#include <iostream> #include <stdexcept> #include <new> using std::clog;
int main(void) { int* p; const unsigned int length(~0U);
// 例外によるエラー検出 clog << "bad_alloc:\n\t"; try { p = new int[length]; if (p) { clog << "配列生成成功\n"; } else { clog << "配列生成失敗 (NULL)\n"; } } catch (std::exception& ex) { clog << "配列生成失敗 (" << ex.what() << ")\n"; p = 0; } delete [] p;
// NULL の返却によるエラー検出 clog << "nothrow:\n\t"; try { p = new(std::nothrow) int[length]; if (p) { clog << "配列生成成功\n"; } else { clog << "配列生成失敗 (NULL)\n"; } } catch (std::exception& ex) { clog << "配列生成失敗 (" << ex.what() << ")\n"; p = 0; } delete [] p;
return 0; }
どうもけっこう有名なネタっぽいね。これ。
Mac OS X の g++ (4.0 系) や Cygwin の g++ (3.4 系) では
もちろん「例外、NULL
」となった。