- Hands-On System Programming with C++
- Dr. Rian Quinn
- 298字
- 2021-07-02 14:42:33
Libraries
Standard C not only defines a syntax, the environment, and how programs are linked, it also provides a set of libraries that may be leveraged by a programmer to perform system programming. Some of these libraries are as follows:
- errno.h: Provides the code needed for working with errors. This library will be discussed in further detail in Chapter 13, Error - Handling with Exceptions.
- inttypes.h: Provides type information, which will be discussed in Chapter 3, System Types for C and C++.
- limits.h: Provides information about the limits of each type, which will be discussed in Chapter 3, System Types for C and C++.
- setjump.h: Provides the APIs for C-style exception handling, which will be discussed in Chapter 13, Error - Handling with Exceptions.
- signal.h: Provides APIs for handling signals sent from the system to your program, which will be discussed in Chapter 5, Programming Linux/Unix Systems.
- stdbool.h: Provides type information, which will be discussed in Chapter 3, System Types for C and C++.
- stddef.h: Provides type information, which will be discussed in Chapter 3, System Types for C and C++.
- stdint.h: Provides type information, which will be discussed in Chapter 3, System Types for C and C++.
- stdio.h: Provides functions for working with input and output while system programming, which will be discussed in Chapter 6, Learning to Program Console Input/Output, and Chapter 8, Learning to Program File Input/Output.
- stdlib.h: Provides various utilities, including dynamic memory allocation APIs, which will be discussed in Chapter 7, A Comprehensive Look at Memory Management.
- time.h: Provides facilities for working with clocks, which will be discussed in Chapter 11, Time Interfaces in Unix.
As stated previously, the bulk of this book will focus on these facilities and how they support system programming.
推薦閱讀
- 數(shù)據(jù)存儲(chǔ)架構(gòu)與技術(shù)
- Access 2016數(shù)據(jù)庫教程(微課版·第2版)
- Greenplum:從大數(shù)據(jù)戰(zhàn)略到實(shí)現(xiàn)
- 輕松學(xué)大數(shù)據(jù)挖掘:算法、場(chǎng)景與數(shù)據(jù)產(chǎn)品
- Spark快速大數(shù)據(jù)分析(第2版)
- 云計(jì)算與大數(shù)據(jù)應(yīng)用
- MySQL從入門到精通(第3版)
- Sybase數(shù)據(jù)庫在UNIX、Windows上的實(shí)施和管理
- 深入淺出 Hyperscan:高性能正則表達(dá)式算法原理與設(shè)計(jì)
- 云數(shù)據(jù)中心網(wǎng)絡(luò)與SDN:技術(shù)架構(gòu)與實(shí)現(xiàn)
- 數(shù)字IC設(shè)計(jì)入門(微課視頻版)
- 爬蟲實(shí)戰(zhàn):從數(shù)據(jù)到產(chǎn)品
- 大數(shù)據(jù)技術(shù)體系詳解:原理、架構(gòu)與實(shí)踐
- Arquillian Testing Guide
- 掌中寶:電腦綜合應(yīng)用技巧