C++相談室 part133

レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 1fcf-H1rY)
垢版 |
2017/11/24(金) 16:52:50.43ID:WoNXR2ax0
次スレを立てる時は本文の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
981愛知人
垢版 |
2018/01/19(金) 11:32:59.39ID:96/ZCuec
無線のでもオンオフを繰り返せばいいはず。
後付けの照明って室内灯レベルには照らせなさそうだがそれでも問題ない?
2018/01/19(金) 11:50:52.24ID:2zN3bRh70
>>980
>>981
ホラー映画でよくあるような、蛍光灯がジジジ・・・ジジ・・・ジとする点滅をさせたいです
明るさとしては通常の室内灯レベルは求めませんが、出来る限り明るくしたいです
2018/01/19(金) 12:08:12.88ID:L4zuKtC40
>>982
Arduino初心者熱烈大歓迎質問スレ part20
https://rio2016.5ch.net/test/read.cgi/denki/1514503488/
984愛知人
垢版 |
2018/01/19(金) 12:08:27.47ID:96/ZCuec
いい照明装置が見つかったとして、こういうSSRとArduinoを使ってAC電源を制御するとか。Arduinoなら言語は必然的にC言語。
http://akizukidenshi.com/catalog/g/gI-08620/
2018/01/19(金) 12:09:17.61ID:jSqbt2Li0
なるほど、明るさをじわーっと変化させたりじゃないのね

で、C++の話に戻るけど
C++を使うならC++コンパイラがあるCPUを選ぶ必要があるぞ
たとえばg++を使うならARMはいいけどPIC16F84なんかは無理
2018/01/19(金) 13:49:09.01ID:2zN3bRh70
>>983-985
Arduinoという物を使うと良いんですね。
ありがとうございます。
Arduinoについて調べてみます。
2018/01/19(金) 15:12:20.32ID:yMU0ke2CM
Wifi対応のLED電球をスマホで制御ならやったことある
この程度でいいなら制御側はなんでもいい気がする
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
キャストはコストがかかるってメイヤーズが言ってた
2018/01/20(土) 01:25:38.81ID:AVDgMNZq0
movzxで変換かけるだろうし多少遅くはなる
2018/01/20(土) 02:12:08.07ID:m8g+JTvk0
大抵の石では拡大型変換は多くても1命令でできるので、遅くなるっちゃ遅くなるけどそこまで気にするほどでもない
更に言うと、コンパイラの最適化次第では型変換を省略して0命令になるかもしれない
よほど変態的な型変換を挟むとか、組み込み等で1命令でも削減したいとかでなければ、あまり深く考えても…
2018/01/20(土) 06:49:10.98ID:JEi/sl9H0
その前にさ
size_tでないならじゃあ何型であるべきだと思っているんだ?
displacement(base + index)というアドレス計算のindexに当たるところだが
994デフォルトの名無しさん
垢版 |
2018/01/20(土) 06:51:43.72
>>993
誰もそこは問題にしてないだろ
2018/01/20(土) 07:49:40.98ID:JEi/sl9H0
>>994
質問者は「遅くなるか」と聞いているんだぜ
何と比べてだ? というのが993の論旨
2018/01/20(土) 08:37:45.07ID:y71EKvJV0
遅くなる可能性はある
遅くなったとしても微妙
というのが回答
2018/01/20(土) 08:45:09.85ID:y71EKvJV0
[ ] のコストが問題で高速化したいなら
data() で生ポで扱うとか
アセンブラを使うとか
ループアンロールとか
複数ループの結合とか
まあ色々とテクニックはある

マルチスレッド化、GPU利用、アルゴリズム改善...
など、もっと大きなレベルの最適化も
2018/01/20(土) 08:46:28.85ID:y71EKvJV0
[ ] のコストが問題になるのは非常に小さなループだろうから
型くらいはコンパイラが勝手に最適化するのが普通
2018/01/20(土) 08:48:22.54ID:y71EKvJV0
実際に問題になっている事が確かめられて無いのなら
最適化しないで普通にコードを書いた方が良い

見やすさ、変更のしやすさ、移植性、バグの出にくさ、...
などの理由で
2018/01/20(土) 08:53:39.66ID:y71EKvJV0
>>993
アホ
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 56日 16時間 0分 49秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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