【初心者歓迎】C/C++室 Ver.86【環境依存OK】

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2013/10/19(土) 22:10:54.38
1〜7は1の自演にしか見えない。
hoge禁止に持って行くために
1スレかけたアンチhogeの計画だったのでは、と勘ぐってしまう。
953 ◆QZaw55cn4c :2013/10/19(土) 22:28:46.91
954デフォルトの名無しさん:2013/10/19(土) 22:30:26.03
hogeユーザーはホントに紳士的ですね
----本スレ
hoge許可(1)
 →コピペでいいですか?
 →だめ(1)
 →よし止めた
----次スレ
 hogeはありなのか?
 →だめ(1)
 →合点承知

>>931のような他人を荒らし呼ばわりする人にも見習って欲しいものです
955デフォルトの名無しさん:2013/10/19(土) 22:38:55.86
>>953
ひょっとしてWin32スレ荒らしてた人ですか?
956デフォルトの名無しさん:2013/10/19(土) 22:44:35.40
つまりWin32APIスレを荒らしてたQzが
このスレを立てて自作自演でコピペ荒らしして
またもや糞スレを立てたということですねフムフム
957デフォルトの名無しさん:2013/10/19(土) 22:50:10.89
Win32APIスレ荒らしてたのは片山だろ
958デフォルトの名無しさん:2013/10/19(土) 22:58:44.92
なんと、ゆうちゃんでしたか
959デフォルトの名無しさん:2013/10/20(日) 03:56:51.34
>>892>>893>>923
アンチhoge厨に媚売る以外、わざわざ禁止って書く意味が無い。
960デフォルトの名無しさん:2013/10/20(日) 04:01:45.73
コードの最適化について質問です。
よく最適化されたくない変数にvolatil?だっけ
を使うことになるけど
最適化による不具合って実際どうゆう状況を想定されるんでしょうか、簡単な具体例を教えてください。
961デフォルトの名無しさん:2013/10/20(日) 04:02:52.28
自分の主張ばかりして他人の意見を聞こうともしない池沼
962デフォルトの名無しさん:2013/10/20(日) 04:11:22.78
uint32_t *p = (void *)0xC0FFEE;
*p = 1;
printf("%u\n", *p);

↓↓↓↓↓

printf("%u\n", 1);

みたいなことが起きるから
volatile uint32_t *p ってvolatile修飾子をつけた定義にする
963デフォルトの名無しさん:2013/10/20(日) 04:55:33.97
>>959
正確に表現しような
それとも印象操作か?

× 意味がない
〇 頭が悪くて理解できない
964デフォルトの名無しさん:2013/10/20(日) 05:11:14.68
>>959
媚び打ってるんじゃない。
基地外QZはhogeが嫌いなので「禁止しません」という前スレにかちんときて、
コピペ荒らしをしてさらにこのスレも荒れさせて
hoge禁止という方向にしたいだけ。
しかも自分で運営に通報するという基地外っぷり。
もちろんコピペを避難するのも一部QZの自作自演
965デフォルトの名無しさん:2013/10/20(日) 05:26:19.12
>>964
禁止しろって発言の何割かはコピペ荒らしによる自演なんだろうけど、
(結果的に)荒らしに媚売ってそう言う奴がゼロかって言うと微妙だろう。
966デフォルトの名無しさん:2013/10/20(日) 05:31:09.48
相変わらずコピペアンチは
脳内基準で相手を荒らし呼ばわりして
誹謗を続けるだけなのでした(^^)

いままでのアンチの軌跡は>>919
967デフォルトの名無しさん:2013/10/20(日) 07:30:08.67
>>962
なんでそうなるの?
9681:2013/10/20(日) 07:32:49.05
このスレもそろそろ終わりです
ここまで実は殆ど私の自作自演でしたが
突き合っていただいてありがとうございました

最後に一言

おまえらヒマだな
馬 鹿 じ ゃ な い の ?
969デフォルトの名無しさん:2013/10/20(日) 07:41:36.10
朝起きた時からこんなことばっか考えてるのか惨めだな
970デフォルトの名無しさん:2013/10/20(日) 08:12:51.62
バカだからITなんかに関わってるんだろ
971デフォルトの名無しさん:2013/10/20(日) 12:43:30.87
>>962
ならねーよ
972デフォルトの名無しさん:2013/10/20(日) 12:45:30.74
いやなるわ
というか>>962が何を言ってるのか分からない
973デフォルトの名無しさん:2013/10/20(日) 12:47:33.57
volatileを理解していて>>962が理解
できない奴が居るだろうか?
974デフォルトの名無しさん:2013/10/20(日) 13:38:11.34
>>962
そのアドレスはI/Oポートみたいになってるということ?
そこで1以外が読まれることを期待してるならvolatileは必須というのは当たり前というか、そのためにある。
975デフォルトの名無しさん:2013/10/20(日) 13:48:09.69
>>962は的を射てると思うけど、
volatileを知っている人にしか通じないのでは?
976理解力ないってかわいそう...:2013/10/20(日) 13:55:00.46
>>974
へ〜、そうなんだ。






