[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 03/13 15:15 / Filesize : 207 KB / Number-of Response : 692
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Boost総合スレ part7



1 名前:デフォルトの名無しさん [2009/01/19(月) 21:22:22 ]
過去スレ
part 6 pc11.2ch.net/test/read.cgi/tech/1207749841/
part 5 pc11.2ch.net/test/read.cgi/tech/1192662575/
part 4 pc11.2ch.net/test/read.cgi/tech/1175663346/
part 3 pc11.2ch.net/test/read.cgi/tech/1158991211/
part 2 pc8.2ch.net/test/read.cgi/tech/1139313234/
part 1 pc8.2ch.net/test/read.cgi/tech/1091198276/

■関連サイト■
Boost C++ Libraries
www.boost.org/

Boost 翻訳プロジェクト
boost.cppll.jp/HEAD/

Let's Boost
www.kmonos.net/alang/boost/

boost info
shinh.skr.jp/boost/

674 名前:program_options mailto:sage [2009/06/27(土) 22:36:10 ]
>>673
お前にだけは言われたくない

675 名前:672 mailto:sage [2009/06/27(土) 22:38:28 ]
>>674
まあまあ。
喧嘩うるなよ。

676 名前: ◆/91kCCQXBo mailto:sage [2009/06/28(日) 01:39:40 ]
>>113 ソートのアルゴリズムは習ってないということで。
#include <stdio.h>
#include <stdlib.h>
struct seiseki {
  char name[20];
  int order[6];
} seito[] =
  {{"太郎",80,90,75,70,70}, {"次郎",70,85,80,80,85}, {"三郎",75,95,65,90,95}, {"四郎",65,70,80,75,80},
   {"春子",90,100,85,90,85},{"夏子",100,95,80,85,80}, {"秋子",60,75,90,70,85}, {"冬子",85,80,85,90,95}};
int kamoku;
int cmp(const struct seiseki *a, const struct seiseki *b) {
  int t = a->order[kamoku] - b->order[kamoku];
  return (t==0)?0:(t>0?1:-1);
}
int main() {
  int i, array_size = sizeof(seito)/sizeof(*seito);
  char s_kamoku[6][10] = {"国語","算数","理科","社会","英語","合計"};
  for(i=0; i<array_size; i++) {
    seito[i].order[5] = seito[i].order[0] + seito[i].order[1] +
      seito[i].order[2] + seito[i].order[3] + seito[i].order[4];
    printf("%s,%3d,%3d,%3d,%3d,%3d,%4d\n", seito[i].name, seito[i].order[0], seito[i].order[1],
      seito[i].order[2], seito[i].order[3], seito[i].order[4], seito[i].order[5]);
  }
  for(kamoku=5; kamoku>=0; kamoku--) {
    printf("\n%sの点数で並び替え\n", s_kamoku[kamoku]);
    qsort(seito, array_size, sizeof(*seito), (int (*)(const void*, const void*))cmp );
    for(i=0; i<array_size; i++) {
      printf("%s,%3d,%3d,%3d,%3d,%3d,%4d\n", seito[i].name, seito[i].order[0], seito[i].order[1],
        seito[i].order[2], seito[i].order[3], seito[i].order[4], seito[i].order[5]);
    }
  } return 0;
}

677 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 01:42:34 ]
宿題スレの誤爆?

678 名前:shared_ptr mailto:sage [2009/06/28(日) 08:25:16 ]
includeするだけで使えるってのがウリの一部だというのに・・
本当使えないなモマイラは

679 名前:mpl mailto:sage [2009/06/28(日) 11:56:22 ]
>>678
あんなクソでかいライブラリをコンパイルするのなんて待ってられないよなw

680 名前:spirit mailto:sage [2009/06/28(日) 15:46:58 ]
同意

681 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 16:10:57 ]
おまいらおもろいなw

682 名前:noncopyable mailto:sage [2009/06/28(日) 17:27:03 ]
>>678 >>679 >>680

おまえら、俺様の前に跪けよな。



683 名前:xpressive mailto:sage [2009/06/28(日) 20:32:19 ]
regexはいらない子

684 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:38:01 ]
regexの方がコンパイル速度速いだろ?

685 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:41:15 ]
>>684
俺は
「Boost.Regexは動的正規表現だから、
ユーザーに正規表現文字列を入力してもらって
動的な検索を提供できるのでは」
と思っているのだが。
そんな機会が無くて試したこと無いけど。

Boost.Xpressiveもいる子

686 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:51:01 ]
xpressiveにも動的正規表現処理はあるんだよ。

687 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 20:54:31 ]
>>686
マジか!
じゃあもうBoost.Regexは…

…いや、なんでもない。

688 名前:デフォルトの名無しさん mailto:sage [2009/06/28(日) 21:04:41 ]
残念ながらC++0xに採用されるのはboost::regexなのだよ。

689 名前:parameter mailto:sage [2009/06/28(日) 21:17:07 ]
お前らあまりprogram_optionsいじめるなよ

690 名前:boost::tuple mailto:sage [2009/06/28(日) 21:28:29 ]
tr1にも入ってるし、僕はいる子ですよね!

691 名前:687 mailto:sage [2009/06/28(日) 21:29:53 ]
tr1に入るのがBoost.Regexなのは、
歴史的な理由?
つまりある程度枯れているから信頼性があるとか?







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<207KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef