C 基礎知識

2021-05-27 16:14:07 字數 459 閱讀 6926

抽象類(abstract class):一種不可以被例項化的類。抽象類中一般含有抽象方法,當然也可有具體實現。繼承類只有實現過所有抽象類的抽象方法後才能被例項化。

介面(inte***ce):只含有共有抽象方法(public abstract method)的類。這些方法必須在子類中被實現。

反射:程式集包含模組,而模組包含型別,型別又包含成員。反射則提供了封裝程式集、模組和型別的物件。您可以使用反射動態地建立型別的例項,將型別繫結到現有物件,或從現有物件中獲取型別。然後,可以呼叫型別的方法或訪問其字段和屬性

序列化:序列化是將物件轉換為容易傳輸的格式的過程。例如,可以序列化乙個物件,然後使用 http 通過 internet 在客戶端和伺服器之間傳輸該物件。在另一端,反序列化將從該流重新構造物件。

程式集(assembly)是自我描述的安裝單元,由乙個或多個檔案組成,乙個程式集可以是乙個包括元資料的dll或exe,也可以由多個檔案組成

c 基礎知識

或運算的意義是什麼 0 0 0 0 1 1 1 0 1 1 1 1 無進製與運算的意義是什麼 在vc中,視窗的每個屬性對應乙個只有一位為1的16位的二進位制數,當增加某屬性做或運算 即可,取消某個屬性只需與 上這個屬性的取反。cs.style ws maximizebox 和cs.style cs....

C 基礎知識

1 malloc和new區別與聯絡 a malloc malloc為函式,需要標頭檔案,申請的無型別,需要強制轉換 free釋放。示例 char p char malloc 10 sizeof char free p b new new是運算子,不需要標頭檔案,申請的是有型別的,自動呼叫建構函式 d...

C 基礎知識

1 jit 即時編譯 乙個方法在第一次呼叫時 jit會把改方法的 il 轉換成 cpu指令,再次呼叫該方法時就只需執行對應的指令。方法第一次被呼叫的過程大致是 1獲得方法的 il 2 分配記憶體 3 將 il 轉換成 cpu指令存在 2分配的記憶體中 4 將方法表中對應該方法的指標指向 2分配的記憶...