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

正文內(nèi)容

linux系統(tǒng)api函數(shù)手冊(cè)-全文預(yù)覽

2025-07-20 06:29 上一頁面

下一頁面
  

【正文】 pa/函數(shù)說明inet_addr()用來將參數(shù)cp所指的網(wǎng)絡(luò)地址字符串轉(zhuǎn)換成網(wǎng)絡(luò)所使用的二進(jìn)制數(shù)字。inet_addr(將網(wǎng)絡(luò)地址轉(zhuǎn)成二進(jìn)制的數(shù)字)頭文件1 includesys/2 includenetinet/3 includearpa/1 unsigned long int htonl(unsigned long int hostlong)。EALREADY socket為不可阻斷且先前的連線操作還未完成。EISCONN 參數(shù)sockfd的socket已是連線狀態(tài)ECONNREFUSED 連線要求被server端拒絕。結(jié)構(gòu)sockaddr請(qǐng)參考bind()。定義函數(shù)錯(cuò)誤代碼EBADF 參數(shù)sockfd 非合法socket處理代碼。 6 unsigned char sin_zero[8]。sa_data 最多使用14個(gè)字符長(zhǎng)度。4 char sa_data[14]。1 int bind(int sockfd,struct sockaddr * my_addr,int addrlen)。ENOMEM 核心內(nèi)存不足。ENOTSOCK 參數(shù)s為一文件描述詞,非socket。關(guān)于結(jié)構(gòu)sockaddr的定義請(qǐng)參考bind()。返回值若成功則返回文件指針,否則返回NULL,錯(cuò)誤原因存于errno中。參數(shù)type可使用“r”代表讀取,“w”代表寫入。定義函數(shù)ENFILE 系統(tǒng)已無文件描述詞可用。函數(shù)說明pipe()會(huì)建立管道,并將文件描述詞由參數(shù)filedes數(shù)組返回。1pipe(建立管道)頭文件1 include返回值返回子進(jìn)程的結(jié)束狀態(tài)。1 int pclose(FILE * stream)。EROFS 參數(shù)pathname指定的文件存在于只讀文件系統(tǒng)內(nèi)。返回值若成功則返回0,否則返回1,錯(cuò)誤原因存于errno中。Mkfifo()建立的FIFO文件其他進(jìn)程都可以用讀寫一般文件的方式存取。定義函數(shù)參數(shù)s所指的字符串會(huì)先打印出,后面再加上錯(cuò)誤原因字符串。定義函數(shù)函數(shù)說明sleep()會(huì)令目前的進(jìn)程暫停,直到達(dá)到參數(shù)seconds 所指定的時(shí)間,或是被信號(hào)所中斷。sleep(讓進(jìn)程暫停執(zhí)行一段時(shí)間)頭文件1 includeSIG_DFL 將參數(shù)signum 指定的信號(hào)重設(shè)為核心預(yù)設(shè)的信號(hào)處理方式。錯(cuò)誤代碼EFAULT 參數(shù)set指針地址無法存取EINVAL 參數(shù)signum 非合法的信號(hào)編號(hào)函數(shù)說明sigismember()用來測(cè)試參數(shù)signum 代表的信號(hào)是否已加入至參數(shù)set信號(hào)集里。sigismember(測(cè)試某個(gè)信號(hào)是否已加入至信號(hào)集里)頭文件1 include錯(cuò)誤代碼EFAULT 參數(shù)set指針地址無法存取1 int sigemptyset(sigset_t *set)。返回值執(zhí)行成功則返回0,如果有錯(cuò)誤則返回1。定義函數(shù)函數(shù)說明sigaddset()用來將參數(shù)signum 代表的信號(hào)加入至參數(shù)set 信號(hào)集里。sigaddset(增加一個(gè)信號(hào)至信號(hào)集)頭文件1 include如果參數(shù)oldact不是NULL指針,則原來的信號(hào)處理方式會(huì)由此結(jié)構(gòu)sigaction 返回。sa_restorer 此參數(shù)沒有使用。6 void (*sa_restorer) (void)。參數(shù)signum可以指定SIGKILL和SIGSTOP以外的所有信號(hào)。定義函數(shù)失敗原因存于errno中。WIFSTOPPED(status)如果子進(jìn)程處于暫停執(zhí)行情況則此宏值為真。WUNTRACED 如果子進(jìn)程進(jìn)入暫停執(zhí)行情況則馬上返回,但結(jié)束狀態(tài)不予以理會(huì)。pid=1 等待任何子進(jìn)程,相當(dāng)于wait()。如果在調(diào)用wait()時(shí)子進(jìn)程已經(jīng)結(jié)束,則wait()會(huì)立即返回子進(jìn)程結(jié)束狀態(tài)值。定義函數(shù)返回值如果執(zhí)行成功則返回子進(jìn)程識(shí)別碼(PID),如果有錯(cuò)誤發(fā)生則返回1。如果在調(diào)用wait()時(shí)子進(jìn)程已經(jīng)結(jié)束,則wait()會(huì)立即返回子進(jìn)程結(jié)束狀態(tài)值。定義函數(shù)函數(shù)說明getppid()用來取得目前進(jìn)程的父進(jìn)程識(shí)別碼。getppid(取得父進(jìn)程的進(jìn)程識(shí)別碼)頭文件1 include1 pid_t getpid(void)。ENOMEM 內(nèi)存不足,無法配置核心所需的數(shù)據(jù)結(jié)構(gòu)空間。注意,Linux不保證子進(jìn)程會(huì)比父進(jìn)程先執(zhí)行或晚執(zhí)行,因此編寫程序時(shí)要留意死鎖或競(jìng)爭(zhēng)條件的發(fā)生。函數(shù)說明_exit()用來立刻結(jié)束目前進(jìn)程的執(zhí)行,并把參數(shù)status返回給父進(jìn)程,并關(guān)閉未關(guān)閉的文件。_exit(結(jié)束進(jìn)程執(zhí)行)頭文件1 include1 void exit(int status)。錯(cuò)誤代碼請(qǐng)參考execve()。1 int execvp(const char *file ,char * const argv [])。EINVAL 欲執(zhí)行文件的ELF執(zhí)行格式不只一個(gè)PT_INTERP節(jié)區(qū)EISDIR ELF翻譯器為一目錄ELIBBAD ELF翻譯器有問題。ENAMETOOLONG 參數(shù)filename所指的字符串太長(zhǎng)。EPERM,執(zhí)行者并不具有root權(quán)限,欲執(zhí)行的文件具有SUID 或SGID 位。返回值如果執(zhí)行成功則函數(shù)不會(huì)返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。定義函數(shù)返回值如果執(zhí)行成功則函數(shù)不會(huì)返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。定義函數(shù)返回值如果執(zhí)行成功則函數(shù)不會(huì)返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。execlp(從PATH 環(huán)境變量中查找文件并執(zhí)行)頭文件include /*配置1k的內(nèi)存*/函數(shù)說明參數(shù)ptr為指向先前由malloc()、calloc()或realloc()所返回的內(nèi)存指針。free(釋放原先配置的內(nèi)存)頭文件1 include這和使用下列的方式效果相同:malloc(nmemb*size)。定義函數(shù)1 int fputs(const char * s,FILE * stream)。返回值gets()若成功則返回s指針,返回NULL則表示有錯(cuò)誤發(fā)生。定義函數(shù)l_type 有三種狀態(tài):F_RDLCK 建立一個(gè)供讀取用的鎖定F_WRLCK 建立一個(gè)供寫入用的鎖定F_UNLCK 刪除之前建立的鎖定l_whence 也有三種方式:SEEK_SET 以文件開頭為鎖定的起始位置。 /*鎖定區(qū)域的開頭位置*/6 off_t l_len。若在等待鎖定的過程中被信號(hào)中斷時(shí),會(huì)立即返回1,錯(cuò)誤代碼為EINTR。F_SETLK 設(shè)置文件鎖定的狀態(tài)。該旗標(biāo)以參數(shù)arg 的FD_CLOEXEC位決定。請(qǐng)參考 dup2()。函數(shù)說明ftl()用來操作文件描述詞的一些特性。1 int ftl(int fd , int cmd)。附加說明Linux系統(tǒng)不允許lseek()對(duì)tty裝置作用,此項(xiàng)動(dòng)作會(huì)令lseek()返回ESPIPE。SEEK_END 將讀寫位置指向文件尾后再增加offset個(gè)位移量。當(dāng)read()或write()時(shí),讀寫位置會(huì)隨之增加,lseek()便是用來控制該文件的讀寫位置。定義函數(shù)單一文件無法同時(shí)建立共享鎖定和互斥鎖定,而當(dāng)使用dup()或fork()時(shí)文件描述詞不會(huì)繼承此種鎖定。一個(gè)文件同時(shí)只有一個(gè)互斥鎖定。此函數(shù)只能鎖定整個(gè)文件,無法鎖定文件的某一區(qū)域。定義函數(shù)EAGAIN 當(dāng)使用不可阻斷I/O 時(shí)(O_NONBLOCK),若無數(shù)據(jù)可讀取則返回此值。當(dāng)然,文件讀寫位置也會(huì)隨之移動(dòng)。定義函數(shù)EAGAIN 當(dāng)使用不可阻斷I/O 時(shí)(O_NONBLOCK),若無數(shù)據(jù)可讀取則返回此值。返回值為實(shí)際讀取到的字節(jié)數(shù),如果返回0,表示已到達(dá)文件尾或是無可讀取的數(shù)據(jù),此外文件讀寫位置會(huì)隨讀取到的字節(jié)移動(dòng)。1 ssize_t read(int fd,void * buf ,size_t count)。附加說明雖然在進(jìn)程結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng)關(guān)閉已打開的文件,但仍建議自行關(guān)閉文件,并確實(shí)檢查返回值。函數(shù)說明當(dāng)使用完文件后若已不再需要?jiǎng)t可使用close()關(guān)閉該文件,二close()會(huì)讓數(shù)據(jù)寫回磁盤,并釋放該文件所占用的資源。close(關(guān)閉文件)頭文件1 includeENOTDIR 參數(shù)pathname不是目錄。EROFS 欲測(cè)試寫入權(quán)限的文件存在于只讀文件系統(tǒng)內(nèi)。S_IXOTH 00001 權(quán)限,代表其他用戶具有可執(zhí)行的權(quán)限。S_IWGRP 00020權(quán)限,代表該文件用戶組具有可寫入的權(quán)限。S_IWUSR 或S_IWRITE,00200 權(quán)限,代表該文件所有者具有可寫入的權(quán)限。,以避免一些系統(tǒng)安全問題。O_NDELAY 同O_NONBLOCK。O_NOCTTY 如果欲打開的文件為終端機(jī)設(shè)備時(shí),則不會(huì)將該終端機(jī)當(dāng)成進(jìn)程控制終端機(jī)。O_CREAT 若欲打開的文件不存在則自動(dòng)建立該文件。2 int open( const char * pathname,int flags, mode_t mode)。ENAMETOOLONG 參數(shù)pathname太長(zhǎng)。錯(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))。EACCESS 參數(shù)pathname 所指定的文件不符合所要求測(cè)試的權(quán)限EROFS 欲打開寫入權(quán)限的文件存在于只讀文件系統(tǒng)內(nèi)EFAULT 參數(shù)pathname 指針超出可存取的內(nèi)存空間EINVAL 參數(shù)mode 不正確。open(打開文件)頭文件1 includesys/2 includesys/3 include定義函數(shù)1 int open( const char * pathname, int flags)。上述三種旗標(biāo)是互斥的,也就是不可同時(shí)使用,但可與下列的旗標(biāo)利用OR(|)運(yùn)算符組合。此外,若O_CREAT與O_EXCL同時(shí)設(shè)置,并且欲打開的文件為符號(hào)連接,則會(huì)打開文件失敗。O_NONBLOCK 以不可阻斷的方式打開文件,也就是無論有無數(shù)據(jù)讀取或等待,都會(huì)立即返回進(jìn)程之中。O_DIRECTORY 如果參數(shù)pathname 所指的文件并非為一目錄,則會(huì)令打開文件失敗。S_IRUSR 或S_IREAD,00400權(quán)限,代表該文件所有者具有可讀取的權(quán)限。S_IRGRP 00040 權(quán)限,代表該文件用戶組具有可讀的權(quán)限。S_IROTH 00004 權(quán)限,代表其他用戶具有可讀的權(quán)限S_IWOTH 00002權(quán)限,代表其他用戶具有可寫入的權(quán)限。EACCESS 參數(shù)pathname所指的文件不符合所要求測(cè)試的權(quán)限。ENAMETOOLONG 參數(shù)pathname太長(zhǎng)。EIO I/O 存取錯(cuò)誤錯(cuò)誤代碼EBADF 參數(shù)fd 非有效的文件描述詞或該文件已關(guān)閉。定義函數(shù)若參數(shù)count為0,則read()不會(huì)有作用并返回0。錯(cuò)誤代碼EINTR 此調(diào)用被信號(hào)所中斷。write(將數(shù)據(jù)寫入已打開的文件內(nèi))頭文件1 include函數(shù)說明write()會(huì)把參數(shù)buf所指的內(nèi)存寫入count個(gè)字節(jié)到參數(shù)fd所指的文件內(nèi)。錯(cuò)誤代碼EINTR 此調(diào)用被信號(hào)所中斷。flock(鎖定文件或解除鎖定)頭文件1 includesys/函數(shù)說明flock()會(huì)依參數(shù)operation所指定的方式對(duì)參數(shù)fd所指的文件做各種鎖定或解除鎖定的動(dòng)作。LOCK_EX 建立互斥鎖定。通常與LOCK_SH或LOCK_EX 做OR(|)組合。lseek(移動(dòng)文件的讀寫位置)頭文件1 includesys/2 include函數(shù)說明每一個(gè)已打開的文件都有一個(gè)讀寫位置,當(dāng)打開文件時(shí)通常其讀寫位置是指向文件開頭,若是以附加的方式打開文件(如O_APPEND),則讀寫位置會(huì)指向文件尾。SEEK_CUR 以目前的讀寫位置往后增加offset個(gè)位移量。若有錯(cuò)誤則返回1,errno 會(huì)存放錯(cuò)誤代碼。定義函數(shù)執(zhí)行成功則返回新復(fù)制的文件描述詞。F_SETFD 設(shè)置closeonexec 旗標(biāo)。F_GETLK 取得文件鎖定的狀態(tài)。F_SETLKW F_SETLK 作用相同,但是無法建立
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1