C++相談室 part133at TECH
C++相談室 part133 - 暇つぶし2ch1032:デフォルトの名無しさん
18/01/19 12:08:12.88 L4zuKtC40.net
>>982
Arduino初心者熱烈大歓迎質問スレ part20
スレリンク(denki板)

1033:愛知人
18/01/19 12:08:27.47 96/ZCuec.net
いい照明装置が見つかったとして、こういうSSRとArduinoを使ってAC電源を制御するとか。Arduinoなら言語は必然的にC言語。
URLリンク(akizukidenshi.com)

1034:デフォルトの名無しさん
18/01/19 12:09:17.61 jSqbt2Li0.net
なるほど、明るさをじわーっと変化させたりじゃないのね
で、C++の話に戻るけど
C++を使うならC++コンパイラがあるCPUを選ぶ必要があるぞ
たとえばg++を使うならARMはいいけどPIC16F84なんかは無理

1035:デフォルトの名無しさん
18/01/19 13:49:09.01 2zN3bRh70.net
>>983-985
Arduinoという物を使うと良いんですね。
ありがとうございます。
Arduinoについて調べてみます。

1036:デフォルトの名無しさん
18/01/19 15:12:20.32 yMU0ke2CM.net
Wifi対応のLED電球をスマホで制御ならやったことある
この程度でいいなら制御側はなんでもいい気がする

1037:デフォルトの名無しさん
18/01/20 00:19:28.66 i+Y70H5F0.net
std::vectorの[]演算子って引数の型がstd::size_tで定義されてるけどint型とかshort型で渡すと暗黙の型変換がかかって遅くなる?

1038:愛知人
18/01/20 00:21:47.27 sgAjbMHf.net
型はコンパイル時に決定されるのでは?

1039:デフォルトの名無しさん
18/01/20 00:29:04.03 gCiUg27G0.net
キャストはコストがかかるってメイヤーズが言ってた

1040:デフォルトの名無しさん
18/01/20 01:25:38.81 AVDgMNZq0.net
movzxで変換かけるだろうし多少遅くはなる

1041:デフォルトの名無しさん
18/01/20 02:12:08.07 m8g+JTvk0.net
大抵の石では拡大型変換は多くても1命令でできるので、遅くなるっちゃ遅くなるけどそこまで気にするほどでもない
更に言うと、コンパイラの最適化次第では型変換を省略して0命令になるかもしれない
よほど変態的な型変換を挟むとか、組み込み等で1命令でも削減したいとかでなければ、あまり深く考えても…

1042:デフォルトの名無しさん
18/01/20 06:49:10.98 JEi/sl9H0.net
その前にさ
size_tでないならじゃあ何型であるべきだと思っているんだ?
displacement(base + index)というアドレス計算のindexに当たるところだが

1043:デフォルトの名無しさん
18/01/20 06:51:43.72 .net
>>993
誰もそこは問題にしてないだろ

1044:デフォルトの名無しさん
18/01/20 07:49:40.98 JEi/sl9H0.net
>>994
質問者は「遅くなるか」と聞いているんだぜ
何と比べてだ? というのが993の論旨

1045:デフォルトの名無しさん
18/01/20 08:37:45.07 y71EKvJV0.net
遅くなる可能性はある
遅くなったとしても微妙
というのが回答

1046:デフォルトの名無しさん
18/01/20 08:45:09.85 y71EKvJV0.net
[ ] のコストが問題で高速化したいなら
data() で生ポで扱うとか
アセンブラを使うとか
ループアンロールとか
複数ループの結合とか
まあ色々とテクニックはある
マルチスレッド化、GPU利用、アルゴリズム改�


1047:P... など、もっと大きなレベルの最適化も



1048:デフォルトの名無しさん
18/01/20 08:46:28.85 y71EKvJV0.net
[ ] のコストが問題になるのは非常に小さなループだろうから
型くらいはコンパイラが勝手に最適化するのが普通

1049:デフォルトの名無しさん
18/01/20 08:48:22.54 y71EKvJV0.net
実際に問題になっている事が確かめられて無いのなら
最適化しないで普通にコードを書いた方が良い
見やすさ、変更のしやすさ、移植性、バグの出にくさ、...
などの理由で

1050:デフォルトの名無しさん
18/01/20 08:53:39.66 y71EKvJV0.net
>>993
アホ

1051:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 56日 16時間 0分 49秒

1052:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch