NelsonChung's blog
邁向偉大的航路
值得推薦給獨一無二的你
空中英語教室廣播檔分享粉絲團
Simon Studio婚禮攝影工作室
繪心一笑DIY蛋糕房Facebook粉絲團
繪心一笑DIY蛋糕房
Rich
常用資源
Gnu make
Gnu C library
git doc
Detail ToC
Ubuntu常用軟體
image share
pastie
QT OnLine Ref
2007年10月16日 星期二
volatile 的意義
From "現代嵌入式系統開發專案實務 - 菜鳥成長日誌與專案經理的私房菜"
C compiler 會對程式做最佳化
如果同一個變數 a1 =x; 寫三次
a1=0;
a1=1;
a1=2;
C compiler 會認為前兩次的設定是沒意義的
就會略過前兩次的設定
對於寫 driver的人來說阿
有可能這樣的設定
是要讓某個裝置執行不同的行為
所以可以宣告 volatile
不針對此變數做最佳化
透過Facebook分享
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言