青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

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

Linux C++訓練營

Boost高性能網(wǎng)絡編程

一、課程目標

本次課程圍繞高性能網(wǎng)絡編程這一主題,從眾多的Boost類庫中挑選出Boost.Asio、Boost.Thread以及其它配套的實用庫,作為主要學習的內(nèi)容,通過本次課程的學習,學員將具備以下能力:

  • 掌握智能指針、高階函數(shù)對象、對象序列化/反序列化等類庫的使用;
  • 理解現(xiàn)代操作系統(tǒng)線程模型、并發(fā)以及同步機制;
  • 熟練使用Boost.Thread線程管理和同步機制接口開發(fā)并發(fā)應用;
  • 深刻理解現(xiàn)代操作系統(tǒng)中事件多路分離和分派機制如select、epoll等、了解異步I/O以及完成事件的分派;
  • 熟練使用Boost.Asio構建穩(wěn)定、高效和靈活的網(wǎng)絡應用。

四、課程大綱

本次課程由以下幾個部分構成:

1、Boost.Serialization - 序列化

  • 基本類型和自定義類型的序列化;
  • 數(shù)組、指針和智能指針的序列化;
  • STL容器、std::string的序列化;
  • 識別類的版本;
  • XML格式的archive;
  • 二進制格式的archive。

2、Boost.Smart_Ptr - 智能指針

  • 回顧std::auto_ptr<>;
  • 無Copyable 語義的scoped_ptr<>;
  • shared_ptr<>;
  • weak_ptr<>;
  • enable_shared_from_this<>;

3、Boost.Bind and Boost.Function- 函數(shù)對象相關

  • 什么是函數(shù)對象?
  • 回顧std::bind1st()、std::bind2nd()、std::mem_fun()、std::ptr_fun()等適配器;
  • Boost bind();
  • Boost Function;
  • Boost ref()。

4、Boost.Signals2 - 實現(xiàn)回調(diào)機制

  • Boost Signal2:線程安全的Signal-Slot機制 (Publishers → Signals/Subscribers → Slots),即Observer模式的實現(xiàn);
  • 簡單的回調(diào);
  • 多個Slot回調(diào);
  • 管理Connections;
  • 一些示例。

5、一些實用類庫

  • Boost.Property_Tree;
  • Boost.Format;

6、Boost.Thread - 多線程

  • 線程與進程之區(qū)別;
  • 用戶線程與內(nèi)核線程;
  • 不同操作系統(tǒng)中的線程模型;
  • 線程管理:線程創(chuàng)建、中斷、分離/連接等;
  • 同步機制:Mutex、Lock、Condition_variable、TSS等。

7、Boost.Asio - 網(wǎng)絡編程

Boost.Asio庫,通過對各類操作系統(tǒng)原生的socket API以及事件多路分離、異步I/O API的封裝,構成了一個性能優(yōu)秀、可移植性高、便于編程的網(wǎng)絡編程框架,使復雜的網(wǎng)絡編程任務變得簡單、安全、并且高效。

  • Asio相關概念:同步I/O和異步I/O、Proactor模式、Asio和線程;
  • Linux 下 I/O事件多路分離機制:select、epoll;
  • TCP同步I/O Server/Client編程示例;
  • UDP同步I/O Server/Client編程示例;
  • TCP異步I/O Server/Client編程示例;
  • UDP異步I/O Server/Client編程示例;
  • Timer - 定時器;
  • Asio核心接口介紹。

8、高性能網(wǎng)絡編程討論

  • 考究高性能網(wǎng)絡編程中應該遵循的原則,討論并發(fā)、同步、事件多路分離等機制的適用場合。
  • 網(wǎng)絡應用的瓶頸在何處?
  • 事件多路分離 vs 一連接一線程 (Event demultiplexing vs One thread per connection);
  • 同步I/O vs 異步I/O (Synchronous I/O vs Asynchronous I/O);
  • 如何適當?shù)厥褂枚嗑€程?
  • 什么時候需要多個 事件多路分離線程?

9、應用層協(xié)議定義與實現(xiàn)

  • 為什么要自定義應用層協(xié)議?
  • 定義應用層協(xié)議 (以XMMEP協(xié)議為例);
  • 用C++實現(xiàn)自定義的協(xié)議 (以XMMEP協(xié)議為例)。

注:XMMEP為X-Messenger Message Exchanging Protocol。

六、課程資源

      可獲取的課程資源見:教學資源。

posted on 2012-01-27 09:28 athxy 閱讀(803) 評論(1)  編輯 收藏 引用

Feedback

# re: Boost高性能網(wǎng)絡編程 2012-01-27 09:29 athxy

