前回はアセンブリのアイデンティティについて解説した。アセンブリのアイデンティティは簡易名、バージョン、カルチャ、公開キーの4つの部分からなるデータ構造であり、アセンブリのメタデータには自分自身のアイデンティティの情報と、そのアセンブリが参照しているほかのアセンブリの情報が含まれている。 共通言語ランタイム(CLR)上でコードが実行されたときに、そのコードがほかのアセンブリに含まれている型を参照していると、CLRはそのアセンブリをメモリ上にロードする。今回は、そのロード手順を解説しよう。なお、前回説明したとおり、.NET Framework上での開発では、ほぼすべての場合でアセンブリには厳密名を付けなければならない。そのため、今回の解説はすべて、アセンブリには厳密名が付いているものと仮定している。あいまいな名前のアセンブリをロードする手順は本稿の解説とは異なる可能性があるので、特に言及してい
唐突ですが、今日は昨日 id:kensuu に聞かれてちゃんとこたえられなくて id:Yudoufu に聞いてちゃんと理解したことをまとめようと思います(謎 というわけで、オブジェクトの参照渡しと値渡しについてです。(環境:PHP5.2.6) 関数に値を引き渡す(通常の変数) まず、オブジェクトではなく通常の値を渡す場合を考えます。 以下のコードを見てください。 <?php // 参照渡し function test_r (&$a) { $a = 2; } // 値渡し function test_n ($a) { $a = 3; } $b = 1; echo $b; echo "\n"; test_r($b); echo $b; echo "\n"; test_n($b); echo $b; echo "\n"; この結果は、 1 2 2となります。 test_r() は、値を参照で渡し
松嶋×町山 未公開映画を観るTVは、あまりにもアレすぎて日本では公開できなかった数々のドキュメンタリー映画を紹介していく番組なのだそうで、その中の『スーパー・ハイ・ミー』の回。 この映画はマリファナを30日間吸い続けるとどうなるのかを描いた人体実験映画で、30日間マクドナルドのハンバーガーばかり食べる『スーパー・サイズ・ミー』の亜種。最後に町山智浩氏が、政府がマリファナを禁止している理由をわかりやすく説明してくれています。精子の量が増えるのは本当らしいです。 町山智浩氏の解説によると、政府がマリファナを禁ずる理由としては、健康上の理由からではなく、「戦争をしたくなくなる」、「働かなくなる」、「セックスが大好きになる」ってことで、国にとって有益な国民にならないってことなんだそうですが、詳しくは最後の動画を見ればわかるかと思います。 今日からはじめるアソコのエチケット 携帯用アソコティッシュ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く