• P3

      POCO C++ 庫學習和分析 -- 線程 (三) 文檔

    定時器定時器作為線程的擴展,也是編程時經常會被用到的元素。在程序設計上,定時器的作用是很簡單。預定某個定時器,即希望在未來的某個時刻,程序能夠得到時間到達的觸發信號。編程時,一般對定時器使用有下面一些關注點:1.定時器的精度。Poco中的定時器精度并不是很高,具體精度依賴于實現的平臺(Windowsor Linux)2.定時器是否可重復,即定時器是否可觸發多次。

    michealtig 2014-09-12   1910   0
    P15

      POCO C++ 庫學習和分析 -- 文件系統 文檔

    POCOC++庫學習和分析--文件系統作者:arau_sh?既然作為一個框架性的庫,自然會提供對于文件系統的操作。在Poco庫中,封裝了一些類去完成上述操作。

    michealtig 2014-09-12   4010   0
    P3

      POCO C++ 庫學習和分析 -- 通知和事件 (一) 文檔

    1.信息交流的方法????在討論Poco中事件與通知之前,先來聊一聊信息交流的方法,這樣或許有助于理解接下去的討論。我們都知道數據之間存在關系。在數據庫模型里,關系被分為一對一,一對多,多對多。在用計算機去解決數據關系的時候,多對多關系往往被分解成為數個一對多,而一對多的關系最終被分解成為數個一對一關系。

    michealtig 2014-09-12   510   0
    P12

      POCO C++ 庫學習和分析 -- 通知和事件_(四) 文檔

    Poco中的事件和代理概念來自于C#。對于事件的使用者,也就是調用方來說,用法非常的簡單。

    michealtig 2014-09-12   478   0
    P20

      POCO C++ 庫學習和分析 -- 日期與時間 文檔

    在Poco庫中,與時間和日期相關的一些類,其內部實現是非常簡單的。看相關文檔時,比較有意思的倒是歷史上的不同時間表示法。

    michealtig 2014-09-12   485   0
    P7

      POCO C++ 庫學習和分析 -- 通知和事件 (三) 文檔

    Poco中的異步通知是通過NotificationQueue類來實現的,同它功能類似還有類PriorityNotificationQueue和TimedNotificationQueue。不同的是PriorityNotificationQueue類中對消息分了優先級,對優先級高的消息優先處理;而TimedNotificationQueue對消息給了時間戳,時間戳早的優先處理,而和其壓入隊列的時間無關。

    michealtig 2014-09-12   3933   0
    P3

      POCO C++ 庫學習和分析 -- 任務 文檔

    任務雖然在Poco::Foundation庫的目錄結構中被單獨劃出,其實也可以被看成線程的應用,放在線程章節。首先來看一下Poco中對于任務的描述:task主要應用在GUI和Seerver程序中,用于追蹤后臺線程的進度。應用Poco任務時,需要類Poco::Task和類Poco::TaskManager配合使用。

    michealtig 2014-09-12   504   0
    P8

      POCO C++ 庫學習和分析 -- 內存管理(一) 文檔

    對于內存的管理,PocoC++庫中主要包含了引用計數,智能指針,內存池等幾個部分。下面將分別對這幾個部分進行介紹。首先回顧一下,對于內存的管理,出現過的幾種技術。C時代的內存池,主要解決內存碎片,和內存的頻繁獲取和釋放的開銷問題。到了C++時代,內存池仍然存在,但是出現了面對對象分配的內存池,解決問題還是一樣。C++中智能指針,如STL中的auto_ptr,boost庫中share_ptr等。

    michealtig 2014-09-12   2961   0
    P6

      POCO C++ 庫學習和分析 -- 內存管理_(二) 文檔

    SharedPtr是Poco庫中基于引用計數實現的另外一種智能指針。同AutoPtr相比,Poco::SharedPtr主要用于為沒有實現引用計數功能的類(換句話說,也就是該類本身不是引用計數對象)提供引用計數服務,實現動態地址的自動回收。 可以這么說,Poco::AutoPtr是使用繼承關系來實現的智能指針,而Poco::SharedPtr是聚合方法實現的智能指針。

    michealtig 2014-09-12   2964   0
    P62

      POCO C++ 庫學習和分析 -- 流 (一) 文檔

    流(Stream)是C++和C之間的一大區別。寫C++的程序員都知道流的用法。在Poco庫中,在標準流的基礎上又擴充了一些流,分別是基于Base64和HexBinary的編解碼流,使用zlib的數據壓縮流,二進制的I/O流,文件流,以及一些其他的輔助流;另外Poco庫還提供了一個擴展的結構,用于創建用戶自定義流。?

    michealtig 2014-09-12   494   0
    P15

      POCO C++ 庫學習和分析 -- 流 (三) 文檔

    在Poco中實現的壓縮過程是通過zlib庫實現的。下面對zlib的介紹主要來自于wiki百科。 ? ? ? ? ? ?zlib是提供資料壓縮之用的函式庫,由Jean-loup Gailly與Mark Adler所開發,初版0.9版在1995年5月1日發表。

    michealtig 2014-09-12   568   0
    P14

      POCO C++ 庫學習和分析 -- 流_(二) 文檔

    在Poco中提供了一個框架用于創建自己的流,并且創建的流都符合C++標準。想一下標準庫中流的層次和結構。每一個流都必須有對應的流緩沖,并且在流初始化時提供此流緩沖的指針。

    michealtig 2014-09-12   3488   0
    P5

      POCO C++ 庫學習和分析 -- 進程 文檔

    Poco::Foundation庫中涉及進程的內容主要包括了4個主題,分別是進程(Process)、進程間同步(inter-process synchronization)、管道(Pipes)、共享內存(Shared Memory)。我們都知道管道、共享內存、網絡通訊是進程間數據交互的3種基本方式。由于網絡通訊足夠復雜,在Poco的結構劃分里被單獨分成了一個庫Net,Foundation庫中并沒有涉及。

    michealtig 2014-09-12   1102   0
    P10

      POCO C++ 庫學習和分析_--_cache 文檔

    Cache概述 在STL::map或者STL::set中,容器的尺寸是沒有上限的,數目可以不斷的擴充。并且在STL的容器中,元素是不會自動過期的,除非顯式的被刪除。Poco的Cache可以被看成是STL中容器的一個擴充,容器中的元素會自動過期(即失效)。在Poco實現的Cache框架中,基礎的過期策略有兩種。一種是LRU(Last Recent Used),另外一種是基于時間的過期(Time based expiration)。

    michealtig 2014-09-12   3126   0
    P5

      POCO C++ 庫學習和分析 -- 線程 (一) 文檔

    線程是程序設計中用的非常多的技術,在UI設計,網絡通訊設計中廣泛使用。在POCO庫中,線程模塊可以分成6個部分去理解。鎖(Lock),線程(Thread),主動對象(ActiveObject),線程池(ThreadPool),定時器(Timer)。

    michealtig 2014-09-12   419   0
    P7

      POCO C++ 庫學習和分析 -- 線程 (二) 文檔

    線程池3.1線程池的基本概念 首先我們來明確線程池的一些概念。 什么是線程池?線程池的好處?? 池的英文名:POOL,可以被理解成一個容器。線程池就是放置線程對象的容器。我們知道線程的頻繁創建、銷毀,是需要耗費一點的系統資源的,如果能夠預先創建一系列空線程,在需要使用線程時侯,從線程池里,直接獲取IDLE線程,則省去了線程創建的過程,當有頻繁的線程出現的時候對性能有比較大的好處,程序執行起來將非常效率。

    michealtig 2014-09-12   2191   0
    P59

      UML圖與應用 文檔

    Use Case View特點:與實現無關的視圖,只關注系統功能高層的形狀,而不關注系統具體實現方法 使用對象:客戶、需求人員、項目管理員、設計人員 元素:Business actor(業務角色)、 actor(角色)、 Use Cases(業務案例)、 Business Use Case、 Use Case Diagram ( 用例圖)、File(文件) 、 URL還可能包括一些Sequence框圖、Collaboration框圖。

    jwei2006 2014-09-05   551   0
    UML建模   C#   Java   Protocol   C/C++  
    P68

      UML基礎知識詳細教材 文檔

    本資料不涉及模型圖作成的要點等相關知識。1.2 UML概述1.2.1UML簡介UML(UnifiedModelingLanguage)為面向對象軟件設計提供統一的、標準的、可視化的建模語言。適用于描述以用例為驅動,以體系結構為中心的軟件設計的全過程。UML的定義包括UML語義和UML表示法兩個部分。 (1)UML語義:UML對語義的描述使開發者能在語義上取得一致認識,消除了因人而異的表達方法所造成的影響。 (2)UML表示法:UML表示法定義UML符號的表示法,為開發者或開發工具使用這些圖形符號和文本語法為系統建模提供了標準。

    xujunlucky 2014-09-02   545   0
    UML建模   手冊   Java   C/C++  
    P64

      服務器集群技術 文檔

    服務器集群技術簡介FrankHe背景長期以來,科學計算、數據中心等領域一直是高端RISC服務器的天下,用戶只能選擇IBM、SGI、SUN、HP等公司的產品,不但價格昂貴,而且運行、維護成本高。隨著Internet服務和電子商務的迅速發展,計算機系統的重要性日益上升,對服務器可伸縮性和高可用性的要求也變得越來越高。RISC系統高昂的代價和社會旺盛的需求形成強烈的反差。集群技術的出現和IA架構服務器的快速發展為社會的需求提供了新的選擇。

    youycp0226 2014-08-25   2298   0
    P91

      第2章 Android 體系結構 文檔

    第二章Android體系結構回顧(1)Android是基于Linux的開源的、免費的智能終端操作系統。Android可以在各種硬件設備上運行。本章相關詞匯(藍色為關鍵字)單詞說明SDK軟件開發包Virtual虛擬Device設備Framework框架Runtime運行Enviroment環境Library庫掌握Android的體系結構搭建基于Windows的Android虛擬環境體驗Android系統目 標Android的結構采用軟件堆層的架構,共分為四層2.1Android體系結構應用程序(java)應用程序框架(java)android核心庫、虛擬機運行庫(C/C++編寫)Linux內核、驅動安卓系統的層次.

    lsf_12138 2014-08-20   614   0
    1 2 3 4 5 6 7 8 9 10

    關鍵詞

    最新上傳

    熱門文檔

  • sesese色