• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Linux/UNIX、C++、Boost、ACE、Shell

            Linux C++訓(xùn)練營

            C++ Boost

            C++ Boost

                   C++ Boost強化班課程,通過對Boost幾個實用組件的學(xué)習(xí),掌握高吞吐量、低延遲的服務(wù)器端應(yīng)用開發(fā)的有效知識,且通過最終項目的歷練,學(xué)員將對高性能服務(wù)器端應(yīng)用開發(fā)有一個清晰的認識,并能熟練使用Boost相關(guān)的類庫來開發(fā)服務(wù)器端應(yīng)用。

            課程模塊

                    C++ Boost強化班課程由以下模塊組成:

            Module04 - C++ Boost

                   Boost是由C++標準委員會成員發(fā)起、眾多C++業(yè)界高人參與設(shè)計并實現(xiàn)的一個涉及面廣、質(zhì)量高且業(yè)已廣泛使用的C++標準后備庫,其中 TR1已經(jīng)被納入C++0x標準庫。不論從風(fēng)格和內(nèi)容組織上講,都可以認為Boost項目是C++標準庫的延伸。截止到boost 1.43版本,boost項目擁有大約100個用途廣泛的實用庫。這部分課程將介紹服務(wù)器端開發(fā)所需要的幾個組件:

            • 容器與數(shù)據(jù)結(jié)構(gòu)
              介紹boost.any, boost.tuple, boost.array, boost.unordered(基于hash table,即hash_map和hash_set)等組件。
            • 字符串算法和文字處理
              介紹boost.lexical_cast, boost.format, boost.string_algo等組件。
            • 正則表達式
              正則表達式語法(perl正則表達式語法)的講解,boost.regex庫的使用。
            • 智能指針
              詳細介紹shared_ptr、scoped_ptr、weak_ptr等智能指針的使用。
            • 函數(shù)對象相關(guān)
              詳細介紹boost.bind, boost.mem_fn, boost.function, boost.ref, boost.lambda等組件。
            • Boost.Signals2 - 實現(xiàn)回調(diào)機制
              Boost Signal2:線程安全的Signal-Slot機制 (Publishers → Signals/Subscribers → Slots),即Observer模式的實現(xiàn);
            • 序列化
              通過實例熟悉boost.serialization庫的用法。
            • 日期與時間
              boost.date_time庫的詳細介紹。
            • 多線程
              作為服務(wù)器端開發(fā)必不可少的內(nèi)容之一:多線程支持,boost提供了一個跨平臺的線程庫:boost.thread。
              本單元的課程詳細介紹boost.thread。
            • 網(wǎng)絡(luò)編程
              boost.asio庫,通過對各類操作系統(tǒng)原生的socket API以及事件多路分離、異步I/O API的封裝,構(gòu)成了一個性能優(yōu)秀、便于編程的網(wǎng)絡(luò)編程框架,使復(fù)雜的網(wǎng)絡(luò)編程任務(wù)變得簡單、安全、并且高效。
              本單元的課程通過一系列的示例來展示:通過asio來構(gòu)建TCP同步/異步服務(wù)器和客戶端、UDP同步/異步服務(wù)器和客戶端應(yīng)用,從而熟悉asio的接口和編程套路。

            Module08 - 項目實戰(zhàn)

                   項目實戰(zhàn)可選以下項目之一:

            • 項目1:X-Messenger Servers
              IM(即時通信)服務(wù)器群,類似于MSN、QQ等IM的服務(wù)器。可以基于Boost.asio或ACE實現(xiàn)。
            • 項目2:X-Messenger Client
              IM(即時通信)客戶端軟件,類似于MSN、QQ等IM的工具。實現(xiàn)Contacts管理、P2P文件傳輸、P2P一對一文本聊天、群聊等現(xiàn)代IM客戶端功能,可以基于Boost.asio或ACE實現(xiàn)。
            • 項目3:X-DB
              一個小型的關(guān)系型數(shù)據(jù)庫系統(tǒng),包括服務(wù)器和客戶端實現(xiàn),建議基于Boost相關(guān)組件實現(xiàn)。
            • 項目4:X-Crawler
              一個網(wǎng)絡(luò)爬蟲,即搜索引擎的前端,負責(zé)收集網(wǎng)絡(luò)上的數(shù)據(jù)(網(wǎng)頁內(nèi)容、解析URL)供搜索引擎使用。
            • 其他項目,可由學(xué)員自行定義。

            課程資源

                   可獲取的課程資源見:教學(xué)資源。

            posted on 2012-02-04 16:08 athxy 閱讀(293) 評論(0)  編輯 收藏 引用

            国产精品成人久久久| 99久久精品免费看国产| 狠狠色丁香婷婷久久综合| 思思久久99热只有频精品66| 亚洲精品美女久久777777| 久久香蕉一级毛片| 久久久久久精品免费免费自慰| 欧美精品福利视频一区二区三区久久久精品 | 老司机午夜网站国内精品久久久久久久久 | Xx性欧美肥妇精品久久久久久 | 久久精品无码av| 欧美久久久久久午夜精品| 99精品国产99久久久久久97| 99国产欧美精品久久久蜜芽 | 久久伊人影视| 999久久久免费精品国产| 性欧美大战久久久久久久| 性欧美大战久久久久久久久| 免费观看成人久久网免费观看| 久久黄色视频| 97久久超碰国产精品2021| 国产精品亚洲综合久久| 99久久精品免费看国产一区二区三区| 欧美伊人久久大香线蕉综合69 | 色欲综合久久躁天天躁蜜桃| 青青草国产成人久久91网| 色偷偷久久一区二区三区| 亚洲精品国产第一综合99久久| 很黄很污的网站久久mimi色| 性欧美大战久久久久久久久 | 污污内射久久一区二区欧美日韩| 中文无码久久精品| 欧美日韩精品久久久久| 国产99久久久国产精品~~牛| 久久精品a亚洲国产v高清不卡| 亚洲欧美日韩精品久久亚洲区| 亚洲精品高清国产一久久| 好属妞这里只有精品久久| 国产精品久久久久久| 日本精品久久久中文字幕| 久久香蕉一级毛片|