《C Primer》讀書筆記 第八章 IO庫

2021-07-22 23:06:57 字數 509 閱讀 4639

c++語言不直接處理輸入輸出,而是通過一族定義在標準庫中的型別來處理io。這些型別支援從裝置讀取資料,向裝置寫入資料的io操作,裝置可以是檔案、控制台視窗等。

io庫:

istream(輸入流)型別,提供輸入操作。

ostream(輸出流)型別,提供輸出操作。

cin,乙個istream物件,從標準輸入讀取資料。

cout,乙個ostream物件,從標準輸入讀取資料。

cerr,乙個ostream物件,通常用於輸出程式錯誤資訊,寫入到標準錯誤。

>>運算子,用來從乙個istream物件讀取輸入資料。

《運算子,用來從乙個ostream物件寫入輸出資料。

getline函式,從乙個給定的istream讀取一行資料,存入乙個給定的string物件中。

8.1.1

io物件無拷貝或賦值。所以我們也不能將形參或返回型別設定為流型別。進行io操作的函式通常以引用方式傳遞和返回流。讀寫乙個io操作會改變其狀態,因此傳遞和返回的引用不能是const的。

第八章讀書筆記

本章主要講了蜂鳴器的實驗原理,通過完整的蜂鳴器驅動控制蜂鳴器的開啟與關閉。蜂鳴器是s3c410開發板上帶的乙個硬體裝置。可以通過向暫存器寫入特定的值來控制蜂鳴器發出尖叫聲。蜂鳴器也稱為pwm脈衝寬度調製,基本原理就是通過脈衝來控制蜂鳴器的開啟和停止。pwm驅動的實現方式不同於led驅動,pwm驅動由...

第八章 讀書筆記

第八章 讓開發板發出聲音 蜂鳴器驅動 一.linux驅動的 重用。linux驅動的 重用有很多種方法。可以採用標準的c程式的方式,將要重用的 放在其他的檔案中。也可以使用另外一種動態重用的方式,也就是喲個linux驅動可以使用另外乙個linux驅動中的資源。二.強行解除安裝linux驅動。如果編寫的...

第八章讀書筆記

第8 章 重用 1,靜態重用 將要重用的 放在其他的檔案中,如果要使用某些功能,include 相應的標頭檔案即可 2,動態重用 乙個 linux 驅動可以使用另外乙個 linux 驅動中的資源 解除安裝由於異常情況而導致的linux 驅動模組無法解除安裝的情況 1.初始化函式崩潰 將當前的linu...