Blog
備忘録::DelphiとC++のクラスの動作の違い
9 月 19th, 2007
スーパークラス: 継承元の親クラス。
サブクラス: 継承した子クラス。
●コンストラクタまたはデストラクタが呼び出された場合
Delphi: スーパークラスのメソッドはinherited で明示的に書かなければ呼び出されない。
C++: スーパークラス→サブクラスの順に呼ばれる(コンストラクタ)
/ サブクラス→スーパークラスの順に呼び出される(デストラクタ)
●仮想メソッドをオーバーライドしたメソッドを、インスタンスはサブクラスだが、スーパークラスの内部から呼び出した場合
Delphi: サブクラスのメソッドが呼ばれる。
C++: スーパークラスのメソッドが呼ばれる。
●アクセス修飾子の対応
Delphi ⇔ C++
protected ⇔ private
public ⇔ public
private ⇔ protected
published ⇔ なし
●オーバーライドしたメソッドの、親のメソッドを呼び出したい
Delphi: inherited スーパークラスのメソッド名; の構文を使う。
C++: スーパークラス::メソッド名(); の構文を使う。
●クラス参照型
Delphi: ある
C++: ない(テンプレートで一部代用できるかも?)
●C++: delete文で、スーパークラス型のポインタを指定した場合
/ Delphi: スーパークラスでFreeを呼び出した場合
Delphi: サブクラスのデストラクタが呼ばれる。
C++: サブクラスのデストラクタは呼ばれない。
※C++ではスーパークラスのデストラクタを仮想関数にすると、サブクラスのデストラクタが呼ばれるようになる。
ん?む微妙すぎて、実際に試して見ないと気づかないことばっかだ。間違ってたら指摘お願いしますm(_ _)m
随時書き足す予定。
8/19修正 Thanx to ほさん
8/26追記
9/19追記及び修正
OperaでGoogle Readerが正しく表示できない件
9 月 16th, 2007
RSS Readerってナメてたけど便利やね!!!
でも、ここ4日くらい前からOperaでGoogle Readerを表示すると、右側の肝心のフィードが表示されなくなっていました。
どうやらheightが不正に小さくなっているっぽい。
Googleさん、お願いだからIE/Firefoxだけじゃなくて一応Operaも確認してくださいよ。
で、フォーラムを検索してみたら、Fix方法が載ってたので試してみた。
ユーザー定義のCSSを作って、それをページに適用する方法だ。
まず適当にGReaderFix.cssみたいな名前のファイルを作り、中身に
#entries.cards {
height:483px!important;
}
#entries{
height:auto!important;
max-height:450px!important;
}
と記述し、「…\Opera\profile\styles\user\」あたりに保存する。
次に、Google Readerのページで右クリックし、ポップアップメニューの「サイト設定の編集」をクリック。
「表示設定」の「ユーザースタイルシート」の項目を、さっき作ったCSSに設定。
これでリロードして、フィードをクリックしてみると・・・
映った!
でもHOMEは依然映りません。
とりあえず、直るまではこれで我慢しよう。
お手軽マシン
8 月 17th, 2007
やばい、同感すぎて吹いた。
俺はセガサターンとかプレステとかプレステ2とかになってからゲームを著しくやらなくなった。
あのロード時間が耐えられない。
RPGで戦闘後に元のマップに戻るまでの待ち時間、
格闘でキャラ選択後にラウンド1が始まるまでの待ち時間、
その他、様々な要所で求められる待ち時間を俺は「我慢」してまでゲームをしたいとは思わなかったからだ。
でもDS買った。ゲーム買ったの何年ぶりだろう?
このお手軽さとロード時間の無さがたまらなく好きだ!
俺はこのリンク先の文章の中に出てくる「離れてしまったライトユーザー」なのかもしれない。
だって、ファイナルファンタジーでいくらグラフィックが綺麗って言われても、そんな気持ち的にも重いゲーム要らないと思ってたし。
そしてWindows Vista。
何が楽しくてそんな重いOS入れないといけないのか。
いちいち何かしようとする為に待たなければいけないのはナゼ?
凝りに凝った画面を見るたびに、あぁリソースの無駄遣い・・と感じてしまう。
これが、スイッチ押した瞬間起動するものだったら間違いなく買う。全力で並ぶ。
確かに、俺はしょっちゅうスタートアッププログラムに無駄なアプリケーションがないかとか、
管理ツールのサービスを見て、無駄サービスがあったら無効にしてみたりしてる。
それでも中々パソコンは軽くならない。
Webブラウザだけが動けばいいとまでは言わないけど、
これぐらいお手軽なパソコンがあったら、買ってみたいと思うなぁ。

ようこそ、ここは拙作のソフトウェアやWebサービスを気ままに公開するサイトです。