C++相談室 part142

■ このスレッドは過去ログ倉庫に格納されています
2019/04/01(月) 22:17:05.84ID:wmfpIKt/
次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512

C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
C++相談室 part139
https://mevius.5ch.net/test/read.cgi/tech/1538755188/
C++相談室 part140
https://mevius.5ch.net/test/read.cgi/tech/1547326582/
C++相談室 part141
https://mevius.5ch.net/test/read.cgi/tech/1550772463/

このスレもよろしくね。
【初心者歓迎】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
2019/04/06(土) 10:37:53.59ID:DWbJNRMu
数百万ってOSとかミドルウエアでも作ってるのか?
2019/04/06(土) 10:40:30.76ID:lEFKAYHm
>>68
c++なんかでosなんか作れるかよ
遅すぎる
2019/04/06(土) 10:52:37.36ID:DWbJNRMu
>>69
じゃあ何作ってるの?
2019/04/06(土) 11:08:56.61ID:oXBRKV1B
>>70
ia32
2019/04/06(土) 11:11:25.61ID:dOsEQJqb
>>67
作らないじゃなくて、作れないんだろ
標準ライブラリの使い方を示す小さなものは作れるけど、現実的に使用するアプリケーションはかけないんだろう
2019/04/06(土) 11:26:29.61ID:DWbJNRMu
>>71
Intelの奴隷
2019/04/06(土) 11:27:31.68ID:DWbJNRMu
>>72
で数百万行で何を参加して、そのうち何行書いたの?
2019/04/06(土) 11:30:01.81ID:g9dCbj7p
>>74
自動機が約1000台あるCAMで40%は書いてるよ
2019/04/06(土) 11:33:57.74ID:DWbJNRMu
>>75
じゃあこのスレで一番C++に詳しい人は君ね
2019/04/06(土) 11:47:11.69ID:XiUalYkv
どうせその数百万行のコードで意味があるのは数万行から十数万行とかだろ

