【初心者歓迎】C/C++室 Ver.86【環境依存OK】
1〜7は1の自演にしか見えない。
hoge禁止に持って行くために
1スレかけたアンチhogeの計画だったのでは、と勘ぐってしまう。
hogeユーザーはホントに紳士的ですね
----本スレ
hoge許可(1)
→コピペでいいですか?
→だめ(1)
→よし止めた
----次スレ
hogeはありなのか?
→だめ(1)
→合点承知
>>931のような他人を荒らし呼ばわりする人にも見習って欲しいものです
>>953 ひょっとしてWin32スレ荒らしてた人ですか?
つまりWin32APIスレを荒らしてたQzが
このスレを立てて自作自演でコピペ荒らしして
またもや糞スレを立てたということですねフムフム
Win32APIスレ荒らしてたのは片山だろ
なんと、ゆうちゃんでしたか
コードの最適化について質問です。
よく最適化されたくない変数にvolatil?だっけ
を使うことになるけど
最適化による不具合って実際どうゆう状況を想定されるんでしょうか、簡単な具体例を教えてください。
自分の主張ばかりして他人の意見を聞こうともしない池沼
uint32_t *p = (void *)0xC0FFEE;
*p = 1;
printf("%u\n", *p);
↓↓↓↓↓
printf("%u\n", 1);
みたいなことが起きるから
volatile uint32_t *p ってvolatile修飾子をつけた定義にする
>>959 正確に表現しような
それとも印象操作か?
× 意味がない
〇 頭が悪くて理解できない
>>959 媚び打ってるんじゃない。
基地外QZはhogeが嫌いなので「禁止しません」という前スレにかちんときて、
コピペ荒らしをしてさらにこのスレも荒れさせて
hoge禁止という方向にしたいだけ。
しかも自分で運営に通報するという基地外っぷり。
もちろんコピペを避難するのも一部QZの自作自演
>>964 禁止しろって発言の何割かはコピペ荒らしによる自演なんだろうけど、
(結果的に)荒らしに媚売ってそう言う奴がゼロかって言うと微妙だろう。
相変わらずコピペアンチは
脳内基準で相手を荒らし呼ばわりして
誹謗を続けるだけなのでした(^^)
いままでのアンチの軌跡は
>>919
968 :
1:2013/10/20(日) 07:32:49.05
このスレもそろそろ終わりです
ここまで実は殆ど私の自作自演でしたが
突き合っていただいてありがとうございました
最後に一言
おまえらヒマだな
馬 鹿 じ ゃ な い の ?
朝起きた時からこんなことばっか考えてるのか惨めだな
バカだからITなんかに関わってるんだろ
いやなるわ
というか
>>962が何を言ってるのか分からない
volatileを理解していて
>>962が理解
できない奴が居るだろうか?
否
>>962 そのアドレスはI/Oポートみたいになってるということ?
そこで1以外が読まれることを期待してるならvolatileは必須というのは当たり前というか、そのためにある。
>>962は的を射てると思うけど、
volatileを知っている人にしか通じないのでは?
>>974 へ〜、そうなんだ。
とか言われるとでも思ってるのか (w
|
|
し
I/Oポートなんてどうでもいい
自分のスレッド以外から不意に変更される恐れがあるだけ
volatile sig_atomic_tを例に説明すれば良かったかもしれんね
Cのvolitileなんか使い物にならないのに本当に使ってる奴がいるのか
そこはクリティカルセクションで挟んでASMで書いてリンクするのが当たり前だろ
なんで最適化しちゃうんだ?
あからさまに書き込み処理が書いてあるのに、コンパイラはなぜ無視していいと判断したの?
訊くより逆アセンブルした方が良いと思う
>>979 マルチスレッドよりvolatileの方が古い
外部センサーの値が変わったら特定アドレスの値が変わるやつだな
たぶんそうだ
おまえらも昔マイコンボードとかでやっただろ
つうかまた最近流行ってるらしいな
俺はすっかり全部忘れたぜ
またマイコン触りたいなー
アキバ行くかなー
雨降ってるからやだなー
寝よう
CのvolatileはメモリマップドI/Oとか割り込みで変数の値を変える場合に対応するためにあるんだよ
>>986 そういった場合往々にして(volatileをつけるべき)変数は読み込み一方とかで「ポツンと孤立して」いるから最適化の餌食になりがちだよね
でも排他制御は別に書いてあげないといけないね,排他制御は OS が提供するものだからね,volatile つけたからって排他制御まで保証/保障されるわけではないからね
>>987 排他制御の話は関係ないよ
勝手に混ぜてこないで
だからなんで最適化するんだよ
副作用あるかもわからんところで勝手に最適化するなバカ
ある翻訳単位だと最適化可能に見えるからこそvolatile付けるんだろ
あ
>>989 > 副作用あるかもわからんところ
それをコンパイラに教えるのがvolatileなんだよ。
volatileを付けないのは、
副作用ないから御自由に最適化してくださいとコンパイラに教えてることになるからな。
volatile = 副作用あるかもしれんので勝手に最適化するな
// グローバル変数
bool flag; // ある割り込みでtrueになる
// ある関数
flag = false;
while(!flag) ;
みたいなコード書いてて「releaseモードでコンパイルすると動かねー。
コンパイラがバグってる。」とかのたまう奴のプログラムを引き継いだことがある。
debugモードでは動いてたのか?
>>995 うん
debugモードでは最適化が完全オフ(GCCの-O0)になる設定だったから
梅
埋め
ume
うめ
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge
hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge hoge 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
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。