C#

Bitmapから生データを抽出

C#

するほうほうがわかった。やっとですよorzbitmapオブジェクトをロックして、出てくるBitmapDataオブジェクトに生データが始まるポインタがあるので、それはMershal.Copyでbyte[]な配列にコピーしてやればOK。だった。やっとドットエディタがまともにつくれそ…

メソッドへの参照変数の引渡し

C#

Javaなんかでは引数に参照変数を書くと、そのインスタンスをメソッドに渡してくれるのだけど(多分)、C#はそうではなくて新たなインスタンスにデータをコピーして渡すらしい。だから参照変数でも、オリジナルのインスタンスを弄りたい場合は ref オプションを…

演算子のオーバーロード

C#

C++のように柔軟にはできないようだ。Message Block クラスつくって、例によって出力演算子とかで mblk みたいにバッファにデータを放り込める様にしようとおもったら、C#ではシフト演算子は出力演算子としてはあつかってくれなくて、右オペランドはint型だ…

.NET でソケットプログラミング

C#

WinSockは以前に使ったことあって、基本的にはそれと同じ使い方をするわけなんですよ。でも.NETなのでクラスとかデリゲートとか使いまくりだから、クラスライブラリ作るにはかなり適してる感じがした。最初にやったときよりもかなりサクサク綺麗にコーディン…

わりと使える。

2Dで軽くゲーム的な物を作るには十分使える事がわかった。グラフィクスライブラリとか、ゲーム用の管理クラスをチビチビ書いてます。今日は用事あるからあんまり書けないけど。それにしてもC#は記述しやすい言語ですね。C++みたいにメンバにアクセスするのに…

C#事始め

C#

C#入門 http://www-ise2.ise.eng.osaka-u.ac.jp/~iwanaga/csharp/ 一通りC#の解説が載ってたのでガッツリ読んでみた。D言語ほどで無いにしろ言語レベルでナカナカパワフルな機能が実装されているようですね。これはよさそうだ。 ていうかライブラリとか環境…