次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1530384293/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
----- テンプレ ここまで -----
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
C++相談室 part139
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ f65b-zn+7)
2018/10/06(土) 00:59:48.54ID:CdYUXXMG0261デフォルトの名無しさん (ワッチョイ a707-e7Bj)
2018/10/17(水) 07:43:25.83ID:QT9QvtrA0 >>260
敵車両の破壊には有効だが
敵車両の破壊には有効だが
262デフォルトの名無しさん (ワッチョイ c708-4Hut)
2018/10/17(水) 07:57:03.78ID:Nvagglal0 今の戦車にゃ効かんだろ
263デフォルトの名無しさん (ワッチョイ c78a-2+Lk)
2018/10/17(水) 08:18:18.25ID:DWSbH/V/0 対戦車壕でも掘るか
264デフォルトの名無しさん (ワッチョイ 07e0-LO+h)
2018/10/17(水) 09:23:52.75ID:4yuTjZOF0 RPGってあれだろ、IBMの作ったCOBOLもどきだろ、確かに時間の無駄だし戦車には効かんだろ
265デフォルトの名無しさん (ワッチョイ c708-4Hut)
2018/10/17(水) 09:25:52.61ID:Nvagglal0 ん、ソ連製だよ
266デフォルトの名無しさん (オイコラミネオ MMfb-74BK)
2018/10/17(水) 17:39:50.55ID:imhsxBLOM OpenCVのtemplatematchingについてなのですが、
しきい値を決めて類似度がしきい値以上の物を全探索で複数探すものはあったのですが、
類似度の上位2つのみを探す方法って無いですかね?
全探索は遅いので上位複数個だけ取れたらいいなと
しきい値を決めて類似度がしきい値以上の物を全探索で複数探すものはあったのですが、
類似度の上位2つのみを探す方法って無いですかね?
全探索は遅いので上位複数個だけ取れたらいいなと
267デフォルトの名無しさん (ワッチョイ a707-e7Bj)
2018/10/17(水) 18:57:16.89ID:QT9QvtrA0 最後の一個が最大だったらどうするの
268さまよえる蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ 67b3-iK5y)
2018/10/17(水) 19:02:36.72ID:+XF2eq+O0 閾値を適用するコードを探してチャチャっと改造すればいいんじゃね?
つか、最大値を求めるアルゴリズムも知らないのにOpenCVやってんの?
つか、最大値を求めるアルゴリズムも知らないのにOpenCVやってんの?
269デフォルトの名無しさん (ワッチョイ df23-KSPj)
2018/10/17(水) 19:12:33.43ID:9fdgZI6P0 高速に判定できる軽量版データ(部分画像、低解像度、モノクロなど)がありうるなら
それで箸にも棒にもかからないものを高速にふるい落としてから
残ったものだけをちゃんと調べればいいよ
それで箸にも棒にもかからないものを高速にふるい落としてから
残ったものだけをちゃんと調べればいいよ
270デフォルトの名無しさん (アウアウカー Sa7b-v5lg)
2018/10/17(水) 20:15:44.53ID:MwWLHD/ka 並べ替えて上位複数個取り出すんじゃダメなん?
271デフォルトの名無しさん (ワッチョイ 07e0-LO+h)
2018/10/17(水) 21:50:01.45ID:4yuTjZOF0 >>266は、閾値以上の値を全部取ってくる関数の代わりとして
上位n個(nは定数)を取ってくる関数はないか、ってことだろ?
> 全探索は遅いので
と書いちゃうから誤読されてそう。上位n個の場合でも全部見る必要はあるんだから
上位n個(nは定数)を取ってくる関数はないか、ってことだろ?
> 全探索は遅いので
と書いちゃうから誤読されてそう。上位n個の場合でも全部見る必要はあるんだから
272デフォルトの名無しさん (JP 0Hbf-CE2c)
2018/10/17(水) 21:56:50.45ID:oHwaYHH6H273デフォルトの名無しさん (アウアウカー Sa7b-v5lg)
2018/10/17(水) 22:16:11.68ID:MwWLHD/ka274デフォルトの名無しさん (ワッチョイ 2723-RKqf)
2018/10/17(水) 22:41:59.25ID:vRAfxvML0 >>273
ソートは要らない
ソートは要らない
275デフォルトの名無しさん (アウアウカー Sa7b-v5lg)
2018/10/17(水) 23:07:41.45ID:MwWLHD/ka >>274
んじゃどうすんの?
最大値を見つけた後に、最大値省いたリストなり配列から次の最大値(2番目に大きい数)探すにしたって、最大値を省くために最大値が有った場所を覚えておいて、そこを削除するなりしないと駄目でしょ?
面倒くさいし、速いと思えないんだけど。
んじゃどうすんの?
最大値を見つけた後に、最大値省いたリストなり配列から次の最大値(2番目に大きい数)探すにしたって、最大値を省くために最大値が有った場所を覚えておいて、そこを削除するなりしないと駄目でしょ?
面倒くさいし、速いと思えないんだけど。
276さまよえる蟻人間 ◆T6xkBnTXz7B0 (スププ Sdff-CVTA)
2018/10/17(水) 23:12:11.03ID:3nZpVaoed277デフォルトの名無しさん (アウアウカー Sa7b-v5lg)
2018/10/17(水) 23:17:55.90ID:MwWLHD/ka 。。。。。え“
5番目の大きさまでさがすとなら、5個もelse if書けと?
任意の個数なら、毎回書き直しか?
アホかと。
5番目の大きさまでさがすとなら、5個もelse if書けと?
任意の個数なら、毎回書き直しか?
アホかと。
278さまよえる蟻人間 ◆T6xkBnTXz7B0 (スププ Sdff-CVTA)
2018/10/17(水) 23:23:37.00ID:3nZpVaoed バブルソートを知っていれば、任意個数でもいける。しかし、抽出個数を任意にすると、まあちょびっと遅くなる。
279デフォルトの名無しさん (ワッチョイ 2723-RKqf)
2018/10/17(水) 23:23:37.66ID:vRAfxvML0280さまよえる蟻人間 ◆T6xkBnTXz7B0 (スププ Sdff-CVTA)
2018/10/17(水) 23:25:33.43ID:3nZpVaoed テンプレートの再帰を知ってれば遅くならずに任意個数いける。
281デフォルトの名無しさん (ワッチョイ 07e0-LO+h)
2018/10/17(水) 23:37:39.44ID:4yuTjZOF0 元データをソートしなくても、結果用にn個のソート済み配列(flat_setとして提案されてるやつ)を用意して
そこに追加していきゃいいのでは。既に閾値以上のがn個集まってたら以降は最小のと比較して交換
そこに追加していきゃいいのでは。既に閾値以上のがn個集まってたら以降は最小のと比較して交換
282デフォルトの名無しさん (アウアウカー Safb-dUTK)
2018/10/18(木) 00:31:36.03ID:qf9NxgCDa >>281
n個のソート済み配列って、ソート済み配列を何個も用意してどうする。。。と言う言いたいこと分かるけど、書き間違いでおかしな事言ってるっぽくなってるっていうツッコミは置いといて。。。
閾値が在るんだから、先に閾値以上の物だけ別の配列に入れてソートすれば良いってのは確かに任意個数で一番速そう。
n個のソート済み配列って、ソート済み配列を何個も用意してどうする。。。と言う言いたいこと分かるけど、書き間違いでおかしな事言ってるっぽくなってるっていうツッコミは置いといて。。。
閾値が在るんだから、先に閾値以上の物だけ別の配列に入れてソートすれば良いってのは確かに任意個数で一番速そう。
283デフォルトの名無しさん (ワッチョイ afe3-7PZ0)
2018/10/18(木) 00:47:10.59ID:0DBeL9M10 交換が発生する度にn個中の最小を検索する必要がある
閾値以上のを1回ソートとあまり変わらないような・・・データ次第か
全ソートして上から閾値見ながら、で充分じゃね?
選択部を工夫してもたいして効果なさそう
閾値以上のを1回ソートとあまり変わらないような・・・データ次第か
全ソートして上から閾値見ながら、で充分じゃね?
選択部を工夫してもたいして効果なさそう
284デフォルトの名無しさん (ワッチョイ 97e0-M8rW)
2018/10/18(木) 00:52:16.35ID:fwCHkrgD0285デフォルトの名無しさん (ワッチョイ 97e0-M8rW)
2018/10/18(木) 00:59:51.74ID:fwCHkrgD0 s/flat_map/flat_set/
orz
orz
286266 (オイコラミネオ MM1b-MrPr)
2018/10/18(木) 01:37:39.33ID:uQXK6ghcM すみませんありがとうございます
ここに出てたの試してみます
ここに出てたの試してみます
287デフォルトの名無しさん (アウアウカー Safb-dUTK)
2018/10/18(木) 01:42:23.05ID:qf9NxgCDa288デフォルトの名無しさん (ワッチョイ 97e0-M8rW)
2018/10/18(木) 02:00:19.06ID:fwCHkrgD0 >>287
近くなったがまだちょっと違う
結果用の配列は要素数nしか確保しない。閾値以上が100個あってもn=2なら要素数2
で、元データを順に見ていって、3個目以降が見つかったら結果用の配列に入り切らないので
後から見つけたのが結果用の配列の中の最小よりも大きければ、最小のを捨てた上で二分探索した位置に挿入する
……というつもりだった
元データに後から追加があったら、みたいなことを考えて書いたわけではないです
近くなったがまだちょっと違う
結果用の配列は要素数nしか確保しない。閾値以上が100個あってもn=2なら要素数2
で、元データを順に見ていって、3個目以降が見つかったら結果用の配列に入り切らないので
後から見つけたのが結果用の配列の中の最小よりも大きければ、最小のを捨てた上で二分探索した位置に挿入する
……というつもりだった
元データに後から追加があったら、みたいなことを考えて書いたわけではないです
289デフォルトの名無しさん (ワッチョイ ff23-yU1x)
2018/10/18(木) 02:11:57.61ID:acZxv8zY0 std::upper_bounds とかで挿入位置を決めて挿入、
n個を超えたら小さい方を1つ切り捨てるって感じだよね
たかだか数件ならループで位置を決めてもいい
n個を超えたら小さい方を1つ切り捨てるって感じだよね
たかだか数件ならループで位置を決めてもいい
290デフォルトの名無しさん (アウアウカー Safb-dUTK)
2018/10/18(木) 03:05:15.05ID:qf9NxgCDa291デフォルトの名無しさん (ワッチョイ 370d-nBLa)
2018/10/18(木) 05:26:46.31ID:6XxFpebh0 それってQuickselectみたいな感じ?
https://en.wikipedia.org/wiki/Quickselect
https://en.wikipedia.org/wiki/Quickselect
292デフォルトの名無しさん (アウアウカー Safb-dUTK)
2018/10/18(木) 07:53:42.77ID:qf9NxgCDa293デフォルトの名無しさん (ワッチョイ 1fc3-t/sI)
2018/10/18(木) 08:01:48.62ID:nYU4kM3H0 標準にstd::partial_sortってのがあってな
294デフォルトの名無しさん (ワッチョイ da7e-nBLa)
2018/10/18(木) 19:43:13.60ID:O6IwnbGd0 ほとんど中身を知られていないalgorithmさん
295デフォルトの名無しさん (アウアウカー Safb-dUTK)
2018/10/18(木) 20:00:49.79ID:qf9NxgCDa296デフォルトの名無しさん (ブーイモ MM17-SAcu)
2018/10/18(木) 21:00:06.41ID:KO6AKpPQM ヘッダファイルさんのことだと思うよ…
297デフォルトの名無しさん (ワッチョイ 97e0-M8rW)
2018/10/19(金) 01:06:20.80ID:KjS8CKpl0 partial_sortなんてあったのか……orz
でもquickselectは元データを並び替えてしまうから
それができないならこのスレに書かれた方法でもいいけどな(負け惜しみ)
負け惜しみついでに>>290の議論だが、mは元データの個数、nは欲しい個数として
>>282の閾値以上を抽出してから一括してソートは
最速のソートが使えるのでオーダーはO(m log m)、空間使用量は元データと同じ作業領域がいるのでmに比例
>>288(俺)のソート済み配列に追加していくのは
挿入ソートを小分けにしてるわけだからオーダーはO(m*n)、空間使用量はnに比例
nとmが近いかそもそものデータ量が小さければ>>282が、そうでなければ>>288有利かな
……で良いと思う
でもquickselectは元データを並び替えてしまうから
それができないならこのスレに書かれた方法でもいいけどな(負け惜しみ)
負け惜しみついでに>>290の議論だが、mは元データの個数、nは欲しい個数として
>>282の閾値以上を抽出してから一括してソートは
最速のソートが使えるのでオーダーはO(m log m)、空間使用量は元データと同じ作業領域がいるのでmに比例
>>288(俺)のソート済み配列に追加していくのは
挿入ソートを小分けにしてるわけだからオーダーはO(m*n)、空間使用量はnに比例
nとmが近いかそもそものデータ量が小さければ>>282が、そうでなければ>>288有利かな
……で良いと思う
298デフォルトの名無しさん (アウアウカー Safb-dUTK)
2018/10/19(金) 01:22:58.84ID:SjrnPnkZa299デフォルトの名無しさん (ワッチョイ 97e0-M8rW)
2018/10/19(金) 01:38:12.56ID:KjS8CKpl0 いやまああくまで最悪計算量なんで、結局実際のところは実測しないとだけどもね
オーダー上は挿入でnに比例するから二分探索に意味はない、と書きながら気付いたりもしてる(苦笑)
オーダー上は挿入でnに比例するから二分探索に意味はない、と書きながら気付いたりもしてる(苦笑)
300デフォルトの名無しさん (オイコラミネオ MM1b-Z4f9)
2018/10/19(金) 11:38:23.88ID:m66PCHeZM >>294
地味に標準指定のアルゴリズムも改善されてて追いきれないよぉ
地味に標準指定のアルゴリズムも改善されてて追いきれないよぉ
301デフォルトの名無しさん (ワッチョイ 6a04-aXrr)
2018/10/19(金) 15:50:31.89ID:7aKWzf4h0 そして誰からも忘れられているstd::nth_element
302デフォルトの名無しさん (ワッチョイ 6abd-9c8P)
2018/10/20(土) 00:02:17.58ID:qs+WVIEc0 ていうか4位同順が10万画素ぐらいあったらどうするんじゃスレ主、
303デフォルトの名無しさん (ワッチョイ ea12-tM5n)
2018/10/20(土) 11:06:48.96ID:5VFLqtlv0 ttps://www.magezinepublishing.com/equipment/images/equipment/H6D50c-6100/highres/Hasselblad_SHOT_01_F1_RGB_1460032379.jpg
一枚一億画素
jpg一枚で25MB
FFでは開けた
一枚一億画素
jpg一枚で25MB
FFでは開けた
304デフォルトの名無しさん (アウウィフ FF9f-T/6m)
2018/10/20(土) 13:36:14.45ID:u8BRF3D8F 専ブラのプレビューでも相当時間掛かった
リンクを踏む気は無い
リンクを踏む気は無い
305デフォルトの名無しさん (ワッチョイ 6abd-9c8P)
2018/10/20(土) 14:20:59.31ID:qs+WVIEc0 できたので貼る
Insertion sortで上位5件の相関値と座標(x, y)を表示するやつ:
ttps://ideone.com/L0fXH2
これは、同着があっても上位5位に入れば全部出力する。
get_top_N_pixels()がご本尊の関数
get_top_N_pixels_exp()が比較用に作ったバージョンで、std::sortで全画素並べ替えて上位5件を出力する。
上位5位以内に同着があまりに多いとget_top_N_pixels_exp()の方のが早いが
適当に作ったランダムな値の条件でQVGAぐらいの画像サイズだったらget_top_N_pixels()の方が8倍ぐらい早いっぽ
Insertion sortで上位5件の相関値と座標(x, y)を表示するやつ:
ttps://ideone.com/L0fXH2
これは、同着があっても上位5位に入れば全部出力する。
get_top_N_pixels()がご本尊の関数
get_top_N_pixels_exp()が比較用に作ったバージョンで、std::sortで全画素並べ替えて上位5件を出力する。
上位5位以内に同着があまりに多いとget_top_N_pixels_exp()の方のが早いが
適当に作ったランダムな値の条件でQVGAぐらいの画像サイズだったらget_top_N_pixels()の方が8倍ぐらい早いっぽ
306デフォルトの名無しさん (ワッチョイ 6ab3-b3y3)
2018/10/20(土) 14:29:43.99ID:8XvHu+iJ0 >>303
Edge@androidでも開ける
Edge@androidでも開ける
307305 (ワッチョイ 6abd-9c8P)
2018/10/21(日) 13:32:51.16ID:CG65RjWX0 訂正 s/同着/同順/g
で、同順がそれなりにある前提でパホーマンスをちゃんと計ったら8倍どころではなかったわ3000倍以上早かったわ;
条件は以下の通り
■ 画像サイズ:
W=320 - 10, H=240 - 10
(Number of pixels=71300)
■ データ
値域[-5000.0F, 5000.0F]の一様分布。データ重複無し。
■ Basic design の結果(get_top_N_pixels_exp(): 全画素std::sort())
387 sec @ 反復回数ntimes=100, TOP_N=256 --> ntimesを10倍にすると3870 secの見込み
■ Practical designの結果(get_top_N_pixels(): TOP_N画素のInsertion sort
1 sec @ 反復回数ntimes=1000, TOP_N=256
14 sec @ 反復回数ntimes=10000, TOP_N=256
とゆーわけで、今回は一様分布かつデータ重複無しでこうだったので、TOP_N=256は一般条件における128と解釈するとして、
上位5位に入るデータの個数が128個以下なら>>305のpractical designで上記のパホーマンスが出る見込み
で、同順がそれなりにある前提でパホーマンスをちゃんと計ったら8倍どころではなかったわ3000倍以上早かったわ;
条件は以下の通り
■ 画像サイズ:
W=320 - 10, H=240 - 10
(Number of pixels=71300)
■ データ
値域[-5000.0F, 5000.0F]の一様分布。データ重複無し。
■ Basic design の結果(get_top_N_pixels_exp(): 全画素std::sort())
387 sec @ 反復回数ntimes=100, TOP_N=256 --> ntimesを10倍にすると3870 secの見込み
■ Practical designの結果(get_top_N_pixels(): TOP_N画素のInsertion sort
1 sec @ 反復回数ntimes=1000, TOP_N=256
14 sec @ 反復回数ntimes=10000, TOP_N=256
とゆーわけで、今回は一様分布かつデータ重複無しでこうだったので、TOP_N=256は一般条件における128と解釈するとして、
上位5位に入るデータの個数が128個以下なら>>305のpractical designで上記のパホーマンスが出る見込み
308305 (ワッチョイ 6abd-9c8P)
2018/10/21(日) 13:46:01.97ID:CG65RjWX0 ごめwwwwwデータ訂正および結論は480倍早かった、に訂正、
■ Practical designの結果(get_top_N_pixels(): TOP_N画素のInsertion sort
1 sec @ 反復回数ntimes=1000, TOP_N=256
8 sec @ 反復回数ntimes=10000, TOP_N=256 -- 3870 / 8 = 483.75
14 sec @ 反復回数ntimes=10000, TOP_N=65536
■ Practical designの結果(get_top_N_pixels(): TOP_N画素のInsertion sort
1 sec @ 反復回数ntimes=1000, TOP_N=256
8 sec @ 反復回数ntimes=10000, TOP_N=256 -- 3870 / 8 = 483.75
14 sec @ 反復回数ntimes=10000, TOP_N=65536
309305 (ワッチョイ 6abd-9c8P)
2018/10/21(日) 14:18:55.75ID:CG65RjWX0 ごめwwwwww結論は3000倍以上早かった、で訂正の必要はなかったorz
Basic designの結果
387 sec @ 反復回数ntimes=100, TOP_N=256
に対して、Practical designの結果
8 sec @ 反復回数ntimes=10000, TOP_N=256
は、(387/100) / (8/10000) = 4837.5倍早い
今日日のCPUアーキテクチャーとinsertion sort様様じゃ
Basic designの結果
387 sec @ 反復回数ntimes=100, TOP_N=256
に対して、Practical designの結果
8 sec @ 反復回数ntimes=10000, TOP_N=256
は、(387/100) / (8/10000) = 4837.5倍早い
今日日のCPUアーキテクチャーとinsertion sort様様じゃ
310名無しさん@そうだ選挙に行こう! Go to vote! (ラクッペ MMc3-8aSD)
2018/10/22(月) 08:41:03.37ID:zV72Tsc+M 江添と2ちゃんねらーどっちが頭いいですか?
311名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ 2ab3-nBLa)
2018/10/22(月) 08:50:48.56ID:pX1YSS+g0 お前が最高だよ
312名無しさん@そうだ選挙に行こう! Go to vote! (ラクッペ MMc3-8aSD)
2018/10/22(月) 09:11:16.83ID:zV72Tsc+M >>311
ありがとう//
ありがとう//
313デフォルトの名無しさん (ワッチョイ 2e1a-bYeg)
2018/10/22(月) 15:27:10.69ID:vlwo9A120 STLってもはやスクリプト言語などと変わらない使用感でプログラム書けるな
最高過ぎる
最高過ぎる
314デフォルトの名無しさん (アウウィフ FF9f-T/6m)
2018/10/22(月) 15:49:25.60ID:H1W4+XYRF tupleが便利だけどまだちょっと物足りない
315デフォルトの名無しさん (ワッチョイ ea11-nBLa)
2018/10/22(月) 17:48:12.06ID:MQnoZdqg0 C++17の構造化束縛を使うときありがたい
316デフォルトの名無しさん (エムゾネ FF8a-T/6m)
2018/10/22(月) 18:11:37.07ID:N4Dlk9u9F インライン変数って使ってる?
317デフォルトの名無しさん (ワッチョイ 7b23-YIge)
2018/10/22(月) 19:19:03.71ID:OLEUht090 c標準ライブラリの関数ってstd名前空間にあるのに必ずしもstd::をつける必要ないよね
なぜか分かる人いない?
なぜか分かる人いない?
318さまよえる蟻人間 ◆T6xkBnTXz7B0 (スププ Sd8a-vNYI)
2018/10/22(月) 19:25:06.82ID:Bb4f3r+9d C言語との互換性のため。
using使っているから。
using使っているから。
319デフォルトの名無しさん (ワッチョイ 6a34-Ep/t)
2018/10/22(月) 19:32:50.75ID:9pYssRud0 cstdio → stdで囲まれる
stdio.h → 囲まれない
stdio.h → 囲まれない
320デフォルトの名無しさん (アウアウカー Safb-dUTK)
2018/10/22(月) 19:39:34.29ID:3rTgJh0aa 横から納得w
古いC++(C互換重視)と新しいC++(新世界の王に俺はなるモード)の互換のためか。
ナル。
古いC++(C互換重視)と新しいC++(新世界の王に俺はなるモード)の互換のためか。
ナル。
321デフォルトの名無しさん (ワッチョイ 7b23-YIge)
2018/10/22(月) 21:20:30.74ID:OLEUht090322デフォルトの名無しさん (ラクッペ MMc3-+HPi)
2018/10/23(火) 18:14:01.09ID:Au3cxoDNM directory_recursive_iteratorで各ディレクトリを読み込むと読み込み順がおかしくなりますが、これvectorに突っ込んでソートしないと辞書順に戻せないのですか?
323はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 666f-nBLa)
2018/10/23(火) 18:22:08.06ID:L3KABBTH0 >>322
戻すっていうか、普通のファイルシステムでは辞書順に並ばないことの方が多いんじゃないの。 知らんけど。
言語仕様的には recursive_directory_iterator が辿る順序は未規定。
戻すっていうか、普通のファイルシステムでは辞書順に並ばないことの方が多いんじゃないの。 知らんけど。
言語仕様的には recursive_directory_iterator が辿る順序は未規定。
324デフォルトの名無しさん (ワッチョイ 4acb-nBLa)
2018/10/23(火) 21:40:23.22ID:/OGOSsnj0 二次記憶装置のデータをいちいちソート済みに保とうとするとオーバーヘッドが無茶苦茶だからな
読み込み順がおかしくなるんじゃなく、いつもOSがソートして見せてくれてたのが元のまま出てきただけだ
DOSの時代はdirに/oスイッチが追加されたとき便利になったものだと思ったよ
読み込み順がおかしくなるんじゃなく、いつもOSがソートして見せてくれてたのが元のまま出てきただけだ
DOSの時代はdirに/oスイッチが追加されたとき便利になったものだと思ったよ
325デフォルトの名無しさん (スフッ Sd8a-nQMY)
2018/10/23(火) 21:41:56.02ID:VWRpZj9Jd C++こそ至高
326デフォルトの名無しさん (スプッッ Sd2a-yU1x)
2018/10/23(火) 22:17:33.35ID:cC1ZIpo7d 毎日毎日ソートして表示してくれてる ls や dir.exe や exproler.exe には頭が上がりません
327デフォルトの名無しさん (ワッチョイ 6abd-9c8P)
2018/10/23(火) 23:09:18.58ID:VQ3XT5xj0 総統も相当ソートがお好きですなあ
ガハハハハハハ、
ガハハハハハハ、
328デフォルトの名無しさん (ワッチョイ 4acb-nBLa)
2018/10/23(火) 23:09:49.99ID:/OGOSsnj0 ピキン
329デフォルトの名無しさん (ワッチョイ f380-tM5n)
2018/10/23(火) 23:15:54.90ID:+Sb0MP+K0 また低学歴知恵遅れたちは頭わるいこといってるわ。。。
dir.exe?
dirはcmd.exeの内部コマンドだからな
dir.exeなんかあるワケがない
ソートするのはcmd.exeがdirコマンドを受けつけたときの機能で
OS自体の機能じゃないからな
ホントな低学歴知恵遅れたちは基本的なことが分かってない
dir.exe?
dirはcmd.exeの内部コマンドだからな
dir.exeなんかあるワケがない
ソートするのはcmd.exeがdirコマンドを受けつけたときの機能で
OS自体の機能じゃないからな
ホントな低学歴知恵遅れたちは基本的なことが分かってない
330デフォルトの名無しさん (アウアウウー Sa9f-V5Rj)
2018/10/24(水) 01:34:13.78ID:K3Hn81Y7a 半角さん全角で書いてる・・・
331デフォルトの名無しさん (ワッチョイ 8af9-L5c9)
2018/10/24(水) 01:53:57.74ID:ht/B3MxL0 >>330
最近飽きられてきたから(構ってもらえなくなったから)、芸風を変えてきたんだろ。触らないのがよろしいかと。
最近飽きられてきたから(構ってもらえなくなったから)、芸風を変えてきたんだろ。触らないのがよろしいかと。
332デフォルトの名無しさん (ワッチョイ f380-tM5n)
2018/10/24(水) 22:50:08.00ID:WtQFT3Lb0 全角の部分を半角で書き込むと403ではじかれる
わかった?
低学歴知恵遅れの書き込みはいつも浅はか
わかった?
低学歴知恵遅れの書き込みはいつも浅はか
333デフォルトの名無しさん (ワッチョイ be80-6qH8)
2018/10/24(水) 23:09:52.03ID:2LYWqLo00 cmd.exe を半角で書いたら、
コマンドが実行されて、サーバーをハッキングされるとか、
5ch・サーバーの運営は、頭おかしい
素人がシステム・サーバーの運営構築してる
漏れは、何十冊も本を読んでいるけど、
cmd.exe を送ったら、ハッキングできるという記事を見たことがない
コマンドが実行されて、サーバーをハッキングされるとか、
5ch・サーバーの運営は、頭おかしい
素人がシステム・サーバーの運営構築してる
漏れは、何十冊も本を読んでいるけど、
cmd.exe を送ったら、ハッキングできるという記事を見たことがない
334デフォルトの名無しさん (ワッチョイ 6abd-9c8P)
2018/10/24(水) 23:31:31.21ID:831HCs6w0 dir .exe
dir
cmd. exe
OS
ホンマや!弾かれた!!
dir
cmd. exe
OS
ホンマや!弾かれた!!
335デフォルトの名無しさん (ワッチョイ 6abd-9c8P)
2018/10/24(水) 23:34:37.74ID:831HCs6w0 サニタイズの最先端・ユーザーに入力させない←いまここ
いや知らんけど多分、
いや知らんけど多分、
336デフォルトの名無しさん (アウアウウー Sa9f-V5Rj)
2018/10/24(水) 23:36:41.49ID:K3Hn81Y7a 326はどうやって書き込んだのか
337デフォルトの名無しさん (ワッチョイ 6a34-Ep/t)
2018/10/24(水) 23:42:29.72ID:2VbPUKOa0 dir.exeは実在しないから
338さまよえる蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ a3b3-vNYI)
2018/10/24(水) 23:45:51.61ID:H1sgDttB0 cmd.exe
339さまよえる蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ a3b3-vNYI)
2018/10/24(水) 23:47:41.25ID:H1sgDttB0 5chのNGワードチェックには文字参照という抜け穴が空いてる。
340デフォルトの名無しさん (エムゾネ FF8a-yU1x)
2018/10/24(水) 23:47:52.54ID:VdYWesL2F dir.exe とかはどうだろう
341デフォルトの名無しさん (エムゾネ FF8a-yU1x)
2018/10/24(水) 23:49:12.41ID:VdYWesL2F342デフォルトの名無しさん (エムゾネ FF8a-yU1x)
2018/10/24(水) 23:49:46.74ID:VdYWesL2F cmd.exe か
343デフォルトの名無しさん (アウアウウー Sa2f-lMT5)
2018/10/25(木) 00:27:44.75ID:pvv+BGAWa ©
344デフォルトの名無しさん (ワッチョイ ab80-+4k5)
2018/10/25(木) 01:10:25.04ID:ZE3NVml10 文字実体参照・数値文字参照なら、コマンドが実行されて、5ch サーバーをハッキングされる事もない
cmd.exe
dot, period は、ascii コード、46 (0x2E)
cmd.exe
dot, period は、ascii コード、46 (0x2E)
345デフォルトの名無しさん (オイコラミネオ MM4b-1gj4)
2018/10/25(木) 01:38:31.34ID:AmP2wyvxM ☝
346デフォルトの名無しさん (JP 0H4b-q7gB)
2018/10/25(木) 11:03:54.05ID:S9429CZWH 戻り値がオブジェクトの関数書きました。
すると上司が、変更があったとき不具合の原因になるからポインタで返せと。
これ本当でしょうか。stackoverflowとか覗いてるんですがオブジェクトで返すかスマポで返すかみたいな論調ばかりです。
少なくとも生ポインタ使えという意見は見当たりません。
(生)ポインタ使ったほうがいいケースというのは実際にあるんでしょうか。
すると上司が、変更があったとき不具合の原因になるからポインタで返せと。
これ本当でしょうか。stackoverflowとか覗いてるんですがオブジェクトで返すかスマポで返すかみたいな論調ばかりです。
少なくとも生ポインタ使えという意見は見当たりません。
(生)ポインタ使ったほうがいいケースというのは実際にあるんでしょうか。
347デフォルトの名無しさん (アウウィフ FFb3-gZJR)
2018/10/25(木) 11:14:40.21ID:5Cy/pQlUF348デフォルトの名無しさん (アウウィフ FFb3-gZJR)
2018/10/25(木) 11:14:58.15ID:5Cy/pQlUF ああ
もちろんスマポは否定しない
もちろんスマポは否定しない
349デフォルトの名無しさん (ワッチョイ f323-JHIh)
2018/10/25(木) 11:19:20.78ID:UTTFABgo0350デフォルトの名無しさん (ワッチョイ 2723-VFcb)
2018/10/25(木) 11:36:26.68ID:kug3Loto0 c++ の標準のスマートポインタでは循環参照を持つもの、
例えば get_child() と get_parent() を持つような木構造やリスト構造は扱えない
で、大抵の場合これらは単に生ポインタで実装される。
例えば get_child() と get_parent() を持つような木構造やリスト構造は扱えない
で、大抵の場合これらは単に生ポインタで実装される。
351はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 3b6f-7TBo)
2018/10/25(木) 11:52:04.34ID:ytpwmPM20 >>346
C++ のミスりやすい箇所ってのはメモリ管理が多くを占めるので、
生ポインタは面倒くさいわってのが普通の感覚だと思うし、
不具合の原因になるってのはよくわからん言い分なので、
もっと掘り下げて聞かないとなんとも言えん。
共有オブジェクト (DLL) のインターフェイスにする場合なんかだと
ABI の都合とかでおかしなことになったりすることもあるかもしれんなぁ
みたいな可能性を想像することは出来るが、
書いてるプログラムや開発環境の性質に固有の事情はわからん。
一般的には、生ポインタにせざるを得ないことは有っても生ポインタの方が良いってことはあんまりなさそう。
C++ のミスりやすい箇所ってのはメモリ管理が多くを占めるので、
生ポインタは面倒くさいわってのが普通の感覚だと思うし、
不具合の原因になるってのはよくわからん言い分なので、
もっと掘り下げて聞かないとなんとも言えん。
共有オブジェクト (DLL) のインターフェイスにする場合なんかだと
ABI の都合とかでおかしなことになったりすることもあるかもしれんなぁ
みたいな可能性を想像することは出来るが、
書いてるプログラムや開発環境の性質に固有の事情はわからん。
一般的には、生ポインタにせざるを得ないことは有っても生ポインタの方が良いってことはあんまりなさそう。
352デフォルトの名無しさん (ワッチョイ 2723-VFcb)
2018/10/25(木) 12:00:30.29ID:kug3Loto0 ファクトリー関数は生ポインタ返すように作るのが良いと思う
353デフォルトの名無しさん (アウウィフ FFb3-gZJR)
2018/10/25(木) 12:24:55.50ID:5Cy/pQlUF たしかにどこも指してない参照を返したいときは
NULLポ使えるポインタ返しにする
ダミーの空オブジェクト作れるように
C++が最初からルートオブジェクト基底してくれてればよかったのにと思うことはある
NULLポ使えるポインタ返しにする
ダミーの空オブジェクト作れるように
C++が最初からルートオブジェクト基底してくれてればよかったのにと思うことはある
354デフォルトの名無しさん (ワッチョイ c9c3-d2wE)
2018/10/25(木) 12:31:40.62ID:O+EPl0Ul0 struct Point{int x; int y;};
みたいな単純なPOD構造体をstructだからって教条的にいちいちnewとポインタで取り回してるプログラムは時々見かけるけど
そういうのは危ないし遅いしウザいからやめてほしい
みたいな単純なPOD構造体をstructだからって教条的にいちいちnewとポインタで取り回してるプログラムは時々見かけるけど
そういうのは危ないし遅いしウザいからやめてほしい
355デフォルトの名無しさん (ワッチョイ 2723-VFcb)
2018/10/25(木) 12:36:58.91ID:kug3Loto0 そんなの参照と値渡しでいいということには同意するが
point 型を new / delete してるコード見た経験はないな
point 型を new / delete してるコード見た経験はないな
356デフォルトの名無しさん (ワッチョイ 17b3-LdhF)
2018/10/25(木) 13:10:30.18ID:CpJhCfWv0 >>346の上司が言ってるのは、コピーコンストラクトや代入が正しく機能するということを
保証しなくちゃならなくなるから、ってことだろ
そこまで気にかけてる暇はないし、生ポで書くのが一般的な職場だというならそれに倣うしかない
保証しなくちゃならなくなるから、ってことだろ
そこまで気にかけてる暇はないし、生ポで書くのが一般的な職場だというならそれに倣うしかない
357デフォルトの名無しさん (スプッッ Sddb-VFcb)
2018/10/25(木) 13:17:16.94ID:qRFZNeCrd そういえば俺コピー不可のクラス書いてもちゃんと private だ何だで実際に代入できないようにしてないな…
358デフォルトの名無しさん (ワッチョイ f323-JHIh)
2018/10/25(木) 15:12:05.05ID:UTTFABgo0 コピー不可で思い出したけど、コピーコンストラクタと代入演算子をprivateにしたクラスを
vectorにpush_back()する記述がコンパイルエラーになるよね。
vector<Hoge> hogeVec;
hogeVec.push_back(Hoge()); // コンパイルエラー
これってどうすればいいの?
vectorにpush_back()する記述がコンパイルエラーになるよね。
vector<Hoge> hogeVec;
hogeVec.push_back(Hoge()); // コンパイルエラー
これってどうすればいいの?
359デフォルトの名無しさん (ワッチョイ a17f-7TBo)
2018/10/25(木) 15:24:01.65ID:GHCvVeSE0 emplace_back使うとか
360デフォルトの名無しさん (アウウィフ FFb3-gZJR)
2018/10/25(木) 15:28:42.80ID:5Cy/pQlUF friend
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【実況】博衣こよりのえちえちチーズケーキを仕込み(雑談あり)🧪
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 【超速報】統一教会、陳謝 [519511584]
- 高市政権「かけてもつながらない。機能していない」防衛当局間のホットライン機能せず [834922174]
- 30過ぎた大人おじさんが大学生(昔)のままのファッションをする「おじさんキッズコーデ」、炎上して問題視される。 [153490809]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑★2 [931948549]