とか言われるとでも思ってるのか (w
977デフォルトの名無しさん:2013/10/20(日) 14:30:38.59
|
|
978デフォルトの名無しさん:2013/10/20(日) 14:36:08.61
>>967
最適化されるから

>>971
kwsk

>>972
volatile修飾子の効果を説明したつもり
979デフォルトの名無しさん:2013/10/20(日) 15:00:47.88
I/Oポートなんてどうでもいい
自分のスレッド以外から不意に変更される恐れがあるだけ
980デフォルトの名無しさん:2013/10/20(日) 15:22:31.87
volatile sig_atomic_tを例に説明すれば良かったかもしれんね
981デフォルトの名無しさん:2013/10/20(日) 16:17:56.71
Cのvolitileなんか使い物にならないのに本当に使ってる奴がいるのか

そこはクリティカルセクションで挟んでASMで書いてリンクするのが当たり前だろ
982デフォルトの名無しさん:2013/10/20(日) 16:50:02.32
なんで最適化しちゃうんだ?
あからさまに書き込み処理が書いてあるのに、コンパイラはなぜ無視していいと判断したの?
983デフォルトの名無しさん:2013/10/20(日) 17:03:47.62
訊くより逆アセンブルした方が良いと思う
984デフォルトの名無しさん:2013/10/20(日) 17:04:40.03
>>979
マルチスレッドよりvolatileの方が古い
985デフォルトの名無しさん:2013/10/20(日) 17:11:01.96
外部センサーの値が変わったら特定アドレスの値が変わるやつだな
たぶんそうだ
おまえらも昔マイコンボードとかでやっただろ
つうかまた最近流行ってるらしいな
俺はすっかり全部忘れたぜ
またマイコン触りたいなー
アキバ行くかなー
雨降ってるからやだなー
寝よう
986デフォルトの名無しさん:2013/10/20(日) 17:20:12.20
CのvolatileはメモリマップドI/Oとか割り込みで変数の値を変える場合に対応するためにあるんだよ
987デフォルトの名無しさん:2013/10/20(日) 17:55:44.56
>>986
そういった場合往々にして(volatileをつけるべき)変数は読み込み一方とかで「ポツンと孤立して」いるから最適化の餌食になりがちだよね
でも排他制御は別に書いてあげないといけないね,排他制御は OS が提供するものだからね,volatile つけたからって排他制御まで保証/保障されるわけではないからね
988デフォルトの名無しさん:2013/10/20(日) 18:19:13.60
>>987
排他制御の話は関係ないよ
勝手に混ぜてこないで
989デフォルトの名無しさん:2013/10/20(日) 18:21:30.84
だからなんで最適化するんだよ
副作用あるかもわからんところで勝手に最適化するなバカ
990デフォルトの名無しさん:2013/10/20(日) 18:28:15.66
ある翻訳単位だと最適化可能に見えるからこそvolatile付けるんだろ
991デフォルトの名無しさん:2013/10/20(日) 18:32:28.05
992デフォルトの名無しさん:2013/10/20(日) 18:40:59.75
>>989
> 副作用あるかもわからんところ

それをコンパイラに教えるのがvolatileなんだよ。
volatileを付けないのは、
副作用ないから御自由に最適化してくださいとコンパイラに教えてることになるからな。
993デフォルトの名無しさん:2013/10/20(日) 18:50:28.65
volatile = 副作用あるかもしれんので勝手に最適化するな
994デフォルトの名無しさん:2013/10/20(日) 19:15:30.36
// グローバル変数
bool flag; // ある割り込みでtrueになる

// ある関数
flag = false;
while(!flag) ;

みたいなコード書いてて「releaseモードでコンパイルすると動かねー。
コンパイラがバグってる。」とかのたまう奴のプログラムを引き継いだことがある。
995デフォルトの名無しさん:2013/10/20(日) 20:37:41.68
debugモードでは動いてたのか?
996デフォルトの名無しさん:2013/10/20(日) 20:49:41.22
>>995
うん
debugモードでは最適化が完全オフ(GCCの-O0)になる設定だったから
997デフォルトの名無しさん:2013/10/20(日) 22:30:56.07
998デフォルトの名無しさん:2013/10/20(日) 22:31:29.10
埋め
999デフォルトの名無しさん:2013/10/20(日) 22:32:09.43
ume
1000デフォルトの名無しさん:2013/10/20(日) 22:33:04.57
うめ
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hage hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。