- 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
推薦閱讀
- 大規模數據分析和建模:基于Spark與R
- Hands-On Machine Learning with Microsoft Excel 2019
- Google Visualization API Essentials
- Game Development with Swift
- 企業大數據系統構建實戰:技術、架構、實施與應用
- Learn Unity ML-Agents:Fundamentals of Unity Machine Learning
- 深度剖析Hadoop HDFS
- Sybase數據庫在UNIX、Windows上的實施和管理
- 智能數據時代:企業大數據戰略與實戰
- SQL優化最佳實踐:構建高效率Oracle數據庫的方法與技巧
- LabVIEW 完全自學手冊
- Oracle 11g+ASP.NET數據庫系統開發案例教程
- 數據指標體系:構建方法與應用實踐
- 數據中心經營之道
- 數據應用工程:方法論與實踐