C 知識點彙總(未完成)

2021-07-10 03:02:46 字數 351 閱讀 9459

1.序列化

二進位制序列化:物件序列化之後是二進位制形式的,通過binaryformatter類來實現的,這個類位於system.runtime.serialization.formatters.binary命名空間下。

soap序列化:物件序列化之後的結果符合soap協議,也就是可以通過soap 協議傳輸,通過system.runtime.serialization.formatters.soap命名空間下的soapformatter類來實現的。

xml序列化:物件序列化之後的結果是xml形式的,通過xmlserializer 類來實現的,這個類位於system.xml.serialization命名空間下。xml序列化不能序列化私有資料。

未完成 知識點 動態規劃優化初步

1 前言 這將是本時期的最後一篇知識點,講解動態規劃的優化演算法。2 概念 動態規劃眾所周知,在很多情況下時間複雜度是很容易判斷的,因為其主體就是for迴圈。侷限於設計狀態和寫出狀態轉移方程顯然是不夠的,有時候資料過大可能需要我們對其進行一定的優化。下面就是幾種比較典型的優化方式。3 單調佇列 單調...

C 面試題彙總 未完成

1.可以保證型別安全以及避免裝箱和拆箱操作,泛型類會在編譯時由具體的型別去取代。2.我們就拿乙個arraylist來說吧,arraylist要進行拆箱操作,也就是arraylist傳入的是乙個物件,不管你用的是什麼型別,它都會轉化成物件,所以不管怎麼樣,你都需要進行性強制型別轉換,而list用的不是...

C 記憶體分配(未完成)

乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。後進先出 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 注意它與資料結構中的堆是兩回事,分配方式倒是...