C 零碎筆記

2021-08-30 19:18:20 字數 646 閱讀 3534

1>編寫c#**,儲存為.cs檔案。

2>通過csc.exe程式來將.cs檔案編譯為.net程式集(.exe或.dll;是「偽exe」;包含很多內容其中有微軟中間語言il可以被翻譯成類似彙編的中間碼)。此時的exe或dll並不是機器碼(cpu不可理解)。【>csc /out:c:\a.exe c:\program.cs】

3>「執行」exe檔案時,程式通過jit編譯(just in time)即時編譯,將程式集編譯為cpu能理解的機器碼,這時cpu才能執行。(這個編譯過程會與當前機器有關(根據當前機器的記憶體、cpu等))。

即時編譯:用到**,編譯**

在類中直接宣告的成員變數變數,可以不賦初值,有預設初值

在方法中宣告的區域性變數宣告必須賦值。

繼承語法 student :person

作用是**重用多型,特性是單根性傳遞性,equals/tostring等方法是object類裡的,如果自定義類不繼承的話就預設繼承object在il裡可以看到。

宣告乙個父類的子類物件(黎克特制替換原則)->多型

指定子類呼叫父類的建構函式 :base(name.age.height)

Python零碎筆記

魔法方法 在python中,有一些內建好的特定的方法,這些方法在進行特定的操作時會自動被呼叫,稱之為魔法方法。常見的魔法方法有 init 初始化函式,在建立例項物件為其賦值時使用,必須至少有乙個引數self。new 建構函式,建立並返回乙個例項物件。必須要有返回值,返回例項化出來的例項。class ...

零碎方法筆記

網頁icon 網頁可視高度 document.documentelement.clientheight 獲取某個元素的實際位置 var rect dom.getboundingclientrect 單個或多個的iframe高度自適應 根據視窗大小,頁面自適應高度 window.onresize fu...

C 零碎筆記1 變數

變數其實只不過是程式可操作的儲存區的名稱。c 中每個變數都有指定的型別,型別決定了變數儲存的大小和布局,該範圍內的值都可以儲存在記憶體中,運算子可應用於變數上。變數的名稱可以由字母 數字和下劃線字元組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不同的,因為 c 是大小寫敏感的。型別描述 boo...