Learning Boost C++ Libraries (Paperback)
暫譯: 學習 Boost C++ 函式庫 (平裝本)
Arindam Mukherjee
- 出版商: Packt Publishing
- 售價: $2,220
- 貴賓價: 9.5 折 $2,109
- 語言: 英文
- 頁數: 558
- 裝訂: Paperback
- ISBN: 1783551216
- ISBN-13: 9781783551217
-
相關分類:
C++ 程式語言
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$1,362Fundamentals of Data Structures in C, 2/e (Paperback)
-
$680$530 -
$580$452 -
$780$616 -
$850$808 -
$250程序員思維修煉 (修訂版)
-
$450$356 -
$490$417 -
$680$537 -
$520$411 -
$520$411 -
$350$245 -
$580$458 -
$860$679 -
$480$379 -
$540$427 -
$520$411 -
$680$537 -
$590$460 -
$580$458 -
$540$486 -
$580$458 -
$505揭秘 Angular 2
-
$550$429 -
$580$458
商品描述
Solve practical programming problems using powerful, portable, and expressive libraries from Boost
About This Book
- Learn to apply the breadth of Boost libraries, including containers, smart pointers, regular expressions, threads, network I/O, and other utilities through practical programming examples
- Write clear and succinct C++ code that is efficient and maintainable
- Speed up using the Boost libraries without any prior knowledge, using an in-depth tutorial introduction
Who This Book Is For
If you are a C++ programmer who has never used Boost libraries before, this book will get you up-to-speed with using them. Whether you are developing new C++ software or maintaining existing code written using Boost libraries, this hands-on introduction will help you decide on the right library and techniques to solve your practical programming problems.
What You Will Learn
- Write efficient and maintainable code using expressive interfaces from Boost libraries
- Leverage a variety of flexible, practical, and highly efficient containers and algorithms beyond STL
- Solve common programming problems by applying a wide array of utility libraries
- Design and write portable multithreaded code that is easy to read and maintain
- Craft highly scalable and efficient TCP and UDP servers
- Build and deploy Boost libraries across a variety of popular platforms
- Use C++11 functionality and emulate C++11 language features in C++03 code
In Detail
Filled with dozens of working code examples that illustrate the use of over 40 popular Boost libraries, this book takes you on a tour of Boost, helping you to independently build the libraries from source and use them in your own code.
The first half of the book focuses on basic programming interfaces including generic containers and algorithms, strings, resource management, exception safety, and a miscellany of programming utilities that make everyday programming chores easy. Following a short interlude that introduces template metaprogramming and functional programming, the later chapters are devoted to systems programming interfaces, focusing on directory handling, I/O, concurrency, and network programming
商品描述(中文翻譯)
使用 Boost 的強大、可攜帶且表達力豐富的函式庫解決實際的程式設計問題
本書簡介
- 透過實際的程式設計範例,學習應用 Boost 函式庫的廣泛功能,包括容器、智慧指標、正則表達式、執行緒、網路 I/O 及其他工具
- 撰寫清晰且簡潔的 C++ 代碼,確保其效率與可維護性
- 在沒有任何先前知識的情況下,透過深入的教學介紹,加速使用 Boost 函式庫
本書適合誰閱讀
如果您是一位從未使用過 Boost 函式庫的 C++ 程式設計師,本書將幫助您快速掌握如何使用它們。無論您是在開發新的 C++ 軟體,還是維護使用 Boost 函式庫撰寫的現有代碼,這本實作導向的介紹將幫助您決定合適的函式庫和技術,以解決您的實際程式設計問題。
您將學到什麼
- 使用 Boost 函式庫的表達性介面撰寫高效且可維護的代碼
- 利用各種靈活、實用且高效的容器和演算法,超越 STL 的限制
- 透過應用各種實用函式庫解決常見的程式設計問題
- 設計並撰寫可攜帶的多執行緒代碼,易於閱讀和維護
- 打造高可擴展性和高效能的 TCP 和 UDP 伺服器
- 在各種流行平台上構建和部署 Boost 函式庫
- 使用 C++11 功能並在 C++03 代碼中模擬 C++11 語言特性
詳細內容
本書包含數十個工作代碼範例,展示超過 40 種流行的 Boost 函式庫的使用,帶您深入了解 Boost,幫助您從源碼獨立構建函式庫並在自己的代碼中使用它們。
本書的前半部分專注於基本的程式設計介面,包括通用容器和演算法、字串、資源管理、例外安全性,以及各種使日常程式設計工作變得簡單的實用工具。接下來的短暫插曲介紹了模板元程式設計和函數式程式設計,後面的章節則專注於系統程式設計介面,涵蓋目錄處理、I/O、併發和網路程式設計。