全部的設計思想都是源於現實的實際需求

好比:編譯器在對代碼進行編譯時,生成可執行代碼時,能夠採起相應的優化措施,比 如對同一個變量的屢次操做,可能編譯器生成的機器指令是:第一個從內存取數據,第 二次就直接從寄存器裏取數據,這樣,能夠提升執行速度,可是這樣,就會帶來另外一個 問題,若是這個變量若是在第二次被使用以前,被其它的地方修改了,則這個優化來的 操做就會致使問題,對吧,這樣,在語法定義時,C語言就增長了相關的語法約定, volatile這個關鍵字,禁止編譯器對代碼進行優化,就能夠起到這樣的做用,因此說,優 化與不優化,都是源於現實的需求,優化,能夠提升速度,但會致使指令錯誤,不優化 ,可能反覆執行一樣指令而浪費CPU時間,但不會有指令的相關性問題。從這種角度來 看等待計算機,其實,計算機就是一種哲學,來於實際,指導實踐。
相關文章
相關標籤/搜索