Learning Boost C++ Libraries (Paperback)
暫譯: 學習 Boost C++ 函式庫 (平裝本)
Arindam Mukherjee
- 出版商: Packt Publishing
- 售價: $1,940
- 貴賓價: 9.5 折 $1,843
- 語言: 英文
- 頁數: 558
- 裝訂: Paperback
- ISBN: 1783551216
- ISBN-13: 9781783551217
-
相關分類:
C++ 程式語言
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$1,362Fundamentals of Data Structures in C, 2/e (Paperback) -
24 小時不打烊的雲端服務-專家教你用 CentOS 架設萬年不掛的伺服器
$680$530 -
無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
ASP.NET MVC 5 網站開發美學$780$616 -
作業系統概念, 9/e (授權經銷版) (Operating System Concepts, 9/e)$850$808 -
程序員思維修煉 (修訂版)$294$279 -
Swift 程式設計入門$450$356 -
Linux 硬體架構與指令之解析$490$387 -
Java 技術手冊, 6/e (Java in a Nutshell, 6/e)$680$537 -
你所不知道的 JS|導讀,型別與文法 (You Don't Know JS: Up & Going)$520$442 -
你所不知道的 JS|範疇與 Closures,this 與物件原型 (You Don't Know JS: this & Object Prototypes)$520$442 -
用圖搞定人生大小事|從思考、記錄到表達,把複雜事情變簡單的全能圖解術$350$277 -
網站擷取|使用 Python (Web Scraping with Python: Collecting Data from the Modern Web)$580$458 -
網路規劃與管理實務 - 協助考取 CCNA 證照 200-125 最新版$860$731 -
UX 從新手開始|使用者體驗的 100堂必修課 (UX for Beginners: A Crash Course in 100 Short Lessons)$480$379 -
iOS 10 程式設計實戰 - Swift 3 + Apple Watch 快速上手的開發技巧200+$540$427 -
你所不知道的 JS|非同步處理與效能 (You Don't Know JS: Async & Performance)$520$411 -
超圖解 Arduino 互動設計入門, 3/e$680$578 -
Node.js 設計模式 (Node.js Design Patterns)
$590$460 -
Git 團隊使用手冊 (Git for Teams: A User-Centered Approach to Creating Efficient Workflows in Git)$580$493 -
電腦網路概論, 6/e$540$486 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
$594揭秘 Angular 2 -
破解線上遊戲:電玩駭客的自動化 Bot 開發寶典 (Game Hacking: Developing Autonomous Bots for Online Games)$550$429 -
Android App 程式設計教本之無痛起步 -- 使用 Android Studio 2.X 開發環境$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、併發和網路程式設計。
