DCPlusPlus官方版是一款功能強大的開源的P2P客戶端,DCPlusPlus官方版界面采用WTL編寫,系統采用boost庫,擁有單件模式和MVC
模式,該程序可完全兼容并支持與集線器的連接,其連接系統使用的是NeoModus Direct
Connect(NMDC)協議;使用該協議最主要的目就是可以直接連接(ADC)協議,從而達到文件共享的目標;非常適合應用到不同類型的大小企業。
支持數據封裝和數據隱藏
在C++中,類是支持數據封裝的工具,對象則是數據封裝的實現。C++通過建立用戶定義類支持數據封裝和數據隱藏。
在面向對象的程序設計中,將數據和對該數據進行合法操作的函數封裝在一起作為一個類的定義。對象被說明為具有一個給定類的變量。每個給定類的對象包含這個類所規定的若干私有成員、公有成員及保護成員。完好定義的類一旦建立,就可看成完全封裝的實體,可以作為一個整體單元使用。類的實際內部工作隱藏起來,使用完好定義的類的用戶不需要知道類是如何工作的,只要知道如何使用它即可。
支持繼承和重用
在C++現有類的基礎上可以聲明新類型,這就是繼承和重用的思想。通過繼承和重用可以更有效地組織程序結構,明確類間關系,并且充分利用已有的類來完成更復雜、深入的開發。新定義的類為子類,成為派生類。它可以從父類那里繼承所有非私有的屬性和方法,作為自己的成員。
支持多態性
采用多態性為每個類指定表現行為。多態性形成由父類和它們的子類組成的一個樹型結構。在這個樹中的每個子類可以接收一個或多個具有相同名字的消息。當一個消息被這個樹中一個類的一個對象接收時,這個對象動態地決定給予子類對象的消息的某種用法。多態性的這一特性允許使用高級抽象。
繼承性和多態性的組合,可以輕易地生成一系列雖然類似但獨一無二的對象。由于繼承性,這些對象共享許多相似的特征。
1、沒有您不需要的廣告,間諜軟件或捆綁軟件
2、開源軟件,GNU GPL下免費提供的代碼
3、同時加入多個集線器
4、多協議支持(ADC和NMDC)
5、類似書簽的收藏中心和用戶列表
6、根據您的組織方案共享大文件和許多文件
7、Tiger Tree Hashes(TTH)用于文件完整性
8、按文件類型,大小,名稱或哈希搜索所有(或選定)連接的集線器
9、下載的恢復,可選擇通過TTH自動搜索備用源
10、記錄聊天,私信,下載和上傳的選項和配置
11、通過UPnP和NAT-PMP路由器的自動配置自動連接設置
12、MAGNET鏈接支持鏈接到特定內容
13、自動和手動下載優先級
14、保存用戶的文件列表以進行瀏覽和排隊
15、使用社區提供的 Gettext .po語言文件將GUI翻譯成多種語言
網友評論