たこぜりー研究室

大腸菌DNAは4.64Mbp。酵母は13Mbpで、ヒトは3Gbp

スポンサーサイト

#
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

入れ子にされた型引数

#516
[C#] ディクショナリを内部に使い、等価性が定義された何かをカウントするクラスということで…
public class Counter<T>
 : IEnumerable<KeyValuePair<T, int>> where T : IEquatable<T>
{
  private Dictionary<T, int> dic;

  public void Count(T item)
  {
    int n;
    dic.TryGetValue(item, out n);
    dic[item] = n + 1;
  }

  public IEnumerator<KeyValuePair<T, int>> GetEnumerator()
  {
    return dic.GetEnumerator();
  }

  IEnumerator IEnumerable.GetEnumerator()
  {
    return GetEnumerator();
  }
  ...
}

これがテストプロジェクト
エラー
アセンブリ '**.dll' の処理中にエラーが発生しました:
型またはメソッドは 2 個のジェネリック パラメータを含んでいますが、1 個の汎用引数が指定されました。各ジェネリック パラメータに対して 1 つの汎用引数を指定しなければなりません。

となってしまった。

IEnumerable<KeyValuePair<T, int>> の実装を外せばエラーが消えるのだが…

型引数が入れ子になりすぎるのか?
にしてもなぜテストプロジェクトでエラーが起きるのか?
汎用引数って IEnumerable のことか?

よく分からん。
スポンサーサイト

立体交差

#515
71250141431.png

一方通行道路をランプに見立てて、大通り×高架のノーマル道路のインターチェンジにしてみた。ちょっと橋脚が少なすぎる気がするがそこは脳内補完だろう。

An update to FxCop is available?

#514
fxcop1.png

ちなみに FxCop v1.36 (9.0.30729.1) 。
リンク先のインストーラで再インストールしてみても、アップデート可能とのメッセージが消えず。[続きを読む]

通勤時間が長いと怒られる

#513
comp.png

本来は高所得者 2723 人のところに低所得者 1 万人ちょい。
こんなのばっかで実質小マップ程度の範囲に 19 万人が収まっている状態。

ちなみに「新機能のチュートリアル」の街。えらい地下鉄中心な街になった。

SimCity4 のデュアルコア対策

#512
タスクマネージャから CPU の関係を 1 つにすればいい。毎回が面倒なら、ユーティリティーもあるようだ。

NVIDIA のコンパネで、特定のプログラム用の上書き 3D 設定に「スレッド化した最適化」があったので、これをオフにしてもいけるのでは?

と思ったが・・・



数時間後に STATUS_HEAP_CORRUPTION 例外 (0xc0000374) で落ちてしまった。
なお上の画像は (おそらく) DWM が固まって window の残像が残りまくっているところをキャプチャ。

シャドウコピーに必要なサービス

#511
Vista のシャドウコピーの話。
「以前のバージョン」リストをちゃんと見れるようにするには、少なくとも TCP/IP NetBIOS Helper が開始している必要があるみたいだ。
シャドウコピー自体はそのサービスが動いていなくても平気のようだが・・・

以前の記事: シャドウコピーダイアログが空っぽ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。