c 學習筆記(三)

2022-05-15 10:03:36 字數 454 閱讀 7940

程式集

程式集的私有部署

不用在登錄檔中註冊元件

解除安裝只需要從檔案系統中刪除他即可

共享程式集和gac

只有強命名程式集能被新增到gac中

程式集資料簽名只需在安裝到gac時檢查一次

gac內的並肩執行

gac內存在相同檔名的不同版本的程式集(不同識別符號),不同應用程式能同一時間使用不同版本的程式集

配置檔案

通過配置檔案更新乙個應用程式集以使用新版本的dll

延遲簽名

便於編譯和測試**

建立延遲簽名的程式集,兩個步驟:

1、建立乙個金鑰檔案的拷貝,只有公鑰

2、為程式集範圍內的源**新增乙個名稱為delaysignattribute的附加屬性並賦值為true

要想在gac中部署延遲簽名的程式集,執行

sn -vr myassembly.dll

C 學習筆記(三)

c 運算子過載 1 過載運算子的運算順序和優先順序不變,但引數和返回型別是可以重新說明的。2 c 規定,運算子中,引數說明都是內部型別的,不能過載,如 int operator int,int 3 c 還規定了 這五個運算子不能過載,也不能創造新的運算子,如 4 c 規定 這四種運算子必須為成員形式...

C 學習筆記(三)

chapter 3 函式和類的自頂向下設計 1 乙個程式的開發過程 1.問題規範 2.分析 資料需求 3.設計 初始演算法 演算法精化 4.實現 5.測試 2 重要工具 結構圖 3 分析,設計程式時,甚至對任何問題來說,我們都要由大到小,層層分解,由乙個大問題分割成多個相關 的小問題,一口乙個蛋糕是...

C 學習筆記(三)

attributes field modifiers type variable declarators 域的修飾符field modifiers可以是 靜態域和非靜態域 下面的例子清晰的反映了二者之間的區別 域的初始化 如果在類中,沒有顯式的對域進行初始化,系統將賦予其乙個預設值。域的預設初始化分...