Entries from 2007-09-09 to 1 day

DOMイベントハンドリング

古いやつ途中でたどってるところが間違ってた。 ~/mozilla/widget/src/windows/nsWindow.cpp PRBool nsWindow::ProcessMessage(UINT msg, WPARAM wParam, LPARAM lParam, LRESULT *aRetValue) ....... else if (!sIMEIsComposing) { result = OnKeyDown(wPar…

define問題修正版

- と . を_ に置き換える処理追加。 curl -F "idl=@test.idl" -F "generate-cpp-header=" \ http://pub.cozmixng.org/~mozilla/xpidl.cgi | \ perl -nle 's/(^#define.+?|,)? $/$&\\/, s/-idl\./_idl_/ , print'

うわー、ごめんなさい。 文字列として扱われたくなかったらreadByteArray()を使うべきなのにreadBytes使ってたのが悪いだけっぽいです....Interface Reference - nsIBinaryInputStreamちょう解決しました。 C++ワールドで a1 30 04 00 の4バイトが [ 161, 48…

たしかに。なんか8ビットのはずのデータが 0x0A10 とかになってる。jsでバイナリデータ扱うのは難しいくさい。 XPCOMで単なるバイト列として読み込んだものが、jsでなんか処理したとたんにunicode文字列としてみなされて、てきとうに変換かけられてるのかも…

なんでかわかんないけどセグるとき

.xptをアップデートし忘れがち。忘れてると当然(感覚としてだけど)落ちる。 ビルドファイルとかdist.shとかを修正するべきなんだけど....

ガベージコレクタを意識したのがはじめてだからあたりまえなのかもしれないけど、ガベージコレクタは暇な時間が2秒ぐらい?つづくと起動する。 そのときに使われなくなったオブジェクトのデストラクタが呼ばれるので、なんかほっといたら落ちる、みたいなのは…

how to exit from infinite loop containing alert function

subtech - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - alert おきかえ無限ループでalert出してやべーとかなってもESC押しっぱなしにしてマウスでcloseボタン押せばたいてい抜けられます。