トップ 最新

#3 [全文検索]

検索方法

並べ替え: 表示件数: 検索条件の書式:

[SIMILAR] WITH 6425 erase WITH 5771 正点 WITH 5771 iterator WITH 3858 外処 WITH 3837 一箇 WITH 3722 hash WITH 2713 、ha WITH 1657 例外 WITH 1480 ル( WITH 1441 パイ WITH 1236 箇所 WITH 1220 一通 WITH 1176 ンパ WITH 1157 修正 WITH 1151 の修 WITH 959 手元 WITH 736 安定 WITH 595 エラ WITH 537 コン WITH 534 処理 WITH 531 不安 WITH 494 う一 WITH 472 イル WITH 371 変更 WITH 367 部分 WITH 354 イラ WITH 302 通り WITH 245 ラー WITH 57 です WITH 48 した WITH 1 [ WITH 1 q3 の検索結果 159 件中 1 - 10 件目 (0.099763753 秒)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ

2003-06-17 [類似検索]

[Q3] eVC4でコンパイル (2)

他の部分のvector<bool>も全て変更し、別の修正ももう一箇したところコンパイルは通りした手元のPocket PCで動かしてみたところ、一通り動いているようです。ちなみに、もう一の修正点は、hash_map::erase(iterator)なのですが、hash_map::erase(const key_type&)にしたエラーにならなくなりました。 ...

#  (スコア:10000)

2005-01-08 [類似検索]

[C++] STLportのhash_mapのiterator

STLportのhash_mapのiteratorをインクリメントするときにキーが壊れていると正しくインクリメントできません。例えばこんな感じ。 struct X { }; typedef std::hash_map<X*, int> M; M m; m.insert(M::value_type(new X(), 0)); for (M::iterator it = m.begin(); it != m.end(); ++it) delete (*it).first; イ ...

#  (スコア:4734)

2004-01-08 [類似検索]

The Run-time Type Information library for the Pocket PC 2003 SDK

Pocket PC 2003のSDKを使ったときに例外処理を使うとRTTI周りでリンクエラーになる件の修正モジュールが出ていたようです。 ...

#  (スコア:3310)

2003-07-26 [類似検索]

Windows CEでC++例外処理 (6)

eVC4のヘルプにアセンブラ周りの基本的な部分が載っていますね。関数呼び出しの時のレジスタの使い方など。 evc4help.chmのMicrosoft eMbedded Visual C++ Guide/Microprocessor Referenceあたりです。 ...

#  (スコア:3198)

2003-07-26 [類似検索]

Windows CEでC++例外処理 (8)

C++のコードをアセンブラに落として調べているのですが、メンバ関数を呼び出すときには、r0にthisをセットしてから関数にジャンプすれば良い模様です。 なんだか例外処理と関係なくなって、ARMのアセンブラ入門みたいになっちゃってますね^^;;。 ...

#  (スコア:3186)

2004-05-09 [類似検索]

[Q3] Windows CE版の例外処

Windows CE 4.0以降のSDKでビルドしてあるもの(Sigmarion IIIとPocket PC 2003版)では、例外処理を有効にしてあったのですが、メリットの割にバイナリサイズの増加が激しすぎるので無効に変えてみました。パフォーマンスなどにも多少影響がありそうです。 Pocket PC 2003でお使いの方でパフォーマンスが良くな ...

#  (スコア:3186)

2003-07-26 [類似検索]

Windows CEでC++例外処理 (7)

というわけで、まずはアセンブラで関数を書いてみるところから。 CODE32 AREA |.text|, CODE, ARM EXPORT |get| |get| PROC mov r0, #10 mov pc, lr ENDP END とりあえずこれを、armasm.exeでobjにして、C++からこんな感じで呼び出すのには成功しました。 extern "C" int get(); printf("%d\n", get()); ...

#  (スコア:3186)

2006-04-17 [類似検索]

x64 Primer: Everything You Need To Know To Start Programming 64-Bit Windows Systems

Invalid Text構造化例外処理(SEH)をするときのフレームのたどり方がx86と違うとか、呼び出し規約が違うとか。SEHはgccでC++の例外処理を扱ったときと同じように(?)テーブルベースでフレームを辿るようになるようで、例外が発生しなかった場合のtryのコストがほぼ無視できるようになったのではないかと思われま ...

#  (スコア:3174)

2003-07-26 [類似検索]

Windows CEでC++例外処理 (9)

catchブロックを呼び出すと、r0に継続用のアドレスが入れられるようです。そしてフレームポインタはr11なので、r11を元に戻してからr0に返されたアドレスに戻れば良さそうです。 ついでにunwind用の処理もr11を基準に生成されていて、lrをスタックにつんで終わったらその値をpcに戻しているので、unwindするとき ...

#  (スコア:3162)

2002-05-15 [類似検索]

Exception Handling in Windows CE

Exception Handling in Windows CEなんてページを発見。 基本的には、setjmpとlongjmpで例外処理と同じことを行う。ただしこのままだとスタックを巻き戻すときにローカルオブジェクトのデストラクタが呼ばれないので、それを呼ぶようにする。 具体的には、デストラクタで処理をしているクラスを全てあるクラスか ...

#  (スコア:3126)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