眼見為實 編譯器的優化

2021-09-30 04:01:17 字數 542 閱讀 1108

大家一直都知道有編譯器都會對使用者**進行優化,盡量保證最高效能的**。

但是沒有任何的現象能證明它對**做了優化處理(也許是大家根本沒有關注過)。

我今天無意間發現了**除錯的乙個「問題」:

在vc裡建立個標準c的工程,輸入如下**

void main()

}

然後用f10單步跟蹤,你會發現執行完 a=0 這句後就直接跳到了程式結尾的" } "處 。

而  if (a == 0) 根本就沒有執行。

看看**的邏輯, 當執行完a=0後,無論下面的條件是否成立執行的結果是一樣的,return的作用是到直接程式結尾,跳過判斷的話同樣是到程式結尾,所以 if 直接被和諧了。

**修改該成:

void main()

}

void main()

a=0;

}

這樣就不同了, 是否進入條件判斷就會影響到執行不同效果的**了。現在我們確實的看到了vc在優化我們的程式,我們沒有被忽悠。

眼見為實 CSS的overflow屬性

css的overflow屬性指定當內容溢位乙個元素的框,會發生什麼。舉個栗子 ecmascript 6.0 以下簡稱es6 是j ascript語言的下一代標準,已經在2015年6月正式發布了。它的目標,是使得j ascript語言可以用來編寫複雜的大型應用程式,成為企業級開發語言。在沒有指定元素的...

思考12 口說無憑,眼見為實。

現象 a.相信多少男孩子,總是喜歡在妹子面前誇耀自己的優點,而隱藏自己的不足?然而妹子卻不會因為你說了自己的優點,而覺得你很厲害,反倒是,b.不說自己的優點,實踐自己的優點,被妹子看到了,卻能驚豔到妹子。總結 兩個思維 1.眼見為實,口說無憑。2.期望與實際的反差感。情況a 妹子可能已經給你了標籤,...

眼見為實,還是資料不會說謊,「看臉」的智慧型城市

如果現在我還相信 眼見為實 肯定會有人跳出來列舉一系列反證。物理學家會告訴我什麼是海市蜃樓 科技學者會講解什麼是虛擬實境 vr 什麼是增強現實 ar 心理專家也將闡釋,主觀臆斷所能產生的認識偏差。當然,還有魔術,在硬幣穿過杯底的那一刻,我並沒有注意到,魔術師手上的婚戒其實具有磁力。與 人 相關的資料...