平時程式設計基本沒有使用過靜態建構函式,通常有使用到靜態變數時都在定義時就初始化好。於是就產生了乙個疑問靜態建構函式在實際程式設計中究竟有什麼作用?
首先查了一下msdn是這樣解釋的,靜態建構函式的典型用途是:當類使用日誌檔案時,將使用這種建構函式向日誌檔案中寫入項。
在網上查了一通,大家對靜態建構函式討論的重點絕大多數集中在關於靜態變數和靜態構造函式呼叫順序、次數、語法規則等類似面試考題的內容上,很少談到究竟我們平時在那些地方會需要用到靜態建構函式。
從物件導向的角度來看,我覺得靜態建構函式可能在處理類的使用情況時有作用。因為它是由.net framework呼叫的,開發人員不能手動控制它的使用,而且只在第一次例項化類物件時呼叫。所以可以在類第一次使用時通過靜態建構函式處理一些與整個類相關而不是與類物件相關的事件。有點類似asp.net中的ispostback屬性。
一些個人的想法
今天是2016年4月2日,星期六。目前我已經在網際網路行業裡摸爬滾打了三年有餘,加上七年的求學生涯,轉眼一看已經十年了。過去的十年是網際網路行業蓬勃發展的十年,雲計算 資料探勘以及移動網際網路的興起讓我們的生活出現了翻天覆地的變化 在這個遍地充滿機會的時代裡,出現了乙個又乙個的弄潮兒 這是乙個最好的...
(原)關於指標的一些個人想法
指標是c 的一種復合型別,是用於儲存位址的一種容器。例如 int a 1 int p a p是乙個用於儲存a的位址的位址,這時p就是乙個指向a的位址的位址 即等同於a的位址 而 p就相當於a的值!任何時候使用指標都需要記得的兩點是,給指標賦值,無論是一級指標還是多級指標,值必須是乙個位址!另一點是必...
關於聚類演算法的一些個人想法
現在的專案是在做的超大規模的矩陣的奇異值分解,其目的是對資料進行求特徵值,做為聚類演算法的輸入 因為很久以前就想過聚類單詞,所以對聚類演算法比較感興趣。目前只聽說了k means演算法,大概的思想就是,把每個資料看做向量空間中的點,然後進行聚類。問題是怎麼得到這個資料的表示向量。做奇異值分解的目的就...