次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part132
http://mevius.5ch.net/test/read.cgi/tech/1507561894/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
http://mevius.5ch.net/test/read.cgi/tech/1509780815/
■長いソースを貼るときはここへ。■
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
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
C++相談室 part133
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 1fcf-H1rY)
2017/11/24(金) 16:52:50.43ID:WoNXR2ax0960デフォルトの名無しさん (ワッチョイ add5-UJUP)
2018/01/16(火) 18:30:21.88ID:zATeRHxg0 おまえら質問者に教えて貰うあべこべになりそうだなw
961デフォルトの名無しさん (ワッチョイ ea34-yppE)
2018/01/16(火) 18:55:59.62ID:Ngn2q6Fj0 iTest2のDraw()が零でCTest1のDraw()が定義されているからそりゃ衝突する罠
962デフォルトの名無しさん (ワッチョイ e531-BgxS)
2018/01/16(火) 20:35:10.19ID:GcKo/GK70963デフォルトの名無しさん (ワッチョイ 2a98-4pcN)
2018/01/17(水) 12:08:14.47ID:iC3iQa/y0 boost::spirit::qiで
boost::spirit::qi::rule<std::string::iterator, std::string()> hogehoge;
としてとき std::string() のようにかっこ付でテンプレート引数に与えていますが
このかっこ付で型名をあたえる方法はどのように活用できますか?(一般論として
boost::spirit::qi::rule<std::string::iterator, std::string()> hogehoge;
としてとき std::string() のようにかっこ付でテンプレート引数に与えていますが
このかっこ付で型名をあたえる方法はどのように活用できますか?(一般論として
964デフォルトの名無しさん (ワッチョイ 0aa8-XiqC)
2018/01/17(水) 13:05:18.47ID:K0Busrpg0 それは特別な方法ではなく普通の『引数をとらずstringを返す関数型』の指定でしかないから
一般論として普通はテンプレートで関数の型を明示的に指定したいときに活用する
一般論として普通はテンプレートで関数の型を明示的に指定したいときに活用する
965デフォルトの名無しさん (ワッチョイ 2a98-4pcN)
2018/01/17(水) 14:11:03.20ID:iC3iQa/y0 ありがとうございます。
引数のシグネチャに戻り値を加えたものってことでいいんですかね?
これで関数の入出力の型をテンプレートが知ることができるということですか
引数のシグネチャに戻り値を加えたものってことでいいんですかね?
これで関数の入出力の型をテンプレートが知ることができるということですか
966デフォルトの名無しさん (ワッチョイ b5b3-QpsD)
2018/01/17(水) 22:57:17.27ID:xvLKn6F+0 ビルドに対するプロファイラってありますか?
967デフォルトの名無しさん (ワッチョイ 9d23-bNKV)
2018/01/18(木) 11:15:13.47ID:4g2nAWWS0968デフォルトの名無しさん (ワッチョイ 25b3-GP+B)
2018/01/18(木) 20:20:38.59ID:YPPczFY+0 ありがとうございます
969デフォルトの名無しさん (ワッチョイ a37f-QRuf)
2018/01/19(金) 10:25:28.43ID:2zN3bRh70 質問お願いします。
装置制御のプログラムを組みたいと思っているのですが、最適な言語はC++でいいのか迷っています。
内容としては、イベントを開く際に、一軒家の室内灯のオンオフ制御や、スイッチの信号受信、信号を送信しての仕掛の動作などです。
現在理解している言語はVBAのみです。
どの言語を学習するにしろ、ほぼ一からの学習になると思うので、最適な言語は何なのか調べているところです。
最適なものはC++なのか、それとも他にあるのか教えて頂けたら幸いです。
装置制御のプログラムを組みたいと思っているのですが、最適な言語はC++でいいのか迷っています。
内容としては、イベントを開く際に、一軒家の室内灯のオンオフ制御や、スイッチの信号受信、信号を送信しての仕掛の動作などです。
現在理解している言語はVBAのみです。
どの言語を学習するにしろ、ほぼ一からの学習になると思うので、最適な言語は何なのか調べているところです。
最適なものはC++なのか、それとも他にあるのか教えて頂けたら幸いです。
970愛知人
2018/01/19(金) 10:28:45.88ID:96/ZCuec そんなんハードウェアによるだろ
971デフォルトの名無しさん (オイコラミネオ MM79-dWYP)
2018/01/19(金) 10:43:53.96ID:ZWDiJg2ZM 対象は全く問題ないがC言語を理解したあとでないといきなりC++を学うのは危険です。
972デフォルトの名無しさん (スップ Sd03-kqG9)
2018/01/19(金) 10:50:54.04ID:5gb0XR0Xd C++がベスト
973デフォルトの名無しさん (ワッチョイ f5bb-nLHG)
2018/01/19(金) 10:57:22.28ID:jSqbt2Li0 >>969
CPUは何を使う予定?
CPUは何を使う予定?
974デフォルトの名無しさん (ワッチョイ a37f-QRuf)
2018/01/19(金) 11:02:40.08ID:2zN3bRh70975愛知人
2018/01/19(金) 11:09:04.52ID:96/ZCuec どうやって照明をオンオフするの?
元からコンピュータによる照明制御の仕組みが備わってる建物か照明自体に無線通信機能のついてるやつじゃないと無理じゃね?
元からコンピュータによる照明制御の仕組みが備わってる建物か照明自体に無線通信機能のついてるやつじゃないと無理じゃね?
976愛知人
2018/01/19(金) 11:11:31.52ID:96/ZCuec それか物理的にスイッチを押す装置を取り付けるか...
977デフォルトの名無しさん (ワッチョイ a37f-QRuf)
2018/01/19(金) 11:15:52.48ID:2zN3bRh70978愛知人
2018/01/19(金) 11:21:06.90ID:96/ZCuec LEDを後付けとは?照明用のLED並みに明るいLEDを部屋に置くということ?
照明をリモコン化する商品はたくさんあるようだからそれらを使って既存の照明を無線化することもできるが。
照明をリモコン化する商品はたくさんあるようだからそれらを使って既存の照明を無線化することもできるが。
979デフォルトの名無しさん (ワッチョイ a37f-QRuf)
2018/01/19(金) 11:26:16.24ID:2zN3bRh70980デフォルトの名無しさん (ワッチョイ f5bb-nLHG)
2018/01/19(金) 11:28:53.86ID:jSqbt2Li0 点滅ってパルス幅変調?
981愛知人
2018/01/19(金) 11:32:59.39ID:96/ZCuec 無線のでもオンオフを繰り返せばいいはず。
後付けの照明って室内灯レベルには照らせなさそうだがそれでも問題ない?
後付けの照明って室内灯レベルには照らせなさそうだがそれでも問題ない?
982デフォルトの名無しさん (ワッチョイ a37f-QRuf)
2018/01/19(金) 11:50:52.24ID:2zN3bRh70983デフォルトの名無しさん (ワッチョイ 0b79-2tnM)
2018/01/19(金) 12:08:12.88ID:L4zuKtC40984愛知人
2018/01/19(金) 12:08:27.47ID:96/ZCuec いい照明装置が見つかったとして、こういうSSRとArduinoを使ってAC電源を制御するとか。Arduinoなら言語は必然的にC言語。
http://akizukidenshi.com/catalog/g/gI-08620/
http://akizukidenshi.com/catalog/g/gI-08620/
985デフォルトの名無しさん (ワッチョイ f5bb-nLHG)
2018/01/19(金) 12:09:17.61ID:jSqbt2Li0 なるほど、明るさをじわーっと変化させたりじゃないのね
で、C++の話に戻るけど
C++を使うならC++コンパイラがあるCPUを選ぶ必要があるぞ
たとえばg++を使うならARMはいいけどPIC16F84なんかは無理
で、C++の話に戻るけど
C++を使うならC++コンパイラがあるCPUを選ぶ必要があるぞ
たとえばg++を使うならARMはいいけどPIC16F84なんかは無理
986デフォルトの名無しさん (ワッチョイ a37f-QRuf)
2018/01/19(金) 13:49:09.01ID:2zN3bRh70987デフォルトの名無しさん (ドコグロ MM79-z/Ib)
2018/01/19(金) 15:12:20.32ID:yMU0ke2CM Wifi対応のLED電球をスマホで制御ならやったことある
この程度でいいなら制御側はなんでもいい気がする
この程度でいいなら制御側はなんでもいい気がする
988デフォルトの名無しさん (ワッチョイ 3d46-7dS8)
2018/01/20(土) 00:19:28.66ID:i+Y70H5F0 std::vectorの[]演算子って引数の型がstd::size_tで定義されてるけどint型とかshort型で渡すと暗黙の型変換がかかって遅くなる?
989愛知人
2018/01/20(土) 00:21:47.27ID:sgAjbMHf 型はコンパイル時に決定されるのでは?
990デフォルトの名無しさん (ワッチョイ 557f-GP+B)
2018/01/20(土) 00:29:04.03ID:gCiUg27G0 キャストはコストがかかるってメイヤーズが言ってた
991デフォルトの名無しさん (ワッチョイ 2334-wln7)
2018/01/20(土) 01:25:38.81ID:AVDgMNZq0 movzxで変換かけるだろうし多少遅くはなる
992デフォルトの名無しさん (ワッチョイ d5b3-uO2t)
2018/01/20(土) 02:12:08.07ID:m8g+JTvk0 大抵の石では拡大型変換は多くても1命令でできるので、遅くなるっちゃ遅くなるけどそこまで気にするほどでもない
更に言うと、コンパイラの最適化次第では型変換を省略して0命令になるかもしれない
よほど変態的な型変換を挟むとか、組み込み等で1命令でも削減したいとかでなければ、あまり深く考えても…
更に言うと、コンパイラの最適化次第では型変換を省略して0命令になるかもしれない
よほど変態的な型変換を挟むとか、組み込み等で1命令でも削減したいとかでなければ、あまり深く考えても…
993デフォルトの名無しさん (ワッチョイ f5bb-nLHG)
2018/01/20(土) 06:49:10.98ID:JEi/sl9H0 その前にさ
size_tでないならじゃあ何型であるべきだと思っているんだ?
displacement(base + index)というアドレス計算のindexに当たるところだが
size_tでないならじゃあ何型であるべきだと思っているんだ?
displacement(base + index)というアドレス計算のindexに当たるところだが
994デフォルトの名無しさん
2018/01/20(土) 06:51:43.72 >>993
誰もそこは問題にしてないだろ
誰もそこは問題にしてないだろ
995デフォルトの名無しさん (ワッチョイ f5bb-nLHG)
2018/01/20(土) 07:49:40.98ID:JEi/sl9H0996デフォルトの名無しさん (ワッチョイ 8576-3us9)
2018/01/20(土) 08:37:45.07ID:y71EKvJV0 遅くなる可能性はある
遅くなったとしても微妙
というのが回答
遅くなったとしても微妙
というのが回答
997デフォルトの名無しさん (ワッチョイ 8576-3us9)
2018/01/20(土) 08:45:09.85ID:y71EKvJV0 [ ] のコストが問題で高速化したいなら
data() で生ポで扱うとか
アセンブラを使うとか
ループアンロールとか
複数ループの結合とか
まあ色々とテクニックはある
マルチスレッド化、GPU利用、アルゴリズム改善...
など、もっと大きなレベルの最適化も
data() で生ポで扱うとか
アセンブラを使うとか
ループアンロールとか
複数ループの結合とか
まあ色々とテクニックはある
マルチスレッド化、GPU利用、アルゴリズム改善...
など、もっと大きなレベルの最適化も
998デフォルトの名無しさん (ワッチョイ 8576-3us9)
2018/01/20(土) 08:46:28.85ID:y71EKvJV0 [ ] のコストが問題になるのは非常に小さなループだろうから
型くらいはコンパイラが勝手に最適化するのが普通
型くらいはコンパイラが勝手に最適化するのが普通
999デフォルトの名無しさん (ワッチョイ 8576-3us9)
2018/01/20(土) 08:48:22.54ID:y71EKvJV0 実際に問題になっている事が確かめられて無いのなら
最適化しないで普通にコードを書いた方が良い
見やすさ、変更のしやすさ、移植性、バグの出にくさ、...
などの理由で
最適化しないで普通にコードを書いた方が良い
見やすさ、変更のしやすさ、移植性、バグの出にくさ、...
などの理由で
1000デフォルトの名無しさん (ワッチョイ 8576-3us9)
2018/01/20(土) 08:53:39.66ID:y71EKvJV0 >>993
アホ
アホ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 56日 16時間 0分 49秒
新しいスレッドを立ててください。
life time: 56日 16時間 0分 49秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 青森 緊急地震速報 [ぐれ★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★3 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ★2 [冬月記者★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★4 [蚤の市★]
- 【速報】衆院議員定数削減法案、自民・維新が今国会成立見送りで調整 [Hitzeschleier★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ ★2 [Hitzeschleier★]
- 中国「台湾は一つの中国」日本「台湾は一つの中国」高市「中国が武力により台湾を併合したら武力介入する」なにこれ? [472617201]
- 【悲報】高市早苗さん、トランプおやびんから梯子外される [115996789]
- 地蔵 [268244553]
- 日本、高市が辞任しても日中関係を改善させられそうな首相候補がいなくて詰む [329271814]
- 「ごま油」👈何に使うんだこれ [394133584]
- 【乞食速報】epicで『ホグワーツレガシー』無料キター♪───O(´ん`)O────♪ [931948549]
