methaneのブログ

このブログに乗せているサンプルコードはすべてNYSLです。

2006-12-01から1日間の記事一覧

同値と同一とオブジェクトプール

http://d.hatena.ne.jp/crimsonwoods/20061129/1164783396 string.Emptyと文字列リテラル""について参照比較をした場合の挙動が、.NET Framework 1.1と2.0で異なることについて。MSDNを引っ掻き回してみると、string.Internに.NET Framework 1.1と2.0ではイ…

C言語でプロトタイプ宣言をヘッダに入れる訳

http://d.hatena.ne.jp/fkm/20061128/p1 今回の場合はmain.cでのみ使うという状況を想定したが、これがかなり複数のファイルからmatrix.cの中の関数が呼ばれるという状況となるとプロトタイプ宣言を各ファイルごとに記述するのは面倒。 C言語の場合、面倒さ…

ContextをInterfaceにする訳

http://d.hatena.ne.jp/fkm/20061125/p1 インターフェースにするとDoOkeyAction()の実装の部分で、インターフェースを実装してるクラスのフィールドとかメソッドとかを使って何かしたあとstate_->DoOkeyAction(this);とできる。 が正解。StateがState保持者…

Stateをクラスにする訳

http://d.hatena.ne.jp/fkm/20061126/p1 関数を値とするハッシュテーブルとか,C#ならdelegateを値とする配列orハッシュテーブル(実際にはDictionaryでジェネリクスだけど)以外でswitch退治というのは,野菜を切るのに刀を使ってるみたいで気持ちが悪い気…