Entries from 2006-11-21 to 1 day

1章 1.5 ポリシーとポリシー・クラス - Modern C++ Designを読む(1)

C++

ポリシーやポリシー・クラスは、安全で効率のよい、そしてカスタマイズ性の高い設計用素材の実装を支援するものです。 ポリシー(policy)とは、クラス・インターフェースやクラス・テンプレートのインターフェースを定義するものです。 インターフェースは内…

Beepプレイヤ

BeepプレイヤをGUI化しよう。 フリーの素材で良い感じのアイコンを探した。

monalibc 初期化問題 crt周り

今回の問題の対応方法のまとめ。 weakシンボルを利用する [詳細] monalibcがリンクされているときだけ crt(monapi)において init_libcを呼ぶ [コード]if (init_libc) { init_libc(); } [メリット] monapiがmonalibcに依存しない(init_libc/fini_libcがweak) …