後は無駄なコピペやら、標準ライブラリにある機能を知らずに毎度一から書いて水増しされた無意味どころか保守考えたら害悪にしかならんくその塊
2019/04/06(土) 11:52:36.82ID:jpD7ojAE
>>72
弁理士の喩えで言えば、弁理士自身が発明できなくても別によくね?って話なんだが。
2019/04/06(土) 12:45:48.78ID:zp0ZZwhH
どうせ納期に追われて妥協に妥協を加えたやっつけのコードを○行書きましたwとか言われても自慢にもならん
2019/04/06(土) 12:59:26.47ID:zp0ZZwhH
>>78
ダメだぞ
弁護士は立法の経験が無いとダメだしスポーツの評論家は一流アスリートじゃないとダメだし調理器具を作る人は繁盛してるレストランで勤務したことがないとダメw
ライブラリ開発や教材の執筆には数百万行のシステム開発と組み込みの経験が無いとダメw
ちなみに数百万行のシステム開発や組み込みの経験があると自動的にライブラリ開発者や教材の執筆者より現実を知ってる格上()だし現場のニーズを満たした理想のライブラリを作れるようになるぞ
2019/04/06(土) 13:01:20.04ID:dOsEQJqb
ビャーネなんて、ロクなの作ってないよなw
数十行程度のものをあーでもないこーでもない言ってるだけだろ
2019/04/06(土) 13:04:46.19ID:zp0ZZwhH
せやなw
建築物の工法の研究者なんかろくに家も建てたこともない雑魚w
ネイルガンの一つも使えないくせに机上でああでもないこうでもないって言ってるだけw
2019/04/06(土) 14:13:10.98ID:BcLgwe4j
>>80
>立法の経験が無いとダメ
つまり議員の経験が無いとだめってことか
84デフォルトの名無しさん
垢版 |
2019/04/06(土) 14:25:22.19ID:HZH6vgE1
STLの美しさは時代を超越してるし、オーパーツに認定してもいいのではないか。
2019/04/06(土) 15:08:23.30ID:FeLBMWFl
直交性とか説明しても誰にも通じなかった
2019/04/06(土) 15:56:35.00ID:DWbJNRMu
ラムダ式使えない馬鹿「今まで書いたソースの行数は?」
そんなの気にしねえwwws
2019/04/06(土) 16:00:55.76ID:grJD5FiV
なるほどラムダ式が嫌いな奴は書く行数が減ってコードの生産量()が減るのが嫌なんだな
ボイラープレートコードを書き殴ってれば仕事したフリができる人たちは気楽っすなあ
2019/04/06(土) 16:07:07.88ID:/WRt9p3o
まあ実際クヌースなんかもtexプログラム作ってプログラムの大変さに気づいた
的なことは言っているしな。
偉い人でもその辺実際に作ってみると感覚が違うってのはあるんだろう
89デフォルトの名無しさん
垢版 |
2019/04/06(土) 16:49:06.59ID:HZH6vgE1
コンセプト来い。
コンセプトはよう来い。
2019/04/06(土) 16:52:05.91ID:TQhcrP/j
>>68, >>77
こいつらみたいな世間知らずの根拠のない自信はどっから来てるんだろう
2019/04/06(土) 17:41:57.80ID:zQgZMa/6
>>90
そもそも世間知らずほど自信にあふれがちではある
初心者ほど偉そうだったりもする
2019/04/06(土) 19:26:54.62ID:/WRt9p3o
クソライブラリやクソ開発メソッドを持ち込む怪しいコンサルと一緒なんだよな。
それが押し通ることが結構あるから怖い世の中なんだが。
2019/04/07(日) 00:51:26.62ID:MFkC9rxe
>>90
元号もろくに変えられない癖に何が自信だあほ
2019/04/07(日) 01:23:19.03ID:27fxqR4U
自分より劣る存在を想定してホルホルしててもお前の実力は上がらんよ
2019/04/07(日) 02:59:31.42ID:KMX3xd+u
コードを書くしか能が無いというのでは
業界に名が通った有名人クラスにならない限り
コンサルに勝つのは難しい
2019/04/07(日) 09:59:23.22ID:AvqFg232
>>88
それソースある?
TeXの前にも色々プログラム書いてるみたいだし、そもそも大学で俺ならもぅとうまくやれるとアセンブラとコンパイラを書き換える決心したらしいからTeXでどうのこうの言うのはちょっと考えづらい
あとTeX自体は今の基準だとそんなにでかく無い
ソースは24ks程度で半分以上はweave出処理される解説だし
2019/04/07(日) 15:25:28.13ID:GYBhj6UR
>>96
買って読め。
こんな普通に出てるものもチェックせずにクソイチャモンつけられると腹たつな。
https://www.amazon.co.jp/Coders-Work-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E6%8A%80%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%8E%A2%E6%B1%82-Peter-Seibel/dp/4274068471
2019/04/07(日) 15:38:44.91ID:7JuoUDJS
そんなインタビュー集までチェックするのか普通とか言われてもなぁ
2019/04/07(日) 16:36:39.64ID:Uqhse/UH
>>98
自分は知らないからソースくれとだけ言えばいいところを、想像で要らんことをいうから反論されるのでは?
2019/04/07(日) 16:41:57.11ID:7JuoUDJS
>>99
根拠書いてあるんだから反論したいなら根拠に反論したら?
2019/04/07(日) 17:48:00.72ID:OFkYw0l7
なるべく高級な言語でちっさいOS作ろうと思うんだがよい言語ないかな?
2019/04/07(日) 17:59:05.12ID:dyW8i1kK
ハードウェアによるのでは
2019/04/07(日) 18:12:26.51ID:OFkYw0l7
armかrisc vの64bit
32bitでもいいです
比較対象のためにc/c++でも作る予定
2019/04/07(日) 18:19:23.23ID:wdVE5f+b
そもそも高級言語で小さいOS作れる言語ってC言語一択じゃね?
2019/04/07(日) 18:20:11.20ID:lGwZZxlu
>>103
rust
2019/04/07(日) 19:17:40.54ID:rrYyxHxh
rustでqemuでhelloworldして満足した(´・ω・`)
2019/04/07(日) 19:51:30.08ID:VbL09+YA
haskell
2019/04/07(日) 20:29:30.34ID:OFkYw0l7
>>105
rustぐらいですかね?
全然違うパラダイムの言語で作れないもんかと
アセンブラとの相性考えたら結局cっぽい言語しか選択肢ないのかな
2019/04/07(日) 21:29:30.01ID:NOCaxMAw
OSつったって、どのレベルのこと言ってるかによってかわるしな
電源ONから自分でブートして起動できるレベルのものいってるならC+アセンブラ一択だし
ブラウザで仮想環境動けばいいぐらいなら、まあいろいろ変な言語系の実験できるけど
それ実際的な意味あるの?っていう話になってくるし・・
というわけでブラウザで C++ の実行環境を動かしてみるっていうのはどうだろう?
emscripten のオルタネートみたいな・・
2019/04/07(日) 21:58:15.58ID:GYBhj6UR
>>100
事実でもなんでもない勝手な想像を根拠とか言われても反論できんわ。
2019/04/07(日) 22:14:49.77ID:AvqFg232
>>110
> TeXの前にも色々プログラム書いてる
> 大学で俺ならもぅとうまくやれるとアセンブラとコンパイラを書き換える決心した
> あとTeX自体は今の基準だとそんなにでかく無い
> ソースは24ks程度で半分以上はweave出処理される解説だし
の中に事実でない箇所あるの?
2019/04/07(日) 22:51:26.81ID:KMX3xd+u
ソースがわからん…
113デフォルトの名無しさん
垢版 |
2019/04/07(日) 23:51:05.57ID:WwvhmWfk
ソース出せと言った人が、ソースが出てきたら、ソース出すのは反則と言い出したって流れかな。
2019/04/08(月) 07:00:51.66ID:lSCOP8uB
どうやったらそんな頓珍漢な解釈ができるのか…
2019/04/08(月) 09:33:48.87ID:gQiHeALa
>>113
ソース出せと言った人が(>>96)、ソースが出てきたら(>>97)、ソースじゃなくて根拠(?)に反論しろと言い出した(>>98,>>100,>>111)って流れかな。
2019/04/08(月) 10:03:38.99ID:xZraFIBG
クソどうでもいい話にこだわるな
2019/04/08(月) 12:15:44.74ID:lSCOP8uB
引っ込みつかなくなってるんだろww
話の内容変わってるし
2019/04/08(月) 13:16:50.24ID:/rKIWzXZ
>>109
ブラウザの仮想環境とは何?
osなのでcpuが見えてて欲しいのだけど
ひとまずqemuで始めるつもりです
2019/04/08(月) 14:17:17.10ID:B03nMGGM
ビャーネストロヴストルップ先生のプログラミング入門買ったんだけど、読破した人っている?
2019/04/08(月) 14:40:49.88ID:yFytPSzO
いないんじゃあないの
本当に読破したと言える人間は日本人で20人しかいないと聞いた
2019/04/08(月) 16:02:36.28ID:B03nMGGM
>>120
毎日30分読むことにした
C++は仕事で使ったことない
2019/04/08(月) 17:17:23.27ID:nF+E8GMD
>>108
まずベアメタルに対応してる必要があることを考えると、選択肢はそうないのでは?
2019/04/08(月) 18:57:24.65ID:j9hUx87z
>>119
もはやそれは「国語辞典」読破した奴おる?ってのに近い。
2019/04/08(月) 19:33:22.28ID:RJuwHc+q
ストラウストラップの『プログラミング入門』って
日本語版で1100ページもあるんか。

このとっつぁん、厚い本を書きまくっとるなぁ。
そもそもプログラミング入門のお題でそんなに語るネタあるんか。
2019/04/08(月) 20:02:21.26ID:lSCOP8uB
実は愛読書が辞書という人はそれなりに居たりするw
https://togetter.com/li/1119810
126124
垢版 |
2019/04/09(火) 17:49:07.46ID:ZAJK3xJP
>>119
なんか『C++によるプログラミングの原則と実践』て本が
同じ原書の新版の和訳みたいだけど。
おまけに『ストラウストラップのプログラミング入門』よりお安い。
2019/04/10(水) 00:37:04.74ID:weZfZZPq
この界隈では「入門」といいながらどうみてもマニア向けの本が多いよね
2019/04/10(水) 00:51:58.60ID:uYzixBoY
自分が読んだ本は全て入門書扱いする人多いよね
2019/04/10(水) 01:02:13.57ID:On8YhqHc
上級者の評価が高い入門書ってのは本質や精神を理解し免許皆伝まで至るような道の第一歩であるものだもの
素人が何も理解しないままこうすればこうなるでおいしいとこだけいきなり得ようとするようなハウツー本とは違う
2019/04/10(水) 09:04:52.41ID:ryP68qDF
「本質」を語るやつは大抵アホ
2019/04/10(水) 10:05:45.31ID:cwT5VSoK
結論のでないどうてもいい話題に食い付くやつはアホ
2019/04/10(水) 11:09:30.74ID:dQX53bJY
同価格帯のXeonとThreadripperではどっちの方がコンパイル速いか知ってる人いますか?
2019/04/10(水) 11:21:44.56ID:vfHnS1kx
C++はF35にも使われている戦争の兵器
C++erを見たら悪魔の手先と思え!
2019/04/10(水) 11:25:06.35ID:dQX53bJY
それかCかC++のソースコードのコンパイルのベンチマークをCPU別で取っているサイトがあれば教えてほしいです
2019/04/10(水) 19:23:50.56ID:xcPdAU38
effective c++読めるくらいになればまあその先に薦める本や文献なんかは結構あるが、
そこまでにどういう本勧めればいいかは相当難しい。
とりあえずcからとか言いたいとこだがそれからeffective c++までの間に読む本としては何が良いのだろうか。
136デフォルトの名無しさん
垢版 |
2019/04/10(水) 19:50:32.44ID:CKpW95z6
https://www.anandtech.com/bench/CPU/1858
こんなページがあるけど。
https://www.reddit.com/r/cpp/comments/6kncnu/compile_speed_or_recent_cpusryzen_surprisingly_bad/
マイクロソフトが悪い、すべてマイクロソフトのせいだという意見も出てるね。
2019/04/10(水) 20:42:17.28ID:P0TERnuJ
タイムマシンって何言語で、書かれてるの?
やっぱりc++
2019/04/10(水) 21:08:53.18ID:EODMjdpe
Objective-Cだろjk
2019/04/10(水) 23:10:10.82ID:dQX53bJY
>>136
ありがとう最新のはこれだった
https://www.anandtech.com/bench/CPU-2019/2223

i9が価格の割に速かったコンパイルはシングルコアの周波数が正義なのか
XeonはマルチCPUするためのものだな
2019/04/10(水) 23:38:55.47ID:57hoitEO
>>135
独習→acceleratedとプレC++11STL(ハーバードシルト)→テンプレート本、くらいを私は歩いてきました…
2019/04/11(木) 00:09:23.85ID:SMdbPkuM
>>135
どの言語でも、言語を学ぶ順番は、
1. 入門書
2. Effective 何々
3. 逆引き・レシピ本
4. (必要なら) メタプログラミング

Ruby なら、
1. たのしいRuby 第6版
2. Effective Ruby
3. 改訂2版 Ruby逆引きハンドブック
4. メタプログラミング Ruby 第2版

先にRuby で、1〜3 を読んだ方が早いかも

もちろん他の言語でも良いけど、
プログラミング全般は、Rubyで学ぶのが、正確で紛れがないし、詳しい本が揃っている
2019/04/11(木) 00:18:20.98ID:+5scCOHz
このご時世に本読んでプログラミング勉強するってあほだろ
2019/04/11(木) 00:27:14.17ID:m6dr6a58
1周回ってきて本になるんだよなあ
2019/04/11(木) 00:36:20.66ID:MrjztWsK
Effective系以上は本でもいいと思う
2019/04/11(木) 00:47:54.22ID:XplD4nHz
少なくともeffective系統読んでもわけわからんレベルの人はまずはしっかりした本を読むべきと思う。
しかしc++は勧めたい本がない。。「独習c++」かな。。いいとは言いずらいがしかしほかに勧めたい本もない。
2019/04/11(木) 01:24:17.64ID:GbgLM3aJ
ネットさえありゃ本なんかいらんだろアホ、と思っていた時期が俺にもありました
実際ちょっと前まではそんな感じだったんだけど、最近は Google のアルゴリズムがポンコツなのか
それの裏をかく技がものすごく洗練されたからなのかしらんが、とにかく検索上位にアホみたいな
ページがひっかかる事が多い上に、ほんとうに必要な情報が見つからないことが多い
特に最近では Python 関係のネット情報はほんとどうしょうもなくぐらい腐ってるな
C++ 関係はまだかなりましな感じだが
147141
垢版 |
2019/04/11(木) 02:06:27.08ID:SMdbPkuM
外人が書いた「Effective 何々」には、良い本が多い

「Rubyのしくみ」も良い。
RubyVM(仮想マシン)の内部の仕組みがどうなっているのか、など

コンパイラ・インタープリタを作る人は、読んでおいた方がよい

C++ の場合「1. 入門書、2. Effective 何々」の間隔が大きい

つまり、仕様が複雑すぎるから、入門書の範囲が大きすぎる!
独習1冊で、Rubyの1〜3 まで軽く読める

常識的には、C++ の本を読めるレベルは、Rubyなど数言語をやった後の話。
とてもじゃないが、素人がやるような言語じゃない!

素人は、細かい仕様の話よりも、
まず、Ruby on Rails などのフレームワークなどで、アプリが動くまでの全体の構造・工程を学ぶのが先

各部分の細かい仕様・バグは、後でよい。
そうしないと、バグってばかりで何も作れない
2019/04/11(木) 03:36:50.02ID:Fl8qN29n
ネットで学ぶのがアホってドワンゴ社員のあいつの主張繰り返すのかよ
誰が仕様書読むんだあほ
2019/04/11(木) 03:41:11.24ID:m6dr6a58
日本語でおk
2019/04/11(木) 06:24:23.60ID:wX/7fvyH
>>141,147
消えろ
2019/04/11(木) 06:54:46.28ID:QTZ5s2CM
>>146
例の医療関係のページビュー稼ぎ対策の影響で個人が細々とやってる良質なサイトが引っ掛かりにくくなってる
って新聞に書いてあったな
2019/04/11(木) 09:44:13.72ID:vYC2bkpl
具体的にC++でいいサイトはどこ
2019/04/11(木) 10:06:20.10ID:m6dr6a58
cpprefjp
2019/04/11(木) 11:14:37.00ID:Kj8z6I1B
>>146
お前のいうネットってqiitaとかだろ?
だからダメなんだよお前はw
155デフォルトの名無しさん
垢版 |
2019/04/11(木) 18:46:33.30ID:Ukf06xgg
cpprefjp一択。
2019/04/11(木) 19:07:44.03ID:XplD4nHz
リファレンスだけ並べたクソサイトじゃねーかw
2019/04/11(木) 19:27:25.55ID:yce5TkL4
この手のランキングは本当に十人十色だな。
人気言語ランキングC++3位
https://www.tiobe.com/tiobe-index/
2019/04/11(木) 19:30:26.87ID:m6dr6a58
リファレンスがあれば十分だわ
応用は頭使え
2019/04/11(木) 19:38:13.25ID:XplD4nHz
話にならん。。

とりあえずここら辺から始めるのが良いか。
https://www.tutorialspoint.com/cplusplus/cpp_quick_guide.htm
2019/04/11(木) 19:48:35.94ID:TKLgRtKS
cpprefjpは仕様の成り立ちから使用例まで載ってる
2019/04/11(木) 19:54:53.54ID:a2+oAAfA
cppreference.comの方が好き
2019/04/11(木) 19:58:11.07ID:m6dr6a58
cpprefjpは左の文字が小さすぎるのをなんとかしてほしい
2019/04/11(木) 20:14:39.34ID:4WryY6sc
Ctrl+ホイールで画面拡大縮小
2019/04/11(木) 20:36:15.86ID:m6dr6a58
それはおかしい
2019/04/11(木) 20:40:05.89ID:mnND5pqz
>>145
独習の後は同じくハーバートシルトの stl 本(ただしC++11じゃない) でしょうけれども…
166デフォルトの名無しさん
垢版 |
2019/04/11(木) 21:41:21.15ID:Ukf06xgg
【小説】ストリームの悪魔
167デフォルトの名無しさん
垢版 |
2019/04/11(木) 21:42:54.19ID:Ukf06xgg
>>157
でも、C++17だと圏外かも。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況