一、c#與.net framework的關係
二、.net編譯過程
三、 中間語言il
il(intermediate language)是微軟.net平台上衍生出的一門中間語言,.net平台上的各種高階語言(如c#,vb,f#)的編譯器會將各自的**轉化為il。,其中包含了.net平台上的各種元素,如「范型」、「類」、「介面」、「模組」、「屬性」等等。值得注意的是,各種高階語言本身可能根本沒有這些「概念」在裡頭,如ironscheme是乙個在.net平台上的scheme語言實現,其中根本沒有前面提到的這些il——亦或說是.net平台上的名詞。il本身並不知道自己是由哪種高階語言轉化而來的,哪種語言中有哪些特性,il也根本不會關心。通過中間語言il,能夠實現平台無關性。
四、即時編譯jit
jit編譯器並不是把整個應用程式一次編譯完,而是只編譯它呼叫的那部分**。**編譯過一次後,得到的本地可執行程式就儲存起來,直到退出該應用程式為止,這樣在下次執行這部分**時,就不需要重新編譯了。
五、託管**
公共語言執行庫環境執行的**,而不是作業系統執行的**。
六、finally
學習C 第一天
常用的 include include中 定義了流控制符,來控制資料的輸出格式 dec hex oct 分別為十進位制 十六進製制 八進位制 setw n 輸出域寬為n setfill c 在給定的輸出寬度內,填充字元c 等 例 cout如 上面的第二句,同樣以十六進製制嗎,填充 的方式輸出。內斂函...
c 學習 第一天
折騰了一天,終於知道了我對linux一竅不通,連個軟體都不會裝,誰會相信我四個月後會是怎樣。知道了兩個命令 sudo apt get install vim 安裝vim編輯器 sudo apt get install build essential 安裝gcc和gdb 儲存為hello.cpp,在g...
c 學習第一天
c 是乙個物件導向的語言。本人使用時使用的是centos7系統 首先centos7中自帶有c 的庫以及編譯器 標頭檔案所在目錄 ust include c 版本號 首先第乙個坑 輸出 c中stdin.h中有printf函式 c 中需要用到cout函式語法如下 std cout 變數或字串 std e...