mixi 日記アーカイブ
- 概要
- 記録年月
- 日記
- 使用
- 階層ツリー
- 非推奨日記
- 検索
- ヘルプ
ナビゲーション
2007 年 8 月
2007 年 8 月に書いた日記。20 項目あります。
日記の概要
- C++/CLI #2: ハンドル ^ とハンドル演算子 %
-
いきなり出てきた % の文字。これはなんだろうか。どう見ても剰余演算子の % ではない。コードを再掲してみよう。
……
(31日 18:29)
- C++/CLI #1: HwndWrapper マネージクラス
-
最初に、Dispatcher::Configure を作ってみよう。 void Dispatcher::Configure(HWND hdlg) {
……
(30日 23:56)
- ホストの作成 #5: Dispatcher クラス
-
最後の 1 つは、Dispatcher だ、プラグインを Dispatcher が一括して管理することで、Application とプラグインとの分離を図る。
……
(29日 22:03)
- ホストの作成 #4: 描画システム
-
昨日の続き。MainProc の実装を行う。MainProc は、スクリーンセーバー本体のウィンドウプロシージャーである。scrnsave.lib に
……
(28日 23:40)
- ホストの作成 #3: Application クラス
-
続いて、Application.cpp を作る。Application.hpp は、クラスの外枠しか含まれていない。これは、いわゆるメタデータであり、そ
……
(27日 20:05)
- ホストの作成 #2: scrnsave.lib 互換モジュール
-
最初は、module.cpp を作る。Application クラスのメソッドを呼ぶだけなので単純だ。========== module.cpp ==========#include
……
(26日 23:16)
- ホストの作成 #1: コードの機能分割
-
ホストでは、C++/CLI を使って開発をすることになるが、既存の C++ コードと混ざる形となるため、プログラムの見通しが悪くなり
……
(25日 23:59)
- プラグインライブラリを用意する
-
今日は、昨日作った開発用のライブラリを使って、適当なサンプルとなるプラグイン実装を用意する。例によって Hello World にで
……
(24日 22:01)
- プラグイン開発用ライブラリを作る
-
最初に作るのは、プラグイン開発用のライブラリだ。これは、結合ルールを明確にするために参照される。ホストの呼び出し手順をイ
……
(23日 19:54)
- プラグインモデルと C++/CLI
-
モジュール分割をするにあたって、もう一つ C++/CLI という面白い技術を取り入れてみよう。C++/CLI とは、C++ 言語を拡張し、CL
……
(22日 17:29)
- モジュール分割と結合モデル
-
スクリーンセーバーとして最低限の機能は作った。後は好き勝手にコードを追加していけばいいのだが、それだけではあんまり面白く
……
(21日 18:32)
- 実行してみる
-
これで、リソースと関数が揃った。後は Windows の実行イメージファイルを作るだけだ。最初に、module.cpp をコンパイルして、
……
(20日 23:09)
- 関数の実装
-
今日は、必須の関数の実装を行う。scrnsave.lib を使う場合、以下の関数を用意する必要がある。 ・RegisterDialogClasses・Scre
……
(19日 23:57)
- リソースの作成
-
今日は、必要なリソースを作成しよう。scrnsave.lib を使う場合、以下のリソースが必要である。・ID が IDS_DESCRIPTION (1) の
……
(18日 23:57)
- scrnsave.lib の使い方
-
scrnsave.lib を使ってスクリーンセーバーを作る場合、C 言語を使った開発となるため、以下の用意が必要である。・scrnsave.lib
……
(16日 23:50)
- スクリーンセーバーの実装手順
-
スクリーンセーバーを作るためには、大体以下のような流れで処理を書く必要がある。・規定のコマンド引数を処理・設定モード (/C
……
(15日 21:34)
- スクリーンセーバーのコマンドライン
-
スクリーンセーバーが普通の EXE と異なる点は、コマンドライン引数の意味が厳密に決められていることだ。スクリーンセーバーは
……
(9日 23:57)
- スクリーンセーバーの実体
-
Windows におけるスクリーンセーバーは、コントロールパネルの画面の設定で変更できる。この画面では、スクリーンセーバーの設定
……
(8日 23:07)
- スクリーンセーバーとディスプレイ
-
まだ本調子ではないので、ライトなネタからやっていこう。今回取り上げるのは、スクリーンセーバーだ。スクリーンセーバーの役割
……
(7日 23:59)
- かいつー
-
本日、やっとこさ回線が開通しました。これで、日記を再開することができそうだわ。とは言うものの、予想を超えた長い期間離れて
……
(6日 22:51)
mixi 日記アーカイブ
- 概要
- 記録年月
- 日記
- 使用
- 階層ツリー
- 非推奨日記
- 検索
- ヘルプ
ナビゲーション
Copyright (c) 1994-2007 Project Loafer. All rights reserved.