APUE讀書筆記 第5章 標準I O庫

2021-08-18 04:15:33 字數 563 閱讀 6345

1. 流和file物件

當用標準i/o庫開啟或建立乙個檔案時,我們已使乙個流與乙個檔案相關聯。

當開啟乙個流時,標準i/o函式fopen返回乙個指向file物件的指標。該物件包含了標準i/o庫為管理該流需要的所有資訊。

2.標準輸入、標準輸出和標準錯誤

這3個標準i/o流通過預定義檔案指標stdin、stdout和stderr加以引用。定義在標頭檔案

3.緩衝

標準i/o庫提供緩衝的目的是盡可能減少read、write的呼叫次數。

標準i/o提供了以下3種型別的緩衝:

(1)全緩衝

(2)行緩衝

(3)不帶緩衝

某些c函式庫實現使用stat結構中的成員st_blksize所指定的值決定最佳i/o緩衝區長度。

4.開啟流

5.讀和寫流

6.每次一行i/o

7.標準i/o的效率

8.二進位制i/o

9.定位流

10.格式化i/o

11.實現細節

12.臨時檔案

13.記憶體流

14.標準i/o的替代軟體

APUE讀書筆記 第14章 高階I O

14.1 引言 高階i o包括非阻塞i o 記錄鎖 系統v流機制 i o多路轉換 select和poll函式 readv和writev函式以及儲存對映i o mmap 14.2 非阻塞i o 非阻塞i o使我們可以呼叫open read和write這樣的i o操作,並使這些操作不會永遠阻塞 14.3...

APUE讀書筆記 第10章 訊號

第10章 訊號 10.1 引言 訊號是軟體中斷。訊號提供了一種處理非同步事件的方法 10.2 訊號概念 每個訊號都有乙個名字。這些名字都以三個字元sig開頭 在標頭檔案中,這些訊號被定義為正整數 訊號編號 不存在編號為0的訊號。kill函式對訊號編號0有特殊的應用。此種訊號編號值被稱為空訊號 10....

PMP讀書筆記 第5章

5.1.2 規劃範圍管理 工具與技術 5.1.3 規劃範圍管理 輸出 5.2 收集需求 5.2.2 收集需求 工具與技術 5.2.3 收集需求 輸出 5.3 定義範圍 5.3.2 定義範圍 工具與技術 5.3.3 定義範圍 輸出 5.4 建立 wbs 5.4.2 建立 wbs 工具與技術 5.4.3...