Linux/UNIX C++培訓
專注Linux/UNIX服務器端的軟件開發(fā)(后臺開發(fā))培訓,
課程涉及服務器端軟件開發(fā)的方方面面:Linux/UNIX、C++、Boost、ACE、Shell編程、Oracle/MySQL、數(shù)據(jù)庫建模、UML建模、項目實踐、開發(fā)模式等等  回復  更多評論   


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久一区免费| 在线一区欧美| 99爱精品视频| 日韩一级在线| 国产精品99久久久久久久久| 国产视频亚洲| 亚洲精品你懂的| 亚洲伦理在线免费看| 国内精品久久久久久影视8| 国产农村妇女精品一区二区| 国产日韩一区二区三区| 在线观看欧美日本| 中日韩在线视频| 久久精品91久久久久久再现| 免费日韩av电影| 亚洲美女在线看| 欧美在线播放一区| 免费精品99久久国产综合精品| 欧美精品福利| 国产婷婷色综合av蜜臀av| 亚洲高清免费在线| 国产精品99久久久久久宅男| 在线一区二区三区四区| 欧美一级视频| 91久久国产精品91久久性色| 亚洲国产91精品在线观看| 99精品国产热久久91蜜凸| 香蕉精品999视频一区二区 | 午夜亚洲福利| 美玉足脚交一区二区三区图片| 99国内精品久久| 久久综合一区二区| 国产精品久久久亚洲一区| 亚洲国产精品va在线看黑人| 午夜亚洲福利在线老司机| 亚洲电影在线观看| 欧美一区二区| 国产精品久久久91| 亚洲精品一区在线观看香蕉| 久久综合色一综合色88| 亚洲免费一在线| 国产精品99免视看9| 亚洲精品久久久久久下一站 | 亚洲黄色大片| 久久精品一区四区| 国产精品欧美久久| 亚洲毛片一区二区| 欧美18av| 久久久久久久一区二区三区| 国产伦精品一区二区三区视频孕妇 | 午夜电影亚洲| 欧美视频中文一区二区三区在线观看| 亚洲丰满少妇videoshd| 久久久久久久综合狠狠综合| 中国女人久久久| 91久久国产综合久久| 蜜月aⅴ免费一区二区三区| 蜜桃伊人久久| 亚洲国产日韩欧美| 欧美大尺度在线| 另类综合日韩欧美亚洲| 亚洲第一区在线观看| 欧美国产精品中文字幕| 另类综合日韩欧美亚洲| 亚洲电影av在线| 欧美高清视频一二三区| 免费成年人欧美视频| 亚洲福利久久| 亚洲国产综合91精品麻豆| 欧美二区不卡| 亚洲午夜未删减在线观看| 日韩一级成人av| 国产精品成人观看视频国产奇米| 亚洲视频在线观看一区| 在线视频亚洲| 国产欧美一区二区精品忘忧草| 久久福利影视| 久久蜜桃资源一区二区老牛| 亚洲国产精品久久久久秋霞影院| 欧美国产精品中文字幕| 欧美激情一区二区三区成人| 欧美高清免费| 国产欧美在线播放| 红桃视频国产一区| 免费成人av资源网| 国产精品扒开腿爽爽爽视频| 欧美一区深夜视频| 91久久精品国产| 欧美freesex交免费视频| 久久久久国产精品午夜一区| 国产一区二区三区四区老人| 亚洲免费成人av电影| 亚洲最新合集| 99视频精品在线| 欧美日韩mp4| 午夜精品久久久久久久白皮肤| 国产精品盗摄久久久| 欧美一级片在线播放| 久久综合五月天婷婷伊人| 一二美女精品欧洲| 欧美在线播放一区| 中文在线一区| 久久久久国产一区二区三区四区| 一二三四社区欧美黄| 久久国产婷婷国产香蕉| 一区二区三区四区五区精品视频| 欧美综合国产| 亚洲婷婷综合久久一本伊一区| 久久精品99久久香蕉国产色戒| 99re热精品| 亚洲欧美三级在线| 99精品99久久久久久宅男| 午夜在线成人av| 一区二区冒白浆视频| 久久久av水蜜桃| 欧美专区日韩视频| 欧美四级剧情无删版影片| 欧美高清视频一区| 一区在线免费| 久久福利毛片| 欧美亚洲综合久久| 国产精品国产三级国产aⅴ浪潮 | 蜜桃av一区| 国产农村妇女毛片精品久久莱园子| 欧美国产另类| 一区二区在线观看视频| 亚洲在线视频网站| 亚洲欧美日本国产有色| 欧美日韩国产大片| 亚洲欧洲日产国产网站| 在线观看视频一区| 久久久久久久网| 免费成人毛片| 伊人久久亚洲热| 久久久久久夜| 欧美一区激情| 久久本道综合色狠狠五月| 中文网丁香综合网| 欧美亚洲综合在线| 久久女同精品一区二区| 国产精品s色| 欧美一级二区| 亚洲无亚洲人成网站77777| 久久久久久亚洲精品中文字幕| 免费在线欧美视频| 亚洲一区二区伦理| 在线视频精品一| 性亚洲最疯狂xxxx高清| 久久久国产精品亚洲一区| 久久国产主播| 亚洲二区免费| 蜜臀av国产精品久久久久| 亚洲欧美国产高清va在线播| 午夜国产精品视频| 国内精品视频在线观看| 国产精品福利影院| 欧美va天堂在线| 午夜激情一区| 国产精品嫩草久久久久| 欧美激情精品久久久久久蜜臀 | 午夜日韩视频| 亚洲欧美日韩综合| 在线观看成人av| 亚洲视频中文字幕| 亚洲午夜久久久久久尤物| 久久精品国产第一区二区三区| 亚洲在线观看| 欧美日韩性视频在线| 午夜精品福利一区二区蜜股av| 欧美在线不卡视频| 欧美国产第一页| 亚洲男人的天堂在线观看| 亚洲韩国青草视频| 国产精品久久久久久妇女6080 | 久久精品国产一区二区三| 亚洲一区二区在线看| 久久成人免费网| 亚洲手机在线| 亚洲人成绝费网站色www| 亚洲色图自拍| 久久久精品欧美丰满| 一本色道久久加勒比88综合| 99在线精品观看| 在线高清一区| 先锋影音久久| 亚洲人成高清| 久久久精品国产免大香伊| 久久久精品视频成人| 欧美体内谢she精2性欧美| 精品白丝av| 亚洲日本免费电影| 免费成人高清| 91久久久亚洲精品| 一本一道久久综合狠狠老精东影业 | 欧美亚洲综合网| 亚洲国产色一区| 欧美国产日韩一区二区三区| 久久精品成人| 欧美激情乱人伦| 亚洲精品亚洲人成人网|