トップ 最新

#3 [全文検索]

検索方法

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

[SIMILAR] WITH 7438 raiseexception WITH 6386 resize WITH 5894 dst WITH 4621 後述 WITH 3315 例外 WITH 3145 std WITH 3122 vector WITH 3043 示的 WITH 2767 begin WITH 2044 明示 WITH 1674 外を WITH 1672 src WITH 972 を投 WITH 805 び出 WITH 758 投げ WITH 704 コピ WITH 640 呼び WITH 581 適当 WITH 571 失敗 WITH 569 必要 WITH 534 処理 WITH 465 能性 WITH 336 ピー WITH 324 可能 WITH 1 :: WITH 1 < WITH 1 int WITH 1 > WITH 1 d WITH 1 .. WITH 1 ; WITH 1 . の検索結果 120 件中 1 - 10 件目 (0.07955421 秒)

1 2 3 4 5 6 7 8 9 10 11 12 次へ

2002-02-20 [類似検索]

std::vector<;int>; d..

std::vector<;int>; dst; dst.resize(src.size()); std::copy(src.begin(), src.end(), dst.begin()); のようにして明示的コピーする(ただし、resize()は例外を投げる可能性があるため、後述する処理必要)。 やる必要があるのは、mallocが失敗したときに、::RaiseExceptionを使って適当なSEH例外を投げ、呼 ...

#  (スコア:10000)

2002-02-20 [類似検索]

#define EXCEPTION_..

#define EXCEPTION_CODE 0xE0000001 __try { v.push_back(1); } except (::GetExceptionCode() == EXCEPTION_CODE) { // メモリ不足が発生 } のようにする。EXCEPTION_CODEは、::RaiseException投げ例外のID。ただし、毎回のようにこんなことを書くのは面倒なので、適当にテンプレートクラス/テンプレート関 ...

#  (スコア:5576)

2002-02-20 [類似検索]

Windows CEでSTL

Windows CEでSTLを使うという話は結構あって、<;a href=";http://www.stlport.org/>;STLportとか、STL for eMbedded Visual C++ - Windows CEとかがある。 ところが、これらのものはそのままでは特別な状況でもない限り使い物にならない。というのは、 1. STL(特にコンテナ)はC++例外に全面的に依存している 2. ...

#  (スコア:3803)

2002-05-15 [類似検索]

Exception Handling in Windows CE

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

#  (スコア:3002)

2006-06-21 [類似検索]

[C++] boost::bindとmake_adaptable

Invalid Textstd::not1などをboost::bindと組み合わせる場合には、bindで作られた関数オブジェクトの返り値の型を明示するためにmake_adaptableが必要です。 つまり、 std::find_if(v.begin(), v.end(), std::not1(boost::bind(std::equal_to<;int>;(), _1, 5))); だとコンパイルエラーになるので、 std::find_if ...

#  (スコア:2990)

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;...

#  (スコア:2861)

2007-11-22 [類似検索]

ツッコミ!! (snak)

とりあえず一点だけ。qsconvjau.dllは英語版で日本語を扱う時に必要DLLで、明示的にqmail.xmlでロードするように指定しないとロードされませんので、日本語版で使っている限り、存在しなくて問題ありません。 その他の点は追って見ていきます。 ...

#  (スコア:2526)

2007-01-26 [類似検索]

[C++] Questions About Exception Specifications

C++ Coding Standardsでも取り扱われていますが、C++で例外指定を使うべきでない理由。 かなり適当にはしょって言うと、 Javaなどと違ってコンパイル時に静的にチェックされるわけではなく、動的にチェックされて指定されていない例外を投げるとunexpected()が呼ばれてプロセスが終了する(大抵の人はそんなこと ...

#  (スコア:2523)

2006-10-23 [類似検索]

[Haskell] IOとMonadIO

Invalid Textたとえば、HDBCを使うときに普通にIOモナドの中から直接扱うには、 f :: IO () f = bracket (connectODBC dsn) (disconnect) (\conn ->; ...) のようにすればOKです。ところがこれをIOモナドを合成するモナドの中で扱うとすると、bracketの型がIO a ->; (a ->; IO b) ->; (a ->; IO c) ->; IO cなのでbra ...

#  (スコア:2511)

2005-01-17 [類似検索]

ツッコミ!! (snak)

Junkフォルダから普通に削除するとTrashには入らずに直接削除されます。ですので、Junkとして学習されたまま残ります。明示的にTrashに移動するとCleanとして学習されます(これはこれでどうかという気もしますね)。 ...

#  (スコア:2504)

1 2 3 4 5 6 7 8 9 10 11 12 次へ