C C 基本知識

2021-09-09 08:03:06 字數 1630 閱讀 7414

http中的請求型別

什麼是「流」

filestream類

​ 先解釋下什麼是靜態常量(const)以及什麼是動態常量(readonly)。

**靜態常量(const)**是指編譯器在編譯時候會對常量進行解析,並將常量的值替換成初始化的那個值。

**動態常量(readonly)**的值則是在執行的那一刻才獲得的,編譯器編譯期間將其標示為唯讀常量,而不用常量的值代替,這樣動態常量不必在宣告的時候就初始化,而可以延遲到建構函式中初始化。

靜態常量(compile-time constant)

動態常量(runtime constant)

定義宣告的同時要設定常量值。

宣告的時候可以不需要進行設定常量值,可以在類的建構函式中進行設定。

型別限制

只能修飾基元型別,列舉型別或者字串型別。

沒有限制,可以用它定義任何型別的常量。

對於類物件而言

對於所有類的物件而言,常量的值是一樣的。

對於類的不同物件而言,常量的值可以是不一樣的。

記憶體消耗

無。要分配記憶體,儲存常量實體。

綜述效能要略高,無記憶體開銷,但是限制頗多,不靈活。靈活,方便,但是效能略低,且有記憶體開銷。

通過vs的選擇性貼上可以將xml快速地反序列化

在計算機程式設計中,流就是乙個類的物件,很多檔案的輸入輸出操作都以類的成員函式的方式來提供。

計算機中的流其實是一種資訊的轉換。它是一種有序流,因此相對於某一物件,通常我們把物件接收外界的資訊輸入(input)稱為輸入流,相應地從物件向外輸出(output)資訊為輸出流,合稱為輸入/輸出流(i/o streams)。物件間進行資訊或者資料的交換時總是先將物件或資料轉換為某種形式的流,再通過流的傳輸,到達目的物件後再將流轉換為物件資料。所以,可以把流看作是一種資料的載體,通過它可以實現資料交換和傳輸。

system.io命名空間中的filestream類有助於讀取,寫入和關閉檔案。這個類派生自抽象類stream

filestream f =

newfilestream

("sample.txt"

, filemode.open, fileaccess.read, fileshare.read)

;

filemode -filemode列舉器定義開啟檔案的各種方法。filemode列舉器的成員有:

create:它建立乙個新檔案。

createnew: 它向作業系統指定它應該建立乙個新的檔案。

open:它開啟乙個現有檔案。

openorcreate:它向作業系統指定它應該開啟乙個檔案(如果存在),否則應該建立乙個新的檔案。

truncate:它開啟乙個現有檔案,並將其大小截斷為零位元組。

fileshare -fileshare列舉器具有以下成員:

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典 每個資料庫最少有兩個聯機日誌組,每組最少乙個聯機日誌檔案 乙個資料...

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資料庫最少有兩個聯機日誌檔案 乙個資料檔案只能屬於乙個表空間 乙個資料檔案一旦被...

Oracle 基本知識

oracle 文章摘要 oracle 基本知識。正文 oracle 基本知識 乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資...