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

正文內(nèi)容

linux系統(tǒng)api函數(shù)手冊(專業(yè)版)

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

下一頁面
  

【正文】 1 void bzero(void *s,int n);錯誤代碼ENOMEM 內(nèi)存不足,無法配置新的環(huán)境變量空間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ū)動程序直接通信。返回值成功則返回實(shí)際傳送出去的字符數(shù),失敗返回-1,錯誤原因存于errno 中。1sendmsg(經(jīng)socket傳送數(shù)據(jù))頭文件1 includesys/2 includesys/1send(經(jīng)socket傳送數(shù)據(jù))頭文件1 includesys/2 includesys/ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。 Listen()并未開始接收連線,只是設(shè)置socket為listen模式,真正接收client端連線的是accept()。EAFNOSUPPORT sockaddr結(jié)構(gòu)的sa_family不正確。返回值成功則返回0,失敗返回1,錯誤原因存于errno中。此名稱由參數(shù)my_addr指向一sockaddr結(jié)構(gòu),對于不同的socket domain定義了一個通用的數(shù)據(jù)結(jié)構(gòu)1 struct sockaddr2 {3 unsigned short int sa_family。連線成功時,參數(shù)addr所指的結(jié)構(gòu)會被系統(tǒng)填入遠(yuǎn)程主機(jī)的地址數(shù)據(jù),參數(shù)addrlen為scokaddr的結(jié)構(gòu)長度。函數(shù)說明popen()會調(diào)用fork()產(chǎn)生子進(jìn)程,然后從子進(jìn)程中調(diào)用/bin/sh c來執(zhí)行參數(shù)mand的指令。同樣地,打開FIFO文件來寫入的操作會等到其他進(jìn)程打開FIFO 文件來讀取后才正常返回。perror(打印出錯誤原因信息字符串)頭文件1 include1 void (*signal(int signum,void(* handler)(int)))(int)。1 int sigfillset(sigset_t * set)。sigdelset(從信號集里刪除一個信號)頭文件1 includesa_mask 用來設(shè)置在處理該信號時暫時將sa_mask 指定的信號擱置。返回值如果執(zhí)行成功則返回子進(jìn)程識別碼(PID),如果有錯誤發(fā)生則返回1。函數(shù)說明waitpid()會暫時停止目前進(jìn)程的執(zhí)行,直到有信號來到或子進(jìn)程結(jié)束。1wait(等待子進(jìn)程中斷或結(jié)束)頭文件1 includesys/2 includesys/錯誤代碼EAGAIN 內(nèi)存不足。定義函數(shù)函數(shù)說明execve()用來執(zhí)行參數(shù)filename字符串所代表的文件路徑,第二個參數(shù)系利用數(shù)組指針來傳遞給執(zhí)行文件,最后一個參數(shù)則為傳遞給執(zhí)行文件的新環(huán)境變量數(shù)組。函數(shù)說明execlp()會從PATH 環(huán)境變量所指的目錄中查找符合參數(shù)file的文件名,找到后便執(zhí)行該文件,然后將第二個以后的參數(shù)當(dāng)做該文件的argv[0]、argv[1]……,最后一個參數(shù)必須用空指針(NULL)作結(jié)束。1 void * malloc(size_t size)。函數(shù)說明calloc()用來配置nmemb個相鄰的內(nèi)存單位,每一單位的大小為size,并返回指向第一個元素的指針。函數(shù)說明fgets()用來從參數(shù)stream所指的文件內(nèi)讀入字符并存到參數(shù)s所指的內(nèi)存空間,直到出現(xiàn)換行字符、讀到文件尾或是已讀了size1個字符為止,最后會加上NULL作為字符串結(jié)束。F_SETLKW F_SETLK 作用相同,但是無法建立鎖定時,此調(diào)用會一直等到鎖定動作成功為止。函數(shù)說明每一個已打開的文件都有一個讀寫位置,當(dāng)打開文件時通常其讀寫位置是指向文件開頭,若是以附加的方式打開文件(如O_APPEND),則讀寫位置會指向文件尾。函數(shù)說明flock()會依參數(shù)operation所指定的方式對參數(shù)fd所指的文件做各種鎖定或解除鎖定的動作。write(將數(shù)據(jù)寫入已打開的文件內(nèi))頭文件1 include錯誤代碼EBADF 參數(shù)fd 非有效的文件描述詞或該文件已關(guān)閉。EACCESS 參數(shù)pathname所指的文件不符合所要求測試的權(quán)限。O_DIRECTORY 如果參數(shù)pathname 所指的文件并非為一目錄,則會令打開文件失敗。open(打開文件)頭文件1 includesys/2 includesys/3 include定義函數(shù)1 int open( const char * pathname, int flags)。錯誤代碼關(guān)于參數(shù)mode請參考o(jì)pen()函數(shù)。O_NOCTTY 如果欲打開的文件為終端機(jī)設(shè)備時,則不會將該終端機(jī)當(dāng)成進(jìn)程控制終端機(jī)。S_IWGRP 00020權(quán)限,代表該文件用戶組具有可寫入的權(quán)限。close(關(guān)閉文件)頭文件1 include返回值為實(shí)際讀取到的字節(jié)數(shù),如果返回0,表示已到達(dá)文件尾或是無可讀取的數(shù)據(jù),此外文件讀寫位置會隨讀取到的字節(jié)移動。EAGAIN 當(dāng)使用不可阻斷I/O 時(O_NONBLOCK),若無數(shù)據(jù)可讀取則返回此值。單一文件無法同時建立共享鎖定和互斥鎖定,而當(dāng)使用dup()或fork()時文件描述詞不會繼承此種鎖定。附加說明Linux系統(tǒng)不允許lseek()對tty裝置作用,此項(xiàng)動作會令lseek()返回ESPIPE。該旗標(biāo)以參數(shù)arg 的FD_CLOEXEC位決定。l_type 有三種狀態(tài):F_RDLCK 建立一個供讀取用的鎖定F_WRLCK 建立一個供寫入用的鎖定F_UNLCK 刪除之前建立的鎖定l_whence 也有三種方式:SEEK_SET 以文件開頭為鎖定的起始位置。函數(shù)說明參數(shù)ptr為指向先前由malloc()、calloc()或realloc()所返回的內(nèi)存指針。返回值如果執(zhí)行成功則函數(shù)不會返回,執(zhí)行失敗則直接返回1,失敗原因存于errno 中。ENAMETOOLONG 參數(shù)filename所指的字符串太長。1 void exit(int status)。getppid(取得父進(jìn)程的進(jìn)程識別碼)頭文件1 include返回值如果執(zhí)行成功則返回子進(jìn)程識別碼(PID),如果有錯誤發(fā)生則返回1。WUNTRACED 如果子進(jìn)程進(jìn)入暫停執(zhí)行情況則馬上返回,但結(jié)束狀態(tài)不予以理會。參數(shù)signum可以指定SIGKILL和SIGSTOP以外的所有信號。sigaddset(增加一個信號至信號集)頭文件1 include1 int sigemptyset(sigset_t *set)。函數(shù)說明sigismember()用來測試參數(shù)signum 代表的信號是否已加入至參數(shù)set信號集里。sleep(讓進(jìn)程暫停執(zhí)行一段時間)頭文件1 include定義函數(shù)1 int pclose(FILE * stream)。ENFILE 系統(tǒng)已無文件描述詞可用。ENOMEM 核心內(nèi)存不足。 6 unsigned char sin_zero[8]。結(jié)構(gòu)sockaddr請參考bind()。inet_aton(將網(wǎng)絡(luò)地址轉(zhuǎn)成網(wǎng)絡(luò)二進(jìn)制的數(shù)字)頭文件1 includesys/2 includenetinet/3 includearpa/參數(shù)flags一般設(shè)0。參數(shù)fromlen為sockaddr的結(jié)構(gòu)長度。返回值成功則返回接收到的字符數(shù),失敗則返回1,錯誤原因存于errno中。返回值成功則返回實(shí)際傳送出去的字符數(shù),失敗返回1。 /*Address to send to /receive from . */ 4 socklen_t msg_namelen。1 int sendto ( int s , const void * msg, int len, unsigned int flags, const struct sockaddr * to , int tolen ) 。1socket(建立一個socket通信)頭文件1 includesys/2 includesys/參數(shù)name為環(huán)境變量的名稱,如果該變量存在則會返回指向該內(nèi)容的指針。定義函數(shù)與memcpy()不同的是,memccpy()會在復(fù)制時檢查參數(shù)c是否出現(xiàn),若是則返回dest中值為c的下一個字節(jié)地址。返回值若參數(shù)s1和s2所指的內(nèi)存內(nèi)容都完全相同則返回0值。定義函數(shù)b39。定義函數(shù)EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。1sendto(經(jīng)socket傳送數(shù)據(jù))頭文件1 include sys/ 2 include sys/ 指向欲連線的數(shù)據(jù)結(jié)構(gòu)內(nèi)容,參數(shù)flags一般默認(rèn)為0,詳細(xì)描述請參考send()。參數(shù)flags一般設(shè)0,其他數(shù)值定義如下MSG_OOB 傳送的數(shù)據(jù)以outofband 送出。參數(shù) msg指向欲連線的數(shù)據(jù)結(jié)構(gòu)內(nèi)容,參數(shù)flags一般設(shè)0,詳細(xì)描述請參考send()。參數(shù)flags 一般設(shè)0,其他數(shù)值定義請參考recv()。定義函數(shù)函數(shù)說明inet_ntoa()用來將參數(shù)in所指的網(wǎng)絡(luò)二進(jìn)制的數(shù)字轉(zhuǎn)換成網(wǎng)絡(luò)地址,然后將指向此網(wǎng)絡(luò)地址字符串的指針返回。返回值成功則返回對應(yīng)的網(wǎng)絡(luò)二進(jìn)制的數(shù)字,失敗返回1。函數(shù)說明htonl()用來將參數(shù)指定的32位hostlong 轉(zhuǎn)換成網(wǎng)絡(luò)字符順序。 4 uint16_t sin_port。EPERM 防火墻拒絕此連線。注意事項(xiàng)在編寫具SUID/SGID權(quán)限的程序時請盡量避免使用popen(),popen()會繼承環(huán)境變量,通過環(huán)境變量可能會造成系統(tǒng)安全的問題。返回值若成功則返回零,否則返回1,錯誤原因存于errno中。1pclose(關(guān)閉管道I/O)頭文件1 include返回值附加說明在信號發(fā)生跳轉(zhuǎn)到自定的handler處理函數(shù)執(zhí)行后,系統(tǒng)會自動將此處理函數(shù)換回原來系統(tǒng)預(yù)設(shè)的處理方式,如果要改變此操作請改用sigaction()。1 int sigismember(const sigset_t *set,int signum)。sigemptyset(初始化信號集)頭文件1 include錯誤代碼EINVAL 參數(shù)signum 不合法, 或是企圖攔截SIGKILL/SIGSTOPSIGKILL信號EFAULT 參數(shù)act,oldact指針地址無法存取。pid0 等待任何子進(jìn)程識別碼為pid的子進(jìn)程。如果不在意結(jié)束狀態(tài)值,則參數(shù)status可以設(shè)成NULL。函數(shù)說明getpid()用來取得目前進(jìn)程的進(jìn)程識別碼,許多程序利用取到的此值來建立臨時文件,以避免臨時文件相同帶來的問題。定義函數(shù)exit(正常結(jié)束進(jìn)程)頭文件1 includeE2BIG 參數(shù)數(shù)組過大ENOEXEC 無法判斷欲執(zhí)行文件的執(zhí)行文件格式,有可能是格式錯誤或無法在此平臺執(zhí)行。定義函數(shù)1 void free(void *ptr)。函數(shù)說明fputs()用來將參數(shù)s所指的字符串寫入到參數(shù)stream所指的文件內(nèi)。 /*鎖定動作的進(jìn)程*/8 }。若此旗標(biāo)的FD_CLOEXEC位為0,代表在調(diào)用exec()相關(guān)函數(shù)時文件將不會關(guān)閉。下列是教特別的使用方式:1) 欲將讀寫位置移到文件開頭時:lseek(int fildes,0,SEEK_SET);2) 欲將讀寫位置移到文件尾時:lseek(int fildes,0,SEEK_END);3) 想要取得目前文件位置時:lseek(int fildes,0,SEEK_CUR);返回值當(dāng)調(diào)用成功時則返回目前的讀寫位置,也就是距離文件開頭多少個字節(jié)。LOCK_NB 無法建立鎖定時,此操作可不被阻斷,馬上返回進(jìn)程。當(dāng)有錯誤發(fā)生時則返回1,錯誤代碼存入errno中。函數(shù)說明read()會把參數(shù)fd 所指的文件傳送count個字節(jié)到buf指針?biāo)傅膬?nèi)存中。ELOOP 參數(shù)pathname有過多符號連接問題。S_IRWXG 00070權(quán)限,代表該文件用戶組具有可讀、可寫及可執(zhí)行的權(quán)限。文件若不存在則建立該文件,否則將導(dǎo)致打開文件錯誤。函數(shù)說明參數(shù)pathname指向欲建立的文件路徑字符串。函數(shù)說明參數(shù)pathnam
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1