1 – 檔案的概念
檔案就是存放在磁碟上的,一些資料的集合
2 – 系統呼叫和庫函式
對檔案的操作一般分成兩大類函式,一類是系統呼叫,一類是庫函式
系統呼叫:這一類函式就是通過直接操作linux核心從而控制硬體,例如open、read、write、close等
庫函式:庫函式的本質也是系統呼叫,只不過在操作linux核心之前,在記憶體中開闢了一塊緩衝區,用 於儲存一段時間執行而定系統呼叫,從而只需要執行一次系統呼叫就可以了,所以庫函式就是為了減少系統呼叫的次數,例如:printf、scanf、fopen、fclose、fread、fwrite等等
3 – 對檔案的操作方式
檔案io:就是系統呼叫
標準io:就是庫函式
4 – 標準io的緩衝區分類
緩衝區的作用就是為了減少系統呼叫的次數,從而節省資源
緩衝區的分類:
行緩衝:一般對終端的操作就是行緩衝
全緩衝:一般對檔案的操作就是全緩衝
無緩衝:一般標準出錯輸出是無緩衝,就是沒有緩衝區
注意:如果想執行系統呼叫,必須重新整理緩衝區
5 – 行緩衝的重新整理條件
#include
intmain
(int argc,
char
const
*ar**)
while(1
);return0;
}
5 – 全緩衝的重新整理條件
1、使用fflush函式
2、程式正常結束
3、緩衝區滿
6 – 檔案指標(流指標或者流)
檔案指標型別型別:
file *
typedef struct _io_file file;
檔案指標的本質就是乙個結構體指標,結構體中儲存了當前檔案的資訊
檔案指標用於標識乙個檔案,對檔案指標的操作就是對檔案的操作
當乙個程式執行時會自動建立三個檔案指標:
stdin 標準輸入,從終端讀取資料
stdout 標準輸出,向終端寫資料
stderr 標準錯誤輸出
緩衝區分析 1
緩衝區分析 1 緩衝區分析需要在 ao介面中實現,輸入的點應該是乙個 com物件,而在頁面中輸入 xy座標點是乙個 soap api valueojbect valueobject 可以用於 adf web controls 但不能用於 ao介面,因此需要進行 valueobject 到comojb...
緩衝區分析 2
緩衝區分析 2 然後用arcgis server local 方式建立到 datasource 的連線,這點非常重要,主要是為了在這種連線狀態下進行 valueobject 和comobject 之間的轉換。建立連線的使用者應屬於 arcgis server 管理組。esri.arcgis.adf....
緩衝區分析 3
緩衝區分析 3 下面是ao 中緩衝區分析的 熟悉 ao程式設計的對下面 應該很了解了 esri.arcgis.geometry.itopologicaloperator topop esri.arcgis.geometry.itopologicaloperator ipnt double buffe...