• 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
    P18

      DOJO 快速入門 文檔

    為什么是dojo? dojo Toolkit是一個開源的JavaScript工具包用于構造web應用。它通過提供設計良好的api和工具包縮短了實現設計的時間。它是輕量極其健壯的,提供工具來實現DOM操作,動畫,ajax,event和鍵盤標準化,國際化I18N,可訪問性(a11y).Dojo基本上是單獨一個輕量級的實體(26kb).Dojo是完全免費的,又一組活躍于社區的developer開發。無論項目的大小,Dojo都是一個彈性的解決方案。內建的package系統不再使查找依賴成為問題,build系統合并優化各層的代碼,D.O.H使單元和回歸測試很容易。

    yiranf 2014-09-11   4567   0
    P25

      Xpath文檔 文檔

    XPath使用路徑表達式在XML文檔中進行導航XPath包含一個標準函數庫XPath是XSLT中的主要元素XPath是一個W3C標準Xpath路徑表達式XPath使用路徑表達式來選取XML文檔中的節點或者節點集。這些路徑表達式和我們在常規的電腦文件系統中看到的表達式非常相似。Xpath標準函數XPath含有超過100個內建的函數。這些函數用于字符串值、數值、日期和時間比較、節點和QName處理、序列處理、邏輯值等等。Xpath節點節點(node)在XPath中,有七種類型的節點:元素、屬性、文本、命名空間、處理指令、注釋以及文檔(根)節點。

    zzy198 2014-09-11   357   0
    P15

      Selenium2.0 幫助文檔 文檔

    我們常用的瀏覽器有firefox和IE兩種,firefox是selenium支持得比較成熟的瀏覽器。但是做頁面的測試,速度通常很慢,嚴重影響持續集成的速度,這個時候建議使用HtmlUnit,不過HtmlUnitDirver運行時是看不到界面的,對調試就不方便了。使用哪種瀏覽器,可以做成配置項,根據需要靈活配置。

    zzy198 2014-09-11   2288   0
    P4

      RHEL5 Cluster+Oracle之一iscsi共享存儲配置 文檔

    很多時候在公司做一些測試的時候,都需要共享盤柜的支持,比如Oracle RAC的安裝,比如HA的安裝,而公司也不太可能只是為了測試就去購買一個昂貴的共享盤柜回來,再說即便買了,沒有HBA卡,一樣沒戲。 而iSCSI作為SAN解決方案的一種,可以使用純軟件來實現,并且不需要FC環境,這無疑可能幫助我們來實現共享存儲的。下面是我的配置手記。

    chxueli 2014-09-11   375   0
    P258

      FreeMarker 2.3.18 中文官方文檔 文檔

    FreeMarker 是一款模板引擎:一種基于模板的、用來生成輸出文本(任何來自于HTML 格式的文本用來自動生成源代碼)的通用工具。它是為Java 程序員提供的一個開發包或者說 是類庫。它不是面向最終用戶,而是為程序員提供的可以嵌入他們開發產品的一款應用程序。 FreeMarker 的設計實際上是被用來生成HTML 網頁,尤其是通過基于實現了MVC(Model View Controller,模型-視圖-控制器)模式的Servlet 應用程序。使用MVC 模式的動態網頁的構 思使得你可以將前端設計者(編寫HTML)從程序員中分離出來。

    yanguz123 2014-09-11   627   0
    P12

      2013上半年系統集成項目管理工程師考試完整版預測 文檔

    我接了一個項目,需求階段進行的不順利,領導聽說后從質量部調來一個QA來配合我實施項目。設計評審會由QA主持,討論了幾天沒結果,為了避免浪費時間,在QA的拍板下,通過了我主持編制的技術方案。在編碼階段QA發現一些開發人員編寫的代碼水平很低,便主持召開了代碼評審會,各編碼小組都按照QA的意見改寫了代碼。

    yanguz123 2014-09-11   1609   0
    1 2 3 4 5 6 7 8 9 10

    關鍵詞

    最新上傳

    熱門文檔

  • sesese色