深入實踐 Boost-Boost 程序庫開發的 94 個秘笈 (Boost C++ Application Development Cookbook) C/C++技术丛书:深入实践Boost:Boost程序库开发的94个秘笈

波盧欣 (Antony Polukhin)

  • 出版商: 機械工業
  • 出版日期: 2014-04-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 251
  • 裝訂: 平裝
  • ISBN: 7111462424
  • ISBN-13: 9787111462422
  • 相關分類: C++ 程式語言

無法訂購

買這商品的人也買了...

商品描述

<內容簡介>

資深技術專家多年工作經驗結晶,Boost社區專家鼎力推薦。波盧欣編寫的《深入實踐Boost(Boost程序庫開發的94個秘笈)》從數據類型、數據轉換、資源管理、編譯技巧、多線程、處理任務及字符串、元編程、容器等,全面而系統地講解了Boost C++開發的各個方面,為編寫健壯、高效的程序提供優秀指導。
    《深入實踐Boost(Boost程序庫開發的94個秘笈)》內容豐富,既詳細介紹Boost庫的基礎知識,又涵蓋一些C++11方面的內容,並對現有的Boost庫與C++11新標準進行了比較。而且作者結合自己多年實際開發經驗,對於許多常見的Boost開發問題,給出了清晰、實用的攻略,可以有效幫助讀者充分利用現成可用的解決方案解決實際問題。
    本書適合初接觸Boost的開發人員,以及希望提高自己Boost知識水平和技巧的開發人員閱讀。

<目錄>

譯者序
前言
第1章 開始編寫應用程序
  秘笈1 獲取配置選項
  秘笈2 在容器/變量中存儲任意值
  秘笈3 在變量/容器中存儲多個選擇類型
  秘笈4 使用更安全的方式處理存儲多個選擇類型的容器
  秘笈5 返回一個值或在沒有值的地方返回一個標誌
  秘笈6 從函數返回數組
  秘笈7 將多個值結合成一個值
  秘笈8 重新排列函數的參數
  秘笈9 綁定一個值作為函數參數
  秘笈10 使用C++11移動模擬
  秘笈11 製作一個不可複製的類
  秘笈12 製作一個不可複製但可移動的類
第2章 數據轉換
  秘笈13 將字符串轉換為數值
  秘笈14 將數值轉換為字符串
  秘笈15 將數值轉換為數值
  秘笈16 用戶定義類型與字符串的相互轉換
  秘笈17 強制轉換多態對象
  秘笈18 解析簡單的輸入
  秘笈19 解析輸入
第3章 資源管理
  秘笈20 管理作用域內的類指針
  秘笈21 跨方法使用的類指針的引用計數
  秘笈22 管理作用域內的數組指針
  秘笈23 跨方法使用的數組指針的引用計數
  秘笈24 在變量中存儲任意函數化對象
  秘笈25 在變量中傳遞函數指針
  秘笈26 在變量中傳遞C++11中的lambda函數
  秘笈27 指針的容器
  秘笈28 在退出作用域時做一些事
  秘笈29 用派生類的成員初始化基類
第4章 編譯時技巧
  秘笈30 在編譯時檢查大小
  秘笈31 在整數類型中啟用模板函數
  秘笈32 在實數類型中禁用模板函數
  秘笈33 從數值創建一個類型
  秘笈34 實現類型特徵
  秘笈35 為模板參數選擇最佳操作符
  秘笈36 在C++03中獲取一個表達式的類型
第5章 多線程
  秘笈37 創建一個執行線程
  秘笈38 對公共資源的同步訪問
  秘笈39 利用原子性快速訪問公共資源
  秘笈40 創建work_queue類
  秘笈41 多讀者單寫者鎖
  秘笈42 創建對每個線程都是獨佔的變量
  秘笈43 中斷線程
  秘笈44 操縱一組線程
第6章 處理任務
  秘笈45 註冊任務用於處理任意數據類型
  秘笈46 製作定時器並把定時器事件作為任務處理
  秘笈47 將網絡通信作為一個任務
  秘笈48 接受傳入的連接
  秘笈49 並行執行不同的任務
  秘笈50 輸送任務處理
  秘笈51 製作一個非阻塞障礙
  秘笈52 存儲一個異常並用它製作任務
  秘笈53 作為任務獲取和處理系統信號
第7章 處理字符串
  秘笈54 改變大小寫及不區分大小寫的比較
  秘笈55 使用正則表達式匹配字符串
  秘笈56 使用正則表達式查找和替換字符串
  秘笈57 使用安全的類似printf的函數格式化字符串
  秘笈58 替換和刪除字符串
  秘笈59 用兩個迭代器表示字符串
  秘笈60 使用string類型的引用
第8章 元編程
  秘笈61 使用「類型向量」類型
  秘笈62 操作類型向量
  秘笈63 在編譯時獲取一個函數的結果類型
  秘笈64 製作高階元函數
  秘笈65 懶惰地對元函數求值
  秘笈66 將所有元組元素轉換為字符串
  秘笈67 拆分元組
第9章 容器
  秘笈68 以超快速的方式比較字符串
  秘笈69 使用無序集合和映射
  秘笈70 製作值也是一個鍵的映射
  秘笈71 使用多索引容器
  秘笈72 從單鏈表和內存池獲得好處
  秘笈73 使用平面關聯式容器
第10章 收集平臺和編譯器
  信息
  秘笈74 檢測int128支持
  秘笈75 檢測RTTI支持
  秘笈76 使用C++11外部模板加快編譯速度
  秘笈77 使用更簡單的方法編寫元函數
  秘笈78 在C++11中減少代碼量和提高用戶定義類型的性能
  秘笈79 導入和導出函數和類的可移植方式
  秘笈80 檢測Boost版本和最新的功能
第11章 與系統打交道
  秘笈81 列出目錄中的文件
  秘笈82 創建及刪除文件和目錄
  秘笈83 將數據從一個進程快速傳遞到另一個進程
  秘笈84 同步進程間通信
  秘笈85 在共享內存中使用指針
  秘笈86 讀取文件的最快方式
  秘笈87 協程——保存狀態並推遲執行
第12章 揭開冰山一角
  秘笈88 使用圖形
  秘笈89 可視化圖形
  秘笈90 使用真隨機數發生器
  秘笈91 使用可移植的數學函數
  秘笈92 編寫測試用例
  秘笈93 將多個測試用例結合到一個測試模塊
  秘笈94 處理圖像