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

正文內(nèi)容

linux系統(tǒng)api函數(shù)手冊(更新版)

2024-08-03 06:29上一頁面

下一頁面
  

【正文】 e可使用“r”代表讀取,“w”代表寫入。ENFILE 系統(tǒng)已無文件描述詞可用。1pipe(建立管道)頭文件1 include1 int pclose(FILE * stream)。返回值若成功則返回0,否則返回1,錯(cuò)誤原因存于errno中。定義函數(shù)定義函數(shù)sleep(讓進(jìn)程暫停執(zhí)行一段時(shí)間)頭文件1 include函數(shù)說明sigismember()用來測試參數(shù)signum 代表的信號(hào)是否已加入至參數(shù)set信號(hào)集里。1 int sigemptyset(sigset_t *set)。定義函數(shù)sigaddset(增加一個(gè)信號(hào)至信號(hào)集)頭文件1 includesa_restorer 此參數(shù)沒有使用。參數(shù)signum可以指定SIGKILL和SIGSTOP以外的所有信號(hào)。失敗原因存于errno中。WUNTRACED 如果子進(jìn)程進(jìn)入暫停執(zhí)行情況則馬上返回,但結(jié)束狀態(tài)不予以理會(huì)。如果在調(diào)用wait()時(shí)子進(jìn)程已經(jīng)結(jié)束,則wait()會(huì)立即返回子進(jìn)程結(jié)束狀態(tài)值。返回值如果執(zhí)行成功則返回子進(jìn)程識(shí)別碼(PID),如果有錯(cuò)誤發(fā)生則返回1。定義函數(shù)getppid(取得父進(jìn)程的進(jìn)程識(shí)別碼)頭文件1 includeENOMEM 內(nèi)存不足,無法配置核心所需的數(shù)據(jù)結(jié)構(gòu)空間。函數(shù)說明_exit()用來立刻結(jié)束目前進(jìn)程的執(zhí)行,并把參數(shù)status返回給父進(jìn)程,并關(guān)閉未關(guān)閉的文件。1 void exit(int status)。1 int execvp(const char *file ,char * const argv [])。ENAMETOOLONG 參數(shù)filename所指的字符串太長。返回值如果執(zhí)行成功則函數(shù)不會(huì)返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。返回值如果執(zhí)行成功則函數(shù)不會(huì)返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。返回值如果執(zhí)行成功則函數(shù)不會(huì)返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。函數(shù)說明參數(shù)ptr為指向先前由malloc()、calloc()或realloc()所返回的內(nèi)存指針。這和使用下列的方式效果相同:malloc(nmemb*size)。返回值gets()若成功則返回s指針,返回NULL則表示有錯(cuò)誤發(fā)生。l_type 有三種狀態(tài):F_RDLCK 建立一個(gè)供讀取用的鎖定F_WRLCK 建立一個(gè)供寫入用的鎖定F_UNLCK 刪除之前建立的鎖定l_whence 也有三種方式:SEEK_SET 以文件開頭為鎖定的起始位置。若在等待鎖定的過程中被信號(hào)中斷時(shí),會(huì)立即返回1,錯(cuò)誤代碼為EINTR。該旗標(biāo)以參數(shù)arg 的FD_CLOEXEC位決定。函數(shù)說明ftl()用來操作文件描述詞的一些特性。附加說明Linux系統(tǒng)不允許lseek()對(duì)tty裝置作用,此項(xiàng)動(dòng)作會(huì)令lseek()返回ESPIPE。當(dāng)read()或write()時(shí),讀寫位置會(huì)隨之增加,lseek()便是用來控制該文件的讀寫位置。單一文件無法同時(shí)建立共享鎖定和互斥鎖定,而當(dāng)使用dup()或fork()時(shí)文件描述詞不會(huì)繼承此種鎖定。此函數(shù)只能鎖定整個(gè)文件,無法鎖定文件的某一區(qū)域。EAGAIN 當(dāng)使用不可阻斷I/O 時(shí)(O_NONBLOCK),若無數(shù)據(jù)可讀取則返回此值。定義函數(shù)返回值為實(shí)際讀取到的字節(jié)數(shù),如果返回0,表示已到達(dá)文件尾或是無可讀取的數(shù)據(jù),此外文件讀寫位置會(huì)隨讀取到的字節(jié)移動(dòng)。附加說明雖然在進(jìn)程結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng)關(guān)閉已打開的文件,但仍建議自行關(guān)閉文件,并確實(shí)檢查返回值。close(關(guān)閉文件)頭文件1 includeEROFS 欲測試寫入權(quán)限的文件存在于只讀文件系統(tǒng)內(nèi)。S_IWGRP 00020權(quán)限,代表該文件用戶組具有可寫入的權(quán)限。,以避免一些系統(tǒng)安全問題。O_NOCTTY 如果欲打開的文件為終端機(jī)設(shè)備時(shí),則不會(huì)將該終端機(jī)當(dāng)成進(jìn)程控制終端機(jī)。2 int open( const char * pathname,int flags, mode_t mode)。錯(cuò)誤代碼關(guān)于參數(shù)mode請(qǐng)參考o(jì)pen()函數(shù)。creat()相當(dāng)于使用下列的調(diào)用方式調(diào)用open()1 open(const char * pathname ,(O_CREAT|O_WRONLY|O_TRUNC))。open(打開文件)頭文件1 includesys/2 includesys/3 include定義函數(shù)1 int open( const char * pathname, int flags)。此外,若O_CREAT與O_EXCL同時(shí)設(shè)置,并且欲打開的文件為符號(hào)連接,則會(huì)打開文件失敗。O_DIRECTORY 如果參數(shù)pathname 所指的文件并非為一目錄,則會(huì)令打開文件失敗。S_IRGRP 00040 權(quán)限,代表該文件用戶組具有可讀的權(quán)限。EACCESS 參數(shù)pathname所指的文件不符合所要求測試的權(quán)限。EIO I/O 存取錯(cuò)誤錯(cuò)誤代碼EBADF 參數(shù)fd 非有效的文件描述詞或該文件已關(guān)閉。若參數(shù)count為0,則read()不會(huì)有作用并返回0。write(將數(shù)據(jù)寫入已打開的文件內(nèi))頭文件1 include錯(cuò)誤代碼EINTR 此調(diào)用被信號(hào)所中斷。函數(shù)說明flock()會(huì)依參數(shù)operation所指定的方式對(duì)參數(shù)fd所指的文件做各種鎖定或解除鎖定的動(dòng)作。通常與LOCK_SH或LOCK_EX 做OR(|)組合。函數(shù)說明每一個(gè)已打開的文件都有一個(gè)讀寫位置,當(dāng)打開文件時(shí)通常其讀寫位置是指向文件開頭,若是以附加的方式打開文件(如O_APPEND),則讀寫位置會(huì)指向文件尾。若有錯(cuò)誤則返回1,errno 會(huì)存放錯(cuò)誤代碼。F_SETFD 設(shè)置closeonexec 旗標(biāo)。F_SETLKW F_SETLK 作用相同,但是無法建立鎖定時(shí),此調(diào)用會(huì)一直等到鎖定動(dòng)作成功為止。函數(shù)說明fgets()用來從參數(shù)stream所指的文件內(nèi)讀入字符并存到參數(shù)s所指的內(nèi)存空間,直到出現(xiàn)換行字符、讀到文件尾或是已讀了size1個(gè)字符為止,最后會(huì)加上NULL作為字符串結(jié)束。返回值若成功則返回寫出的字符個(gè)數(shù),返回EOF則表示有錯(cuò)誤發(fā)生。函數(shù)說明calloc()用來配置nmemb個(gè)相鄰的內(nèi)存單位,每一單位的大小為size,并返回指向第一個(gè)元素的指針。1 void * malloc(size_t size)。1 int execl(const char * path,const char * arg,....)。函數(shù)說明execlp()會(huì)從PATH 環(huán)境變量所指的目錄中查找符合參數(shù)file的文件名,找到后便執(zhí)行該文件,然后將第二個(gè)以后的參數(shù)當(dāng)做該文件的argv[0]、argv[1]……,最后一個(gè)參數(shù)必須用空指針(NULL)作結(jié)束。函數(shù)說明execv()用來執(zhí)行參數(shù)path字符串所代表的文件路徑,與execl()不同的地方在于execve()只需兩個(gè)參數(shù),第二個(gè)參數(shù)利用數(shù)組指針來傳遞給執(zhí)行文件。函數(shù)說明execve()用來執(zhí)行參數(shù)filename字符串所代表的文件路徑,第二個(gè)參數(shù)系利用數(shù)組指針來傳遞給執(zhí)行文件,最后一個(gè)參數(shù)則為傳遞給執(zhí)行文件的新環(huán)境變量數(shù)組。EFAULT 參數(shù)filename所指的字符串地址超出可存取空間范圍。定義函數(shù)定義函數(shù)1 pid_t vfork(void)。錯(cuò)誤代碼EAGAIN 內(nèi)存不足。返回值目前進(jìn)程的進(jìn)程識(shí)別碼1wait(等待子進(jìn)程中斷或結(jié)束)頭文件1 includesys/2 includesys/子進(jìn)程的結(jié)束狀態(tài)值請(qǐng)參考waitpid()。函數(shù)說明waitpid()會(huì)暫時(shí)停止目前進(jìn)程的執(zhí)行,直到有信號(hào)來到或子進(jìn)程結(jié)束。參數(shù)option可以為0 或下面的OR 組合WNOHANG 如果沒有任何已經(jīng)結(jié)束的子進(jìn)程則馬上返回,不予以等待。返回值如果執(zhí)行成功則返回子進(jìn)程識(shí)別碼(PID),如果有錯(cuò)誤發(fā)生則返回1。函數(shù)說明sigaction()會(huì)依參數(shù)signum指定的信號(hào)編號(hào)來設(shè)置該信號(hào)的處理函數(shù)。sa_mask 用來設(shè)置在處理該信號(hào)時(shí)暫時(shí)將sa_mask 指定的信號(hào)擱置。EINTR 此調(diào)用被中斷sigdelset(從信號(hào)集里刪除一個(gè)信號(hào))頭文件1 include定義函數(shù)1 int sigfillset(sigset_t * set)。1 void (*signal(int signum,void(* handler)(int)))(int)。perror(打印出錯(cuò)誤原因信息字符串)頭文件1 includemkfifo(建立具名管道)頭文件1 includesys/2 includesys/同樣地,打開FIFO文件來寫入的操作會(huì)等到其他進(jìn)程打開FIFO 文件來讀取后才正常返回。定義函數(shù)錯(cuò)誤代碼EMFILE 進(jìn)程已用完文件描述詞最大量。函數(shù)說明popen()會(huì)調(diào)用fork()產(chǎn)生子進(jìn)程,然后從子進(jìn)程中調(diào)用/bin/sh c來執(zhí)行參數(shù)mand的指令。連線成功時(shí),參數(shù)addr所指的結(jié)構(gòu)會(huì)被系統(tǒng)填入遠(yuǎn)程主機(jī)的地址數(shù)據(jù),參數(shù)addrlen為scokaddr的結(jié)構(gòu)長度。ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足。此名稱由參數(shù)my_addr指向一sockaddr結(jié)構(gòu),對(duì)于不同的socket domain定義了一個(gè)通用的數(shù)據(jù)結(jié)構(gòu)1 struct sockaddr2 {3 unsigned short int sa_family。 5 struct in_addr sin_addr。返回值成功則返回0,失敗返回1,錯(cuò)誤原因存于errno中。函數(shù)說明connect()用來將參數(shù)sockfd 的socket 連至參數(shù)serv_addr 指定的網(wǎng)絡(luò)地址。EAFNOSUPPORT sockaddr結(jié)構(gòu)的sa_family不正確。返回值返回對(duì)應(yīng)的網(wǎng)絡(luò)字符順序。返回值成功則返回字符串指針,失敗則返回NULL。 Listen()并未開始接收連線,只是設(shè)置socket為listen模式,真正接收client端連線的是accept()。1 unsigned long int ntohl(unsigned long int netlong)。函數(shù)說明recv()用來接收遠(yuǎn)端主機(jī)經(jīng)指定的socket傳來的數(shù)據(jù),并把數(shù)據(jù)存到由參數(shù)buf 指向的內(nèi)存空間,參數(shù)len為可接收數(shù)據(jù)的最大長度。ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。參數(shù)from用來指定欲傳送的網(wǎng)絡(luò)地址,結(jié)構(gòu)sockaddr 請(qǐng)參考bind()。關(guān)于結(jié)構(gòu)msghdr的定義請(qǐng)參考sendmsg()。1send(經(jīng)socket傳送數(shù)據(jù))頭文件1 includesys/2 includesys/MSG_DONTROUTE 取消路由表查詢MSG_DONTWAIT 設(shè)置為不可阻斷運(yùn)作MSG_NOSIGNAL 此動(dòng)作不愿被SIGPIPE 信號(hào)中斷。1sendmsg(經(jīng)socket傳送數(shù)據(jù))頭文件1 includesys/2 includesys/結(jié)構(gòu)msghdr定義如下 1 struct msghdr 2 { 3 void *msg_name。定義函數(shù)返回值成功則返回實(shí)際傳送出去的字符數(shù),失敗返回-1,錯(cuò)誤原因存于errno 中。SOCK_DGRAM 使用不連續(xù)不可信賴的數(shù)據(jù)包連接SOCK_SEQPACKET 提供連續(xù)可信賴的數(shù)據(jù)包連接SOCK_RAW 提供原始網(wǎng)絡(luò)協(xié)議存取SOCK_RDM 提供可信賴的數(shù)據(jù)包連接SOCK_PACKET 提供和網(wǎng)絡(luò)驅(qū)動(dòng)程序直接通信。函數(shù)說明getenv()用來取得參數(shù)name環(huán)境變量的內(nèi)容。1 int setenv(const char *name,const char * value,int overwrite)。錯(cuò)誤代碼ENOMEM 內(nèi)存不足,無法配置新的環(huán)境變量空間bcopy(拷貝內(nèi)存內(nèi)容)頭文件1 include 1 void bzero(void *s,int n);函數(shù)說明memccpy()用來拷貝src所指的內(nèi)存內(nèi)容前n個(gè)字節(jié)到dest所指的地址上。(98)的差值(-33)。memset(將一段內(nèi)存空間填入某值)頭文件1 include
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1