專案和程式集的關係

2021-06-17 15:20:07 字數 946 閱讀 7657

程式集(assemble):

是指包含編譯好的、面向.net framework的**的邏輯單元,是完全自我描述性的乙個邏輯單元(而不是物理單元)。

程式集可以儲存在多個檔案中,但動態程式集不是儲存在檔案中,而是儲存在記憶體中。

如果某乙個程式集儲存在多個檔案中,則會有乙個主檔案包含入口點,該主檔案描述了程式集中的其他檔案。

可執行的程式集**和庫程式均使用相同的程式集結構,惟一的區別是可執行的程式集包含乙個主程式入口點,而庫程式集則不包含。

簡而言之,程式集就是幾個彼此有關聯程式檔案的集合。

程式集包含程式的元資料,程式集的乙個重要特性是它們包含的元資料描述了對應**中定義的方法和型別。

程式集也包含描述程式集本身的元資料,這種程式集元資料報含在程式集清單區域中,可以檢查程式集的完整性及其版本。

程式集的元資料表示呼叫給定程式集中的**中應用程式或其他程式集不需要指定登錄檔或其他資料來源,以便確定如何使用該程式集。

程式集包含兩種型別:共享程式集和私有程式集。

注意:乙個專案可以編譯到乙個程式集,也可以把多個專案編譯到乙個程式集裡面,還可以把乙個專案編譯到多個程式集裡。乙個dll檔案就是乙個程式集,因此乙個專案可以生成多個dll檔案,而同乙個專案下也可以有多個不同的命名空間。

總結:專案和程式集是兩個概念,專案不代表程式集。

程式集(assemble)是乙個由型別定義、資料檔案和資源檔案組成的邏輯集合。

每個程式集都包含乙個程式集清單,該清單通常被附加在某個檔案頭上,也可以設定單獨建立乙個檔案來包含該清單。

而乙個專案可以編譯到乙個程式集,也可以把多個專案編譯到乙個程式集裡面,還可以把乙個專案編譯到多個程式集裡。

官方解釋:

專案是在 visual studio 2005 中創作應用程式、元件和服務的起點。它用作一種管理源**、資料連線和引用的容器。專案作為解決方案的一部分進行組織,解決方案中可包含多個彼此相互依賴的專案。

專案 專案集 專案組合的關係

1 專案管理的模式 2 專案集 專案集是一組相互關聯且被協調管理的專案 子專案集和專案集活動,以便獲取分別管理所無法獲得的利益。專案集管理注重專案與專案以及專案與專案集之間的依賴關係,以確定管理這些專案的最佳方法。3 專案組合 專案組合是指為實現戰略目標而組合在一起管理的專案 專案集 子專案組合和運...

共享程式集和私有程式集的使用

今天老師講assembly,沒聽到啥,都打瞌睡了,只是後來說到guid,倒是挺感興趣,畢竟,是全球唯一,後來課上到最後,老師竟然來了句 全球唯一只是在理論上,但實際上還是有重複的時候。無語。敢情還不如不聽。私有程式集就沒什麼好說的,只能是小家碧玉,共享程式集也算不上什麼大家閨秀,不過還是挺中俺意的,...

點和點集(輪廓)關係

include include include includeusing namespace cv using namespace std double pointpolygontest inputarray contour,point2f pt,bool measuredist contour 輸...