[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • 深入應用C++11:代碼優化與工程級應用 祁宇 華章原創精品 auto類
    該商品所屬分類:圖書 -> 機械工業出版社
    【市場價】
    608-880
    【優惠價】
    380-550
    【作者】 祁宇 
    【出版社】機械工業出版社 
    【ISBN】9787111500698
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    店鋪:機械工業出版社官方旗艦店
    出版社:機械工業出版社
    ISBN:9787111500698

    商品編碼:10026474930583
    品牌:機械工業出版社(CMP)
    頁數:200

    字數:180000
    審圖號:9787111500698

    作者:祁宇

        
        
    "baecf198635367d9.jpgeef3fc2728ae9c53.jpg

    商品參數

      商品基本信息
    商品名稱:   深入應用C++11:代碼優化與工程級應用
    作者:   祁宇
    市場價:   79.00
    ISBN號:   9787111500698
    版次:   1-1
    出版日期:   2015-05
    頁數:   413
    字數:   180
    出版社:   機械工業出版社


    內容介紹

       內容簡介
        本書專注於C++11的深入應用,主要分為兩個部分。前半部分介紹C++11的新特性,不追求大而全,將重點介紹一些常用的特性,有側重地從另外一個角度將這些特性分門別類,即通過介紹這些新特性如何去改進我們現有程序的角度介紹。這種方式一來可以讓讀者學習這些新特性的用法;二來還可以讓讀者知道這些特性是如何改進現有程序的,從而能更深刻地領悟C+11的新特性。本書的後半部分的工程級應用就是實戰,通過豐富的開發案例來介紹如何用C++11去開發項目,因為隻有在實戰中纔能學到真東西。後半部分實戰案例涉及面比較廣,是筆者近年來使用C++11的經驗與心得。這些案例是針對在實際開發過程中遇到的問題來選取的,它們的價值不僅僅是作為應用C++11實踐知道,還可以直接在實際開發中應用,相信這些實戰案例一定能給讀者帶來更深入的思考。
        



    目錄

      目錄
    目錄?Contents
    前言
    *一篇C++11改進我們的程序
    *1章使用C++11讓程序更簡潔、更現代 2
    1.1類型推導 2
    1.1.1auto類型推導 2
    1.1.2decltype關鍵字 9
    1.1.3返回類型後置語法——auto和decltype的結合使用 14
    1.2模板的細節改進 16
    1.2.1模板的右尖括號 16
    1.2.2模板的別名 18
    1.2.3函數模板的默認模板參數 20
    1.3列表初始化 22
    1.3.1統一的初始化 23
    1.3.2列表初始化的使用細節 25
    1.3.3初始化列表 29
    1.3.4防止類型收窄 32
    1.4基於範圍的for循環 34
    1.4.1for循環的新用法 34
    1.4.2基於範圍的 for循環的使用細節 36
    1.4.3讓基於範圍的 for循環支持自定義類型 40
    1.5std::function和bind綁定器 47
    1.5.1可調用對像 47
    1.5.2可調用對像包裝器——std::function 49
    1.5.3std::bind綁定器 52
    1.6lambda表達式 56
    1.6.1lambda表達式的概念和基本用法 56
    1.6.2聲明式的編程風格,簡潔的代碼 59
    1.6.3在需要的時間和地點實現閉包,使程序更靈活 60
    1.7t組 61
    1.8總結 63
    *2章使用C++11改進程序性能 64
    2.1右值引用 64
    2.1.1&&的特性 65
    2.1.2右值引用優化性能,避免深拷貝 71
    2.2move語義 77
    2.3forward和*美轉發 78
    2.4emplace_back減少內存拷貝和移動 81
    2.5unordered container無序容器 83
    2.6總結 85
    第3章使用C++11消除重復,提高代碼質量 86
    3.1type_traits——類型萃取 86
    3.1.1基本的type_traits 87
    3.1.2根據條件選擇的traits 96
    3.1.3獲取可調用對像返回類型的traits 96
    3.1.4根據條件禁用或啟用某種或某些類型traits 99
    3.2可變參數模板 103
    3.2.1可變參數模板函數 103
    3.2.2可變參數模板類 107
    3.2.3可變參數模板消除重復代碼 111
    3.3可變參數模版和type_taits的綜合應用 114
    3.3.1optional的實現 114
    3.3.2惰性求值類lazy的實現 118
    3.3.3dll幫助類 122
    3.3.4lambda鏈式調用 126
    3.3.5any類的實現 128
    3.3.6function_traits 131
    3.3.7variant的實現 134
    3.3.8ScopeGuard 140
    3.3.9tuple_helper 141
    3.4總結 153
    第4章使用C++11解決內存洩露的問題 155
    4.1shared_ptr共享的智能指針 155
    4.1.1shared_ptr的基本用法 156
    4.1.2使用shared_ptr需要注意的問題 157
    4.2unique_ptr獨占的智能指針 159
    4.3weak_ptr弱引用的智能指針 161
    4.3.1weak_ptr基本用法 161
    4.3.2weak_ptr返回this指針 162
    4.3.3weak_ptr解決循環引用問題 163
    4.4通過智能指針管理第三方庫分配的內存 164
    4.5總結 166
    第5章使用C++11讓多線程開發變得簡單 167
    5.1線程 167
    5.1.1線程的創建 167
    5.1.2線程的基本用法 170
    5.2互斥量 171
    5.2.1獨占互斥量std::mutex 171
    5.2.2遞歸互斥量std::recursive_mutex 172
    5.2.3帶超時的互斥量std::timed_mutex和std::recursive_timed_mutex 174
    5.3條件變量 175
    5.4原子變量 179
    5.5call_once/once_flag的使用 180
    5.6異步操作 181
    5.6.1獲取線程函數返回值的類std::future 181
    5.6.2協助線程賦值的類 std::promise 182
    5.6.3可調用對像的包裝類std::package_task 182
    5.6.4std::promise、std::packaged_task和std::future三者之間的關繫 183
    5.7線程異步操作函數async 184
    5.8總結 185
    第6章使用C++11中便利的工具 186
    6.1處理日期和時間的chrono庫 186
    6.1.1記錄時長的duration 186
    6.1.2表示時間點的time point 188
    6.1.3獲取繫統時鐘的clocks 190
    6.1.4計時器timer 191
    6.2數值類型和字符串的相互轉換 193
    6.3寬窄字符轉換 195
    6.4總結 196
    第7章C++11的其他特性 197
    7.1委托構造函數和繼承構造函數 197
    7.1.1委托構造函數 197
    7.1.2繼承構造函數 199
    7.2原始的字面量 201
    7.3f?inal和override關鍵字 203
    7.4內存對齊 204
    7.4.1內存對齊介紹 204
    7.4.2堆內存的內存對齊 207
    7.4.3利用alignas指定內存對齊大小 207
    7.4.4利用alignof和std::alignment_of獲取內存對齊大小 208
    7.4.5內存對齊的類型std::aligned_storage 209
    7.4.6std::max_align_t和std::align操作符 211
    7.5C++11新增的便利算法 211
    7.6總結 216
    *二篇C++11工程級應用
    第8章使用C++11改進我們的模式 218
    8.1改進單例模式 218
    8.2改進觀察者模式 223
    8.3改進訪問者模式 227
    8.4改進命令模式 232
    8.5改進對像池模式 236
    8.6總結 240
    第9章使用C++11開發一個半同步半異步線程池 241
    9.1半同步半異步線程池介紹 241
    9.2線程池實現的關鍵技術分析 242
    9.3同步隊列 243
    9.4線程池 247
    9.5應用實例 250
    9.6總結 251
    *10章使用C++11開發一個輕量級的AOP庫 252
    10.1AOP介紹 252
    10.2AOP的簡單實現 253
    10.3輕量級的AOP框架的實現 255
    10.4總結 260
    *11章使用C++11開發一個輕量級的IoC容器 261
    11.1IoC容器是什麼 261
    11.2IoC創建對像 265
    11.3類型擦除的常用方法 267
    11.4通過Any和閉包來擦除類型 269
    11.5創建依賴的對像 273
    11.6完整的IoC容器 275
    11.7總結 283
    *12章使用C++11開發一個對像的消息總線庫 284
    12.1消息總線介紹 284
    12.2消息總線關鍵技術 284
    12.2.1通用的消息定義 285
    12.2.2消息的注冊 285
    12.2.3消息分發 289
    12.2.4消息總線的設計思想 289
    12.3完整的消息總線 292
    12.4應用實例 297
    12.5總結 301
    *13章使用C++11封裝sqlite庫 302
    13.1sqlite基本用法介紹 303
    13.1.1打開和關閉數據庫的函數 304
    13.1.2執行SQL語句的函數 305
    13.2rapidjson基本用法介紹 310
    13.2.1解析json字符串 310
    13.2.2創建json對像 311
    13.2.3對rapidjson的一點擴展 315
    13.3封裝sqlite的SmartDB 316
    13.3.1打開和





    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部