freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux系統(tǒng)api函數(shù)手冊-文庫吧資料

2025-07-05 06:29本頁面
  

【正文】 讀取就是經(jīng)由新的socket處理,而原來參數(shù)s的socket能繼續(xù)使用 accept()來接受新的連線要求。定義函數(shù)注意事項在編寫具SUID/SGID權(quán)限的程序時請盡量避免使用popen(),popen()會繼承環(huán)境變量,通過環(huán)境變量可能會造成系統(tǒng)安全的問題。返回值若成功則返回文件指針,否則返回NULL,錯誤原因存于errno中。隨后進程便可利用此文件指針來讀取子進程的輸出設(shè)備或是寫入到子進程的標準輸入設(shè)備中。參數(shù)type可使用“r”代表讀取,“w”代表寫入。定義函數(shù)ENFILE 系統(tǒng)已無文件描述詞可用。返回值若成功則返回零,否則返回1,錯誤原因存于errno中。函數(shù)說明pipe()會建立管道,并將文件描述詞由參數(shù)filedes數(shù)組返回。1 int pipe(int filedes[2])。1pipe(建立管道)頭文件1 include錯誤代碼ECHILD pclose()無法取得子進程的結(jié)束狀態(tài)。返回值返回子進程的結(jié)束狀態(tài)。函數(shù)說明pclose()用來關(guān)閉由popen所建立的管道及文件指針。1 int pclose(FILE * stream)。1pclose(關(guān)閉管道I/O)頭文件1 includeEROFS 參數(shù)pathname指定的文件存在于只讀文件系統(tǒng)內(nèi)。ENAMETOOLONG 參數(shù)pathname的路徑名稱太長。返回值若成功則返回0,否則返回1,錯誤原因存于errno中。沒有使用O_NONBLOCK 旗標時,打開FIFO 來讀取的操作會等到其他進程打開FIFO文件來寫入才正常返回。Mkfifo()建立的FIFO文件其他進程都可以用讀寫一般文件的方式存取。定義函數(shù)返回值參數(shù)s所指的字符串會先打印出,后面再加上錯誤原因字符串。定義函數(shù)函數(shù)說明sleep()會令目前的進程暫停,直到達到參數(shù)seconds 所指定的時間,或是被信號所中斷。1 unsigned int sleep(unsigned int seconds)。sleep(讓進程暫停執(zhí)行一段時間)頭文件1 include附加說明在信號發(fā)生跳轉(zhuǎn)到自定的handler處理函數(shù)執(zhí)行后,系統(tǒng)會自動將此處理函數(shù)換回原來系統(tǒng)預(yù)設(shè)的處理方式,如果要改變此操作請改用sigaction()。SIG_DFL 將參數(shù)signum 指定的信號重設(shè)為核心預(yù)設(shè)的信號處理方式。當指定的信號到達時就會跳轉(zhuǎn)到參數(shù)handler指定的函數(shù)執(zhí)行。定義函數(shù)錯誤代碼EFAULT 參數(shù)set指針地址無法存取EINVAL 參數(shù)signum 非合法的信號編號返回值信號集已有該信號則返回1,沒有則返回0。函數(shù)說明sigismember()用來測試參數(shù)signum 代表的信號是否已加入至參數(shù)set信號集里。1 int sigismember(const sigset_t *set,int signum)。sigismember(測試某個信號是否已加入至信號集里)頭文件1 include返回值執(zhí)行成功則返回0,如果有錯誤則返回1。定義函數(shù)錯誤代碼EFAULT 參數(shù)set指針地址無法存取函數(shù)說明sigemptyset()用來將參數(shù)set信號集初始化并清空。1 int sigemptyset(sigset_t *set)。sigemptyset(初始化信號集)頭文件1 include返回值執(zhí)行成功則返回0,如果有錯誤則返回1。定義函數(shù)錯誤代碼EFAULT 參數(shù)set指針地址無法存取EINVAL 參數(shù)signum非合法的信號編號函數(shù)說明sigaddset()用來將參數(shù)signum 代表的信號加入至參數(shù)set 信號集里。1 int sigaddset(sigset_t *set,int signum)。sigaddset(增加一個信號至信號集)頭文件1 include錯誤代碼EINVAL 參數(shù)signum 不合法, 或是企圖攔截SIGKILL/SIGSTOPSIGKILL信號EFAULT 參數(shù)act,oldact指針地址無法存取。如果參數(shù)oldact不是NULL指針,則原來的信號處理方式會由此結(jié)構(gòu)sigaction 返回。OR 運算(|)組合A_NOCLDSTOP : 如果參數(shù)signum為SIGCHLD,則當子進程暫停時并不會通知父進程SA_ONESHOT/SA_RESETHAND:當調(diào)用新的信號處理函數(shù)前,將此信號處理方式改為系統(tǒng)預(yù)設(shè)的方式。sa_restorer 此參數(shù)沒有使用。sa_handler此參數(shù)和signal()的參數(shù)handler相同,代表新的信號處理函數(shù),其他意義請參考signal()。6 void (*sa_restorer) (void)。4 sigset_t sa_mask。參數(shù)signum可以指定SIGKILL和SIGSTOP以外的所有信號。定義函數(shù)失敗原因存于errno中。WSTOPSIG(status)取得引發(fā)子進程暫停的信號代碼,一般會先用WIFSTOPPED 來判斷后才使用此宏。WIFSTOPPED(status)如果子進程處于暫停執(zhí)行情況則此宏值為真。WEXITSTATUS(status)取得子進程exit()返回的結(jié)束代碼,一般會先用WIFEXITED 來判斷是否正常結(jié)束才能使用此宏。WUNTRACED 如果子進程進入暫停執(zhí)行情況則馬上返回,但結(jié)束狀態(tài)不予以理會。pid0 等待任何子進程識別碼為pid的子進程。pid=1 等待任何子進程,相當于wait()。如果不在意結(jié)束狀態(tài)值,則參數(shù)status可以設(shè)成 NULL。如果在調(diào)用wait()時子進程已經(jīng)結(jié)束,則wait()會立即返回子進程結(jié)束狀態(tài)值。定義函數(shù)返回值如果執(zhí)行成功則返回子進程識別碼(PID),如果有錯誤發(fā)生則返回1。如果不在意結(jié)束狀態(tài)值,則參數(shù)status可以設(shè)成NULL。如果在調(diào)用wait()時子進程已經(jīng)結(jié)束,則wait()會立即返回子進程結(jié)束狀態(tài)值。定義函數(shù)函數(shù)說明getppid()用來取得目前進程的父進程識別碼。1 pid_t getppid(void)。getppid(取得父進程的進程識別碼)頭文件1 include函數(shù)說明getpid()用來取得目前進程的進程識別碼,許多程序利用取到的此值來建立臨時文件,以避免臨時文件相同帶來的問題。1 pid_t getpid(void)。getpid(取得進程識別碼)頭文件1 includeENOMEM 內(nèi)存不足,無法配置核心所需的數(shù)據(jù)結(jié)構(gòu)空間。如果vfork 失敗則直接返回1,失敗原因存于errno中。注意,Linux不保證子進程會比父進程先執(zhí)行或晚執(zhí)行,因此編寫程序時要留意死鎖或競爭條件的發(fā)生。Linux 使用copyonwrite(COW)技術(shù),只有當其中一進程試圖修改欲復制的空間時才會做真正的復制動作,由于這些繼承的信息是復制而來,并非指相同的內(nèi)存空間,因此子進程對這些變量的修改和父進程并不會同步。定義函數(shù)附加說明_exit()不會處理標準I/O 緩沖區(qū),如要更新緩沖區(qū)請使用exit()。函數(shù)說明_exit()用來立刻結(jié)束目前進程的執(zhí)行,并把參數(shù)status返回給父進程,并關(guān)閉未關(guān)閉的文件。1 void _exit(int status)。_exit(結(jié)束進程執(zhí)行)頭文件1 include函數(shù)說明exit()用來正常終結(jié)目前進程的執(zhí)行,并把參數(shù)status返回給父進程,而進程所有的緩沖區(qū)數(shù)據(jù)會自動寫回并關(guān)閉未關(guān)閉的文件。1 void exit(int status)。exit(正常結(jié)束進程)頭文件1 include錯誤代碼請參考execve()。函數(shù)說明execvp()會從PATH 環(huán)境變量所指的目錄中查找符合參數(shù)file 的文件名,找到后便執(zhí)行該文件,然后將第二個參數(shù)argv傳給該欲執(zhí)行的文件。1 int execvp(const char *file ,char * const argv [])。execvp(執(zhí)行文件)頭文件1 includeEINVAL 欲執(zhí)行文件的ELF執(zhí)行格式不只一個PT_INTERP節(jié)區(qū)EISDIR ELF翻譯器為一目錄ELIBBAD ELF翻譯器有問題。ENOMEM 核心內(nèi)存不足ENOTDIR 參數(shù)filename字符串所包含的目錄路徑并非有效目錄EACCES 參數(shù)filename字符串所包含的目錄路徑無法存取,權(quán)限不足ELOOP 過多的符號連接ETXTBUSY 欲執(zhí)行的文件已被其他進程打開而且正把數(shù)據(jù)寫入該文件中EIO I/O 存取錯誤ENFILE 已達到系統(tǒng)所允許的打開文件總數(shù)。ENAMETOOLONG 參數(shù)filename所指的字符串太長。E2BIG 參數(shù)數(shù)組過大ENOEXEC 無法判斷欲執(zhí)行文件的執(zhí)行文件格式,有可能是格式錯誤或無法在此平臺執(zhí)行。EPERM,執(zhí)行者并不具有root權(quán)限,欲執(zhí)行的文件具有SUID 或SGID 位。2. 欲執(zhí)行的文件所屬的文件系統(tǒng)是以noexec 方式掛上。返回值如果執(zhí)行成功則函數(shù)不會返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。定義函數(shù)返回值如果執(zhí)行成功則函數(shù)不會返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。定義函數(shù)返回值如果執(zhí)行成功則函數(shù)不會返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。1 int execlp(const char * file,const char * arg,……);execlp(從PATH 環(huán)境變量中查找文件并執(zhí)行)頭文件include返回值如果執(zhí)行成功則函數(shù)不會返回,執(zhí)行失敗則直接返回1,失敗原因存于errno中。定義函數(shù) /*配置1k的內(nèi)存*/返回值若配置成功則返回一指針,失敗則返回NULL。定義函數(shù)假若參數(shù)ptr所指的內(nèi)存空間已被收回或是未知的內(nèi)存地址,則調(diào)用free()可能會有無法預(yù)期的情況發(fā)生。函數(shù)說明參數(shù)ptr為指向先前由malloc()、calloc()或realloc()所返回的內(nèi)存指針。1 void free(void *ptr)。free(釋放原先配置的內(nèi)存)頭文件1 include返回值若配置成功則返回一指針,失敗則返回NULL。這和使用下列的方式效果相同:malloc(nmemb*size)。定義函數(shù)(二)內(nèi)存控制篇函數(shù)說明fputs()用來將參數(shù)s所指的字符串寫入到參數(shù)stream所指的文件內(nèi)。1 int fputs(const char * s,FILE * stream)。fputs(將一指定的字符串寫入文件內(nèi))頭文件1 include返回值gets()若成功則返回s指針,返回NULL則表示有錯誤發(fā)生。定義函數(shù)返回值成功則返回0,若有錯誤則返回1,錯誤原因存于errno.l_type 有三種狀態(tài):F_RDLCK 建立一個供讀取用的鎖定F_WRLCK 建立一個供寫入用的鎖定F_UNLCK 刪除之前建立的鎖定l_whence 也有三種方式:SEEK_SET 以文件開頭為鎖定的起始位置。 /*鎖定動作的進程*/8 }。 /*鎖定區(qū)域的開頭位置*/6 off_t l_len。 /* 鎖定的狀態(tài)*/4 short int l_whence。若在等待鎖定的過程中被信號中斷時,會立即返回1,錯誤代碼為EINTR。如果無法建立鎖定,則返回1,錯誤代碼為EACCES 或EAGAIN。F_SETLK 設(shè)置文件鎖定的狀態(tài)。F_SETFL 設(shè)置文件描述詞狀態(tài)旗標,參數(shù)arg為新旗標,但只允許O_APPEND、O_NONBLOCK和O_ASYNC位的改變,其他位的改變將不受影響。該旗標以參數(shù)arg 的FD_CLOEXEC位決定。若此旗標的FD_CLOEXEC位為0,代表在調(diào)用exec()相關(guān)函數(shù)時文件將不會關(guān)閉。請參考 dup2()。有以下幾種情況:F_DUPFD用來查找大于或等于參數(shù)arg的最小且仍未使用的文件描述詞,并且復制參數(shù)fd的文件描述詞。函數(shù)說明ftl()用來操作文件描述詞的一些特性。3 int ftl(int fd,int cmd,struct flock * lock)。1 int ftl(int fd , int
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1