2008-03-01から1ヶ月間の記事一覧

c#でアドレスを意識するとき

c#

サンプルのソースをみていて、GCHandle.Allocというのが出てきて面食らいました。いったい何をやっているんだろう?そこで色々調べてびっくり。 C#ではGCなどの働きにより、アドレスは絶えず変動してる様なのです。これではポインタとっても仕方が無い。 そ…

c# vs Mysql

select * from xxxx; で取得しようとするとエラーでる。 select a from xxxx; だと大丈夫。なぜ?と思って調べたらなんと、c#とmysqlのdatatime型のフォーマットが違い、変換できずにエラーになるらしい。何じゃそりゃ、、、、

キャストできない。

c#

datasetで取得した配列の一部をstring型にキャストしようとすると エラー CS0266: 型 'object' を 'string' に暗黙的に変換できません。明示的な変換が存在します。 となる。何で何で?と思って調べたら、どうやらNULLを含む場合、キャストは例外を吐くらし…

AIRを調べてわかった事。AIR以外のことも。

同僚の頼みで色々としらべてわかったことを書いておく。覚えておきたいし。 メリット ローカルのファイルシステムへアクセスできる。 フル装備のブラウザを内蔵しているので、webでの成果物を取り込むことがとても簡単。 今まで大変だったビジュアルや、マル…

tracのインストールをしてみた

linux(debian)をあんまり触ったことが無い、ソース管理をしたことが無い自分にとっては苦行のようなインストールでした(w 参考にしたページ http://espion.just-size.jp/archives/05/297225719.html http://d.hatena.ne.jp/kinneko/20051103/p1 http://spa…

非同期処理は面倒くさい。

ネットワークが絡むと絶対に必要になってくる。動画配信のときのconnection確立や、streamの開始とか。onStats()の中身が異常に長い。でいろいろ探していると、同期・非同期処理の関数をチェーンのように連ねたり、一斉実行できるライブラリを発見。尊敬する…

今更ながらクロージャ

便利かも。ボタンの押されている状態保存のための関数とかに特に使えそう。 _root._flg = 0; on (release) { if (_root._flg == 0) { _root.call("aaaaa",null,1); _root._flg = 1; } else { _root.call("aaaaa",null,0); _root._flg = 0; } } は mc.onRelea…