C 入門隨手筆記

2022-04-02 13:22:18 字數 875 閱讀 9224

1、.net framework是microsoft為開發應用程式而建立的乙個開發平台。

執行作業系統不限:microsoft版本執行在windows,mono版本執行開linux和macos;

應用程式的型別不限:windows、web、web服務及其他。

相容多種開發語言:c#、c++、vb、jscript、cobol

2、.net framework庫的**編譯過程

庫**--》通用中間**(common intermediate language)cil--》機器**(編譯器:just-in-time)

cil獨立於計算器和作業系統、cpu,不同的jit編譯器可將cil**編譯成適合機器的機器**。

3、common language runtime公共語言執行庫

clr負責管理c#應用程式,負責管理記憶體、處理安全性和進行跨語言除錯

4、.net應用程式建立步驟

(1)使用某種.net相容語言(如c#)編寫**

(2)把**編譯為cil,儲存在程式集中,多個源**檔案編譯到乙個程式集中(linking)

(3)執行**時,必須使用jit編譯器把**編譯為機器**

(4)在託管的clr環境下執行機器**

5、c#是一種型別安全的語言(某個指定型別的資料不能轉換為另乙個不相關的型別)

6、console.readkey()等待按鍵

7、所有c#檔案使用.cs作為副檔名

8、可以通過配置vs,編譯專案時提取注釋文字得到乙個文字檔案,用於建立文件說明書。

9、**突出顯示功能:可將一段**摺疊為一行

使用#region 和#endregion

C 隨手筆記

成員變數在使用初始化列表初始化時,與建構函式中初始化成員列表的順序無關,只與定義成員變數的順序有關。因為成員變數的初始化次序是根據變數在記憶體中次序有關,而記憶體中的排列順序早在編譯期就根據變數的定義次序決定了。這點在effectivec 中有詳細介紹。如果不使用初始化列表初始化,在建構函式內初始化...

oracle隨手筆記

1.儲存過程中is和as沒區別檢視 用is 游標 用as 不能反過來,其他情況沒區別 2.trim是用來去除字串開頭和結尾的函式 用法 select trim leading trailing both 你要刪的東西 from 被刪的字串 test trim from dual both後面沒有引數...

MySql隨手筆記

1,acid 資料庫事務正常執行的四個基本要素 2,多表查詢的三種連線方式,2.1 交叉連線,表1cross join 表2。查詢兩張表的結果,不會對錶的結果過濾,使用場景很少。返回的結果集是兩張表的笛卡爾集,比如第一張表 有4條記錄,第二張表有4條記錄,即4 4 16條。2.2 內連線,selec...