【C++】STL(Standard Template Library)相談室
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGそれよりも wstring に注目しろ
0042デフォルトの名無しさん
NGNGSTLを使うと、コードが100分の1になるって本当なんですかね?
職業プログラマの告白きぼんぬ!
0043デフォルトの名無しさん
NGNGこの差はいったい何なんだ・・・・
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG「この差」って何?C++にいろいろ機能が加わった事か?標準規格が固まってから
もう6年も立ってるぞ。そろそろ覚えろや。
0046デフォルトの名無しさん
NGNGSTL使わないコードがSTL使うようになると100分の1に減るのは
元のコードの99%がSTLと同等の内容で、残り1%がアプリケーションの場合。
STLの規模は全部合わせても1メガバイト程度だから、
アプリケーションのためのコードは最大で10キロバイト程度ということになる。
その程度の小規模プログラムなら増えた減ったは誤差の範囲になる。
STLのコンテナ系は数日で書ける規模だから
通常のプログラムでコードが100分の1になるのはありえない。
元のコードが冗長なゴミで埋め尽くされてるなら
STLによって100分の1に減らすこともできるかもしれないが、
それはあまりに異常な設計だから
STLを使えばコードが100分の1になるという一般論を導くことにはならない。
0047デフォルトの名無しさん
NGNG信じられん。
プロってすごいんだな。煽りじゃなく。
STLのアルゴリズム系についてはどうなの?
0048デフォルトの名無しさん
NGNGアルゴリズムも恐らく数日で書き切れると思います.
個人的な感覚ではコンテナに比べてアルゴリズムの方がだいぶ楽だと思います.
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGだから
STLはバッドノウハウも塊
0051デフォルトの名無しさん
NGNG例えば?
0052デフォルトの名無しさん
NGNG具体的な方法を、プログラムコードで教えてもらえたいのでっすが・・・
0053デフォルトの名無しさん
NGNGなわけないだろ。
0054デフォルトの名無しさん
NGNGもちろん>>48はネタに決まってる。言うだけタダだもんねえ。
0055デフォルトの名無しさん
NGNGiteratorで触れるタイプは一日くらいだろう。
一日半もあれば確実。iteratorでさらに一日。
コンテナ全部を数日でできない人は何に時間をかけてるんだ?
0056デフォルトの名無しさん
NGNG嘘もここまで来ると立派なもんだ。
0057デフォルトの名無しさん
NGNGvectorあたりは半日で書けるだろ。
0058デフォルトの名無しさん
NGNGテスト
0059デフォルトの名無しさん
NGNGいっそ辞職なさい
あれは普段普通に書くtemplate classの最低限の規模です
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGmaxに一日
medianに三日かかる人だって立派に生きてます
0062デフォルトの名無しさん
NGNGもちろんパフォーマンス的なチューニングは完全なんだろうな。
ただ書くってだけなら俺にもできるが、遅かったら作る事自体が意味がない。
0063デフォルトの名無しさん
NGNG詭弁でたー
0064デフォルトの名無しさん
NGNGSTLのdequeはパフォーマンス的によほど優れてるということですか。
で、それはなぜ?
0065デフォルトの名無しさん
NGNGもちろんSTL dequeのパフォーマンス的なチューニングは完全なんだろうな?
0066デフォルトの名無しさん
NGNGvector,list,deque,map,set,multimap,multiset (queue,stack
これらを数日でねぇ。
テスト等の手間も考えての発言とは思えないな。
ま、口だけならなんとでもいえるからなw
2ch上では優越感に浸らしてあげようじゃないのw
すごいでちゅねーw
0067デフォルトの名無しさん
NGNGおまえならそれぞれ何日かけて作る?
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG20年ほど前のCでどろどろ書いてた時代じゃ
STLで書かれてたような基本アルゴリズムは
毎日大量に書かれてたし、
それから20年間の経験によってまとめられた設計案を
いざSTLのような汎用ライブラリーとして書いてみろと言われたら
それこそ数日もかからない。
テスト?何十年も親しんできた類似コードを
また同じように書き直しただけだ。
テストするのに時間かかるわけがない。
hello worldのテストに1ヶ月かけたい人から見れば不安だろうけどな。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG>STLで書かれてたような基本アルゴリズムは
>毎日大量に書かれてたし、
そんなに大量にかかれていたんなら、100分の1になりそうだな
0072デフォルトの名無しさん
NGNGできる奴は、できてあたりまえ、できないはずがない、と思い込んでるし。
できない奴は、できなくてあたりまえ、できるはずがない、と思い込んでるし。
レベルが1つずれるだけでこういう認識の違いが生まれるのに、
一番上と一番下の距離は更に遠い。
そいつらの間で起きるできるできない論争は見てて笑える。
0073デフォルトの名無しさん
NGNG自然言語はほとんど使わない生活を十年以上続けてる特殊な人達は
ネイティブスピーカーになってるので、
その人達の数日と一般プログラマの数日を一緒にしてはいけない。
0074デフォルトの名無しさん
NGNGできる発言ほど当てにはならないってことだ。
見ててマジわらえるw
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGだったら1/100どころの話じゃないね
0077デフォルトの名無しさん
NGNGテストもなしで誰も使わないだろうけど
dequeue半日でできるとか言ってるスーパープログラマーは
boostに参加して腕を奮ってくださいな
0078デフォルトの名無しさん
NGNG作ってどこかで晒してみろよ。
それもしないで信じろという方が無理だ。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG小さい頃に教えられなかった?「嘘つきは泥棒の始まり」って。( ´,_ゝ`)プッ
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGどうせ同じ物を作れると言っても見本を見ながらしか書けない
0084デフォルトの名無しさん
NGNGお前以外に誰が低レベルと言ってたっけ?
0085デフォルトの名無しさん
NGNGこのサイズだと速い奴なら1時間から数時間、
遅い奴なら数日から数カ月か
0086デフォルトの名無しさん
NGNG徹底的に無駄を除去して1バイト単位で削ればどこまで
小さくできるか。
0087デフォルトの名無しさん
NGNGやっぱりメンバ関数とかコンストラクタはstd::dequeに完全準拠が条件?
0088デフォルトの名無しさん
NGNGstlportでも古いRWでも1500行はあるように見えるが
deque
(どっちもalgorithmとかiterator多用で1lineが長い)
0089デフォルトの名無しさん
NGNGそれだとただのコピペ書き換え合戦なので、
多少の独自性はいいんじゃないかな。
ただしiteratorは使えないと意味が無いので必須条件。
0090デフォルトの名無しさん
NGNGインターフェースは同じじゃなきゃ意味無いだろ。
内部実装はどうでもいいけど。
0091デフォルトの名無しさん
NGNG日本語でお願い
0092デフォルトの名無しさん
NGNG倒置法はならったかな?
0093デフォルトの名無しさん
NGNG文において、普通の語順と逆にして語句を配置し修辞上の効果をあげる表現方法。「出た、出た、月が」「進もう、未来へ」の類。
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG体言止めと倒置法の併用だな。小学生高学年くらいで習ったっけか?
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGの末尾「である」を省略したのなら体言止め
0098デフォルトの名無しさん
NGNG"デック"だよ…頼むよ…
> コンテナ要件を厳密に満たす必要ない
それはゴミだ。
0099デフォルトの名無しさん
NGNGデキューでもいいじゃん
0100デフォルトの名無しさん
NGNGしか書けなさそう。
0101デフォルトの名無しさん
NGNGこれをチャーと呼んでもキャラと呼んでもいいのと一緒でしょ。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNGただの個人ページでは無いのですか?
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNGhttp://66.102.7.104/search?q=cache:7vD8GRucE_IJ:java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/LinkedList.html+deque+%E3%83%87%E3%82%AD%E3%83%A5%E3%83%BC&hl=ja&lr=lang_ja&inlang=ja
この人たちも。
http://www.doumo.jp/aon-java/jsp/postgretips/tips.jsp?tips=3
http://wwws.kobe-c.ac.jp/deguchi/c/list/llist.html
http://www.att.or.jp/perl/pdsc/pdsc-0j.html
http://www.cc.nao.ac.jp/vppman/HTML/japan/langCpls/stl/stdref/sta_9602.htm
0106デフォルトの名無しさん
NGNGde-queue デキュー キューから出す。
両方の端からエンキュー・デキュー出来るから"double ended" queue
# 専門用語なんて、そのカテゴリに凝り固まってるヲタどもの自己満足のためにしか存在価値がない、とか思ってる口か?
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG自演ですか?(・∀・)
011098
NGNGhttp://www.sgi.com/tech/stl/Deque.html
これでいいですか? 暇な人はKnuth参照してねん。
0111デフォルトの名無しさん
NGNGdequeを [dek] と発音する人もいれば [dekju:] と発音する人もいる。
Knuthは [dek] を支持したがこれも流儀の一つに過ぎない。
それはさておき
>>98
> dequeをdequeueって間違っている奴は、"デキュー"って読んでいるわけ?
> "デック"だよ…頼むよ…
「dequeという表記が正しくdequeueと表記が間違い」か否かについては
発音とは異なる問題。
もし "double-ended queue" の略として "dequeue" を書いたならば
語源が "double-ended queue" であることについては争いの無いことであり
"deque" と "dequeue" のいずれも分かる範囲まで略した結果に過ぎないため、
"deque" が間違いではないという前提がある以上、"dequeue" が間違いとは言えない。
もしクラス名 "deque" という固有名詞ないしプログラミング言語で記述される識別子
を表現しているつもりであれば、"deque" を意味して "dequeue" と表記することは
不適切かつ間違いである。人間だけでなくコンパイラでさえもそれをエラーと指摘する。
さて「dequeという表記が正しくdequeueと表記が間違い」の是非についてだが、
上記いずれのつもりであるかの背景を無視して間違いを指摘することはできない。
強いて言えば、背景について触れずに他方の意見を間違いだと断定することが
唯一の間違いである。そのような行為は98だけが行っている。
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG"deque"を"dequeue"って表記している本って例えばどんな糞本?
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNGdequeをdequeueと書く理由は、dequeと書いてしまうと、std::dequeの機能を
全部取り入れたコンテナを自作するという意味になってしまうので、dequeue
と最初から書いておく事によって、後から「これ違うじゃん」と突っ込みを入れ
られても、「だってdequeueだよ。dequeじゃないじゃん」と言い逃れできる余地
を残しておくためだろ。
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNGhttp://www.google.com/search?q=dequeue+%22double+ended+queue%22&lr=
0118デフォルトの名無しさん
NGNGそれがstd::dequeとどんな関係があるんだよヴォケ
0119デフォルトの名無しさん
NGNG今のstd::dequeに新規に機能追加するとしたら何でしょうかね?
個人的にはbuffer拡張とかブロックサイズとかがポリシーになってたらなぁと思ったり
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGいや,アロケーションの話ではなくてstd::dequeは
内部のバッファをreserveしないといけないはずなので,
そのreserveに関するポリシーがあっても良さげかなと思ったんですよ.
vectorも同じですけれど.
0122デフォルトの名無しさん
NGNGどうでもいいけどどっかに晒してみろよ。それまでは虚言と同じだから。
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNGpoolでも使えばいいが。
0126デフォルトの名無しさん
NGNGデータベースアクセスクラスでいいものはありませんか?
Linuxでやりたいので,MFCはなしでアドバイスお願いします。
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNG悪い思い出でも?
0129デフォルトの名無しさん
NGNGMONOを入れたらADO.NETが使えるらしいよ。
0130デフォルトの名無しさん
NGNGsourceforgeやfreshmeatにいくつか転がってるので
どれでも好きなものを
0131>>52
NGNG0132デフォルトの名無しさん
NGNG0133>>52
NGNGGCCもってないんです・・・
0134デフォルトの名無しさん
NGNGインストールすればいいだろ。
0135132
NGNGこのクズが!ここで見ろ
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc%2b%2b-v3/testsuite/
0136名前は開発中のものです。
NGNGおいこら! DLできねえぞチョン公!
0137デフォルトの名無しさん
NGNGあれ、WWWで公開されてていいものなんか知らんが。
■ このスレッドは過去ログ倉庫に格納されています