パスワードを忘れた? アカウント作成
507863 journal

tarosukeの日記: [talos]画面まわり考察

日記 by tarosuke

画面ドライバは画面描画ハンドラとしての側面とデバイスドライバとしての側面を持つ。画面描画ハンドラはデフォルトハンドラを置き換えて実体化するわけで、こいつはC++のポリモフィズムと相性が良い。また、デバイスドライバもドライバのスケルトンを親クラスにして継承するとシステム側の都合でいろいろやらなければならないのを隠蔽できて、やっぱりこっちもC++のポリモフィズムと相性がいい。

つまり画面ドライバは画面描画クラスとデバイスドライバクラスの両方を継承するのが都合がよくて、その当然の帰結として多重継承することに...なるかもしれない。幸いキューノードはデバイス側にしかないので複数のキューノードが同居する事態にはならないが、キューノードは先頭に配置される必要があるので注意しないといけないかも。もっとも画面ドライバはシステムタイマと同様に迷子デバイスだからキューノードが使われる事はないはずだけど。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

読み込み中...