- C++相談室 part136
914 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 00:09:52.26 ID:LmT6lrwh0 - ちなみな
fgets()は知恵遅れのキミラが考えてるよりぜんぜん速い このスレの知恵遅れが書くようなクソコードより全然速い 書式付の標準関数は書式解析のオーバーヘッドがあるからクソ遅い
|
- C++相談室 part136
915 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 00:14:29.53 ID:LmT6lrwh0 - ちなみにな手で入力したときは
fscanfやsscanfは使えない 書式より引数が少ない場合簡単に死ぬからな 手で入力してるデータの場合fgets()でデータとって丹念に解析するしかない つまりfscanfやsscanfの使用も想定する=間違いなく妥当な形式の入力がある ことを意味する
|
- C++相談室 part136
917 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 00:17:19.69 ID:LmT6lrwh0 - メモリブロックとるときは
普通にfreadでいい どうせ改行位置は解析しないといけないから fgetsにやらせとけばいい 知恵遅れはTPOにあった関数の使い方がわかってないからな
|
- C++相談室 part136
918 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 00:22:11.12 ID:LmT6lrwh0 - 知恵遅れはなにをどういった場面で使うのか分かってないからな
そもそも話がかみあうワケがない 知恵遅れにありがち 電車みて電車の型番いえるだけみたいな頭悪いのが このスレにはウヨウヨいる
|
- C++相談室 part136
924 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 00:34:22.25 ID:LmT6lrwh0 - 正規表現なんか使ったらコンパイル済の正規表現でも
クソ遅いにきまってるやんけ そんなもん使うならスクリプトでやったほうがいい
|
- C++相談室 part136
945 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 23:10:07.38 ID:LmT6lrwh0 - あのな
そこまで読みこみ速度を気にするなら そもそもFILEポインタ使う関数なんか使うなよ そもそもFILEポインタ使う関数はバッファリングしてるから いちいちメモリコピーしてんのに そこまでガタガタいうなら openとreadで普通にメモリブロック読みこむ処理にしろよ ハゲ
|
- C++相談室 part136
947 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 23:13:42.35 ID:LmT6lrwh0 - ちなみになFILEポインタは構造体にファイルデスクリプタもってる
fopenでopenを呼び出してファイルディスクリプタ生成して構造体に保存してる ファイル読むときはファイルディスクリプタでread使ってバッファリングしながら読みこんでる このスレの低学歴どもはこういう基本的なことわかってんの
|
- C++相談室 part136
948 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 23:15:00.75 ID:LmT6lrwh0 - そのsetvbufというのが
バッファリングするバッファのサイズだ つまり、バッファにたまったメモリをひたすらコピーしてる
|
- C++相談室 part136
950 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 23:18:11.64 ID:LmT6lrwh0 - 32bit越えるmmapとか
そんなやばそうなもん使うのか まずちゃんと動作するか確認することになるわ
|
- C++相談室 part136
951 :デフォルトの名無しさん (ワッチョイ a580-lT5f)[]:2018/07/12(木) 23:31:34.69 ID:LmT6lrwh0 - 休日にオレのエレガントなファイル読みこみ処理作ってやるから
楽しみにしてなさい
|