APUE 一些函式

2021-06-23 07:30:36 字數 857 閱讀 4947

——》times函式:測量程序時間的函式(8.16)

——》getrusage:程序使用資源

——》getconf:也是一些資源(和上面getrusage有啥不同)

——》df:report file system disk space usage

——》setbuf函式:setbuf函式具有開啟和關閉緩衝機制。

——》system函式:

定義函式

int system(const char * string);

函式說明

system()會呼叫fork()產生子程序,由子程序來呼叫/bin/sh-c string來執行引數string字串所代表的命令,此命》令執行完後隨即返回原呼叫的程序。

——》chmod:修改file的access permission

——》od:od(octal dump)

功能說明:輸出檔案內容。

——》ioctl函式:

int ioctl(int fd,unsigned long cmd,...);

/*fd:檔案描述符

cmd:控制命令

...:可選引數:插入*argp,具體內容依賴於cmd

*/

使用者程式所作的只是通過命令碼告訴驅動程式它想做什麼,至於怎麼解釋這些命令和怎麼實現這些命令,這都是驅動程式要做的事情

——》rewind

定義函式 void rewind(file * stream);

函式說明 rewind()用來把檔案流的讀寫位置移至檔案開頭。引數stream為已開啟的檔案指標。此函式相當於呼叫fseek(stream,0,seek_set)。

——》sbrk函式:

apue 多程序管道讀寫的一些疑問

對於一對一的pipe 1 寫程序關閉寫管道後,讀程序繼續讀管道會導致read返回0 2 讀程序關閉讀管道後,寫程序繼續寫管道會激發sigpipe訊號,若捕獲,則write返回 1 而對於多對一的pipe 1 多個寫程序關閉寫管道後,讀程序繼續讀管道會導致read返回0 同上 2 多個讀程序關閉讀管道...

一些 lotus script 函式

function replace fstr as string,rstr as string,tstr as string as string r5適用 fstr 要處理的字串 rstr 要替換的字串 tstr 字串替換目標 while instr fstr,rstr 0 strtemp strle...

一些NDIS函式

最近在做虛擬網絡卡驅動,整理了一些函式 npaged lookaside list 是乙個不透明的鍊錶,可以從分配確定長度的非分頁記憶體,系統會建立或銷毀鍊錶中的記憶體.對於確定長度的記憶體比直接分配記憶體快。必須呼叫 ndisinitializenpagedlookasidelist 初始化乙個鍊...