2007 年 9 月

2007 年 9 月に書いた日記。15 項目あります。

日記の概要

Wiinternet
今日は Wii でインターネット。こいつの事をすっかり忘れてた。古いパーツがいくつもあるから、メーカーの Web サイトにアクセスして、マニュアルやらドライバやらを探すお陰でだいぶ助かった。ただ、ダウンロードができないんよな。誰か、Wiindows か Wiinux …… (27日 0:24)
地獄
おひさ。しばらく更新してなかったのには理由がある。自宅で使ってた機械が、この猛暑で熱暴走して、ハードディスクはおろか、CPU からボードまで全滅となった。また、メモリ不良の状態でバックアップが走ったらしく、これまた悪いことに、バックアップされた …… (25日 18:44)
プラグイン選択ダイアログ
ISaver を実装しているプラグインが複数ある場合、実行に使うプラグインを決めなければならない。これを決めるのはもちろん利用者なので、その設定を行うプラグイン管理画面が必要となる。ということで、ホストのダイアログボックスを改造し、好きなプラグイ …… (13日 23:54)
プラグインの動的ロード
プラグインを動的に読み込む所から考えてみよう。現在 Dispatcher.cpp では、#using ディレクティブを使い、<HelloSaver.dll> …… (12日 23:51)
GC 焼きそば
最近忙しいので、まだ毎日書く余裕はないなぁ。なかなか本調子には戻れんもんやね。もうしばらくの間、毎日の縛りはなしの方向で …… (11日 23:14)
ホストの改善 #1: 構想を練る
次のステップに進むか。現状のホストには大きな制限がある。それはリソースの問題だ。スクリーンセーバーの名前とアイコンは、ホ …… (10日 22:29)
音楽 CD の寿命
音楽 CD の寿命ってどんなもんなんだろ。今日、お気に入りの CD の 2 曲目で音飛びが発生。傷やほこりが原因で、針が同じ場所に …… (10日 0:32)
ホストの作成 #8: 動作テスト
描画コードとの連携も完成したので、ちゃんと動作するかテストしてみる。実行してみると、画面の中央に、「Hello World!」と表示 …… (9日 23:57)
C++/CLI #7: IDisposable と delete
突如現れた delete 構文。この delete の意味するのは何なんだろうか。まず、昨日のコードから、大事な部分を引用していこう。&n …… (7日 23:55)
ホストの作成 #7: 描画コードを呼ぶ
Create/Destroy の準備ができたので、本題となる Dispatcher::Paint の実装を行う。    void Dispatcher::Paint(HWND …… (6日 18:28)
C++/CLI #6: GCHandle の参照を解放する
GCHandle::Alloc でハンドルに ID を割り当てると、数値として取り扱えるようになるので便利だが、不要になった時にはちゃんと解 …… (5日 18:48)
C++/CLI #5: safe_cast
GCHandle を使って割り当てた ID はただの数値なので、利用するときにはハンドルに戻さなければならない。ID からハンドルに戻 …… (4日 18:44)
C++/CLI #4: ハンドルを数値に変換する
ハンドル型の値は演算も変換もできないため、そのままではスコープを超えて、オブジェクトを保持することが困難である。グローバ …… (3日 18:45)
C++/CLI #3: gcnew で動的確保
次に作るのは、描画コードの呼び出しだ。Configure メソッドを作成した際は、「HelloSaver saver;」という形で変数を宣言した。 …… (2日 22:43)
ホストの作成 #6: 連携テスト
まだ Configure メソッドしか作っていないが、設定画面を表示させるコードは完成した。描画用のコードを書いてないので、スクリ …… (1日 17:40)


Copyright (c) 1994-2007 Project Loafer. All rights reserved.