C 知識點記錄

2021-10-19 11:21:23 字數 1712 閱讀 2301

1、decimal

表示128位資料型別

同浮點型相比,decimal型別具有更高的精度和更小的範圍,使其更適合於財務與貨幣運算。

2、動態程式集

沒有被編譯至主程式,而是主程式在執行時動態呼叫或者生成的程式集。

c#引導程式集的機制:3、excel的讀取

優點:將excel直接當做資料來源處理,通過sql直接讀取內容,讀取速度較快。

缺點:讀取資料方式不夠靈活,無法直接讀取某乙個單元格,只有將整個sheet頁讀取出來後(結果為datatable),再在datatable中根據行列數來獲取指定的值。當excel資料量很大時,會非常占用記憶體,當記憶體不夠時會丟擲記憶體溢位的異常。

通過新增microsoft.office.interop.excel引用實現

優點:能夠非常靈活的讀取excel中的資料,使用者可以靈活的呼叫各種函式進行處理。

缺點:基於單元格的處理,讀取速度較慢,對於資料量較大的檔案最好不要使用此種方式讀取。需要新增相應的dll引用,必須存在此引用才可使用,如果是web站點部署在iis上時,還需要伺服器機子已安裝了excel,有時候還需要為配置iis許可權。

注意:

讀取excel時可能會需要修改登錄檔

hkey_local_machine\software\wow6432node\microsoft\jet\4.0\engines\excel

數值名稱:typeguessrows(excel讀取資料列的格式,是按照每一列前8個資料的型別來判斷寫時的型別的

數值資料:8,將8改為0。

imex = 1將強制混合資料轉換為文字,但是僅僅這種設定並不可靠,它只確保在某列前8行資料至少有乙個文字項的時候才起作用。

4、委託

委託(delegate)是一種儲存函式引用的型別

委託的宣告非常類似於函式,但不帶函式體,使用關鍵字delegate。

委託的宣告指定了乙個返回型別和乙個引數列表。

delegate double processdelegate(double param1, double param2);

定義委託後,就可以宣告該委託型別的變數

processdelegate process;

5、const 和 readonly

6、內部類

內部類,顧名思義是在乙個類裡面再定義乙個類,這時候涉及到訪問外部類和內部類的字段許可權的問題。

7、集合

字典

hashtable和dictionary

其他

排序列表(sortedlist)

與雜湊表類似,區別在於sortedlist中的key陣列是排好序的

名-值集合(namevaluecollection)

namevaluecollection與hashtable很類似,但是他們還是有區別的,hashtable的key是唯

一的,而namevaluecollection則不唯一

堆疊(stack)

表示物件的簡單的後進先出非泛型集合。push方法入棧,pop方法出棧

佇列(queue)

佇列先進先出,enqueue方法入佇列,dequeue方法出佇列

知識點記錄

1 jensen不等式 jensen不等式表述如下 如果f是凸函式,x是隨機變數,那麼 特別地,如果f是嚴格凸函式,那麼 e f x f e x 當且僅當p x e x 1,也就是說x是常量。2 unet結構,卷積的三種模式 full,same,valid 其實這三種不同模式是對卷積核移動範圍的不同...

記錄知識點

03d 輸出三位寬度的整數,不足時前補0 3d 輸出三位寬度的整數,不足時後補空格 3d 輸出三位寬度的整數,不足時前補空格 d 輸出整數 未指定寬度,以實際寬度輸出 floor x 為1的值範圍是 1,2 而floor x 0.5 為1的範圍是 0.5,1.5 四捨五入 c語言函式總結大全 例如 ...

知識點記錄

資料結構與演算法 目的就是 達到 速度快和空間省 時間複雜度 細緻分析每一行 執行的次數,核心 執行次數的 n 的量級,就是整段要分析 的時間複雜度 加法法則 乘法法則 巢狀迴圈 複雜度量級,我們可以粗略地分為兩類,多項式量級和非多項式量級。其中,非多項式量級只有兩個 o 2n 和 o n 當資料規...