タグ

stlに関するdewdropのブックマーク (3)

  • boost user - functional

    STLの functional には、mem_fun*, bind* という、 まあ STL内では割と難しめの関数アダプタが入っています。 それをここで説明する気はありません。 知らなければ Effective STL あたりを購入して下さい。 STLのこれらにはちょっと嫌な仕様が二つあります。 refer to refer 問題というのと、 ptr_fun っていうのが邪魔、って問題です。 まあ、実際にコードを見て頂くのが早いでしょう。 functionalTest.cc (実行はできません) まず、refer to refer から。 class Class { public: void func1(int i) {} void func2(Class& c) {} }; こういうクラスがあって、 std::vector<Class*> cs; Class c; // これは大丈夫です

    dewdrop
    dewdrop 2008/04/12
    refer to refer はまった
  • C の qsort と STL の sort の速度比較 - bkブログ

    STL は知れば知るほどよくできていると感心します。Effective STL の46項には今回と同様の実験が取り上げられています。 Effective STL には他にも、イテレータの無効化やコンテナ操作の性能など、 STL を使う上で注意すべき点が詳しく解説されています。 実験に使ったプログラムは以下の通りです。 $((2**24)) はコマンドラインで 2の24乗を計算する表記です。bash や zsh で使えます。 実行結果 % g++ -O2 -o sort sort.cpp % ./sort $((2**24)) qsort: 9.22 stl-sort-func: 5.62 stl-sort-functor: 2.56 % icc -O2 -o icc-sort sort.cpp % ./icc-sort $((2**24)) qsort: 8.82 stl-sort-fun

  • OBB vs AABB - Radium Software Development

    iPhoneの一般修理店は予約なしでも来店できる? 基的には飛び込みで修理に行ってもOK iPhoneを置いていたソファにうっかりと腰かけてしまい、パネルを割ってしまった、こんな時はスマホの一般修理店へ行きましょう。画面割れは、スマホやタブレットの故障原因として非常に多いものです。予約なしで突然お店に行っても平気かしらと、不安に思う方々もいらっしゃるかもしれません。結論としては特に問題はなく、予約なしで訪問しても画面割れの修理はお願いできます。 ただし他のサービス業のお店同様、予約なしの場合、お店が混雑していると順番待ちをしなければいけないです。特に繁盛しているスマホ修理のお店だと、行列が店内で出来ており、予約なしだと、自分の順番が巡ってくるまで長時間待たされる可能性があります。平日の朝、昼なら利用客が少ない場合が多く、飛び込みでも比較スムーズに修理が頼めます。 予約は入れた方が時短に、

  • 1