關於C 基礎

2022-01-16 00:21:10 字數 1179 閱讀 3694

前幾天幫人做個社交**,還是用的控制項方式,不過學習了ajax和一般處理程式ashx後,也用在了裡面一些,今天回來繼續寫部落格。繼續上次總結下基礎知識,學的內容多,總結的可能比較雜亂,分條總結為平時能自己看看吧。

1,檔案流filestream比file類速度快,不占用記憶體。操作大檔案要用檔案流。

2,檔案流資源,gc不會幫我們釋放,需要手動釋放。

3,當建立物件的過程寫在using中,會自動釋放資源。

4,如果在子類中,將成員名稱寫的和父類中的相同,這樣會隱藏子類從父類那裡繼承過來成員,帶來的效果就是子類『點'不出父類的成員。

5,讓乙個物件表現出多個物件的狀態稱為多型。

6,實現多型的三種手段:虛方法,抽象類,介面。

7,抽象函式必須沒有方法體,抽象函式必須在抽象類當中。

8,在父類函式沒有什麼意義的時候,就要用到抽象類,如果這個函式我們知道什麼內容,並且需要呼叫,必須用虛方法。

9,將父類元素標記virtual,表示此函式可以被子類重寫。在子類函式前加override,表示重新父類的方法。

10,不管是虛方法還是抽象類,我們在實現多型的時候都是通過宣告父類成員,指向乙個子類的物件。father f=new son();

11,抽象成員訪問修飾符不能是private。

12,抽象類中可以包含例項成員。

13,抽象類是有建構函式的。

14,partial class是部分類,把類一分為幾,用處很多。

15,實現多型:減少**冗餘,使程式更有拓展性,以適應需求的不斷變化。

16,介面強調乙個規範,介面可以比作一種』能力『,介面中的函式和抽象類的函式含義相同,都表示」只說不做「;介面叫做實現。可以繼承多個介面。

17,實現介面的子類,必須實現全部成員。

18,基類必須放在介面之前。

19,程序由多個執行緒組成。

20,乙個伺服器至少兩個socket,第乙個是監聽是否有客戶端的想要連線;第二個socket負責和客戶端通訊。

21,tcp三次握手(流式socket):資料穩定,效率較低。「1,你有空嗎。2,有空;3,我知道你有空了」;

22,udp(資料報socket):效率高,資料不穩定。「無論是否有空,都直接傳資料」

23,埠1到65535之間,最好1024以後。

24,執行緒執行的函式,語法上要求必須是object;

26,宣告變數最好給null,因為""占用記憶體。

c 基礎 關於類

類實際上是建立物件的模板,每個物件都包含資料,並提供了處理和訪問資料的方法。類定義了每個物件可以包含什麼資料和功能,但類自己不能包含資料。比如乙個類代表乙個人,它就可以定義所以人相關的資訊 身高 年齡 體重等 使用時,事例化物件表示某乙個人。類的成員 可以分為兩大類類本身所宣告的以及從基類中繼承而來...

關於C 類基礎

第7章 類 const成員函式 7.1.4 建構函式 預設建構函式,可以使用 default進行定義。和其他函式一樣,如果 default在類的內部,則預設建構函式是內聯的 如果它在類的外部,則該成員預設情況下不是內聯的 7.2 訪問控制與封裝 class與struct的唯一區別為class的預設訪...

C 基礎 關於類

類實際上是建立物件的模板,每個物件都包含資料,並提供了處理和訪問資料的方法。類定義了每個物件可以包含什麼資料和功能,但類自己不能包含資料。比如乙個類代表乙個人,它就可以定義所以人相關的資訊 身高 年齡 體重等 使用時,事例化物件表示某乙個人。類的成員 可以分為兩大類類本身所宣告的以及從基類中繼承而來...