- Hands-On System Programming with C++
- Dr. Rian Quinn
- 205字
- 2021-07-02 14:42:34
Libraries
C++ not only defines the basic environment and language syntax—it also provides a set of libraries that may be leveraged by a programmer to perform system programming. These include the following:
- Console input/output libraries: These include the iostream, iomanip, and string libraries, which provide the ability to work with strings, format them, and output them (or grab input from the user). We will discuss most of these libraries in Chapter 6, Learning to Program Console Input/Output.
- Memory management libraries: These include the memory library, which contains memory management utilities that help to prevent dangling pointers. They will be discussed in Chapter 7, A Comprehensive Look at Memory Management.
- File input/output libraries: These include the fstream and filesystem (new to C++17) libraries, which will be discussed in Chapter 8, Learning to Program File Input/Output.
- Time libraries: These include the chrono library, which will be discussed in Chapter 11, Time Interfaces in Unix.
- Threading libraries: These include the thread, mutex, and conditional_variable libraries, which will be discussed in Chapter 12, Learn to Program POSIX and C++ Threads.
- Error-handling libraries: These include the exception support libraries, which will be discussed in Chapter 13, Error - Handling with Exceptions
推薦閱讀
- PyTorch深度學習實戰:從新手小白到數據科學家
- 大話Oracle Grid:云時代的RAC
- Spark大數據編程實用教程
- 網站數據庫技術
- 云數據中心網絡與SDN:技術架構與實現
- Google Cloud Platform for Developers
- Hadoop 3實戰指南
- 智慧城市中的大數據分析技術
- 智能與數據重構世界
- 云原生架構:從技術演進到最佳實踐
- 數字化轉型實踐:構建云原生大數據平臺
- Configuration Management with Chef-Solo
- Access 2013 數據庫管理與應用從新手到高手
- Applying Math with Python
- 一本書講透數據治理:戰略、方法、工具與實踐