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

正文內(nèi)容

linux系統(tǒng)api函數(shù)手冊(文件)

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

下一頁面
 

【正文】 號發(fā)生跳轉(zhuǎn)到自定的handler處理函數(shù)執(zhí)行后,系統(tǒng)會自動將此處理函數(shù)換回原來系統(tǒng)預(yù)設(shè)的處理方式,如果要改變此操作請改用sigaction()。1 unsigned int sleep(unsigned int seconds)。返回值沒有使用O_NONBLOCK 旗標(biāo)時,打開FIFO 來讀取的操作會等到其他進程打開FIFO文件來寫入才正常返回。ENAMETOOLONG 參數(shù)pathname的路徑名稱太長。1pclose(關(guān)閉管道I/O)頭文件1 include函數(shù)說明pclose()用來關(guān)閉由popen所建立的管道及文件指針。錯誤代碼ECHILD pclose()無法取得子進程的結(jié)束狀態(tài)。1 int pipe(int filedes[2])。返回值若成功則返回零,否則返回1,錯誤原因存于errno中。隨后進程便可利用此文件指針來讀取子進程的輸出設(shè)備或是寫入到子進程的標(biāo)準(zhǔn)輸入設(shè)備中。注意事項在編寫具SUID/SGID權(quán)限的程序時請盡量避免使用popen(),popen()會繼承環(huán)境變量,通過環(huán)境變量可能會造成系統(tǒng)安全的問題。定義函數(shù)參數(shù)s的socket必需先經(jīng)bind()、listen()函數(shù)處理過,當(dāng)有連線進來時 accept()會返回一個新的socket處理代碼,往后的數(shù)據(jù)傳送與讀取就是經(jīng)由新的socket處理,而原來參數(shù)s的socket能繼續(xù)使用 accept()來接受新的連線要求。錯誤代碼EBADF 參數(shù)s 非合法socket處理代碼。EPERM 防火墻拒絕此連線。bind(對socket定位)頭文件1 includesys/2 includesys/函數(shù)說明bind()用來設(shè)置給參數(shù)sockfd的socket一個名稱。 4 uint16_t sin_port。 8 struct in_addr 9 {10 uint32_t s_addr。參數(shù)addrlen為sockaddr的結(jié)構(gòu)長度。返回值成功則返回0,失敗返回1,錯誤原因存于errno中。ENETUNREACH 無法傳送數(shù)據(jù)包至指定的主機。htonl(將32位主機字符順序轉(zhuǎn)換成網(wǎng)絡(luò)字符順序)頭文件1 includenetinet/函數(shù)說明htonl()用來將參數(shù)指定的32位hostlong 轉(zhuǎn)換成網(wǎng)絡(luò)字符順序。定義函數(shù)返回值返回對應(yīng)的網(wǎng)絡(luò)字符順序。1 unsigned long int inet_addr(const char *cp)。返回值成功則返回對應(yīng)的網(wǎng)絡(luò)二進制的數(shù)字,失敗返回1。1 int inet_aton(const char * cp,struct in_addr *inp)。}。inet_ntoa(將網(wǎng)絡(luò)二進制的數(shù)字轉(zhuǎn)換成網(wǎng)絡(luò)地址)頭文件1 includesys/2 includenetinet/3 includearpa/函數(shù)說明inet_ntoa()用來將參數(shù)in所指的網(wǎng)絡(luò)二進制的數(shù)字轉(zhuǎn)換成網(wǎng)絡(luò)地址,然后將指向此網(wǎng)絡(luò)地址字符串的指針返回。定義函數(shù)參數(shù)backlog指定同時能處理的最大連接要求,如果連接數(shù)目達此上限則client端將收到ECONNREFUSED的錯誤。如果socket為AF_INET則參數(shù)backlog 最大值可設(shè)至128。定義函數(shù)返回值返回對應(yīng)的主機字符順序。1 unsigned short int ntohs(unsigned short int netshort)。MSG_PEEK 返回來的數(shù)據(jù)并不會在系統(tǒng)內(nèi)刪除,如果再調(diào)用recv()會返回相同的數(shù)據(jù)內(nèi)容。EINTR 被信號所中斷EAGAIN 此動作會令進程阻斷,但參數(shù)s的socket為不可阻斷ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足。定義函數(shù)參數(shù)flags 一般設(shè)0,其他數(shù)值定義請參考recv()。錯誤代碼EBADF 參數(shù)s非合法的socket處理代碼EFAULT 參數(shù)中有一指針指向無法存取的內(nèi)存空間。ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。1 int recvmsg(int s,struct msghdr *msg,unsigned int flags)。參數(shù) msg指向欲連線的數(shù)據(jù)結(jié)構(gòu)內(nèi)容,參數(shù)flags一般設(shè)0,詳細(xì)描述請參考send()。EFAULT 參數(shù)中有一指針指向無法存取的內(nèi)存空間ENOTSOCK 參數(shù)s為一文件描述詞,非socket。參數(shù)flags一般設(shè)0,其他數(shù)值定義如下MSG_OOB 傳送的數(shù)據(jù)以outofband 送出。EFAULT 參數(shù)中有一指針指向無法存取的內(nèi)存空間ENOTSOCK 參數(shù)s為一文件描述詞,非socket。指向欲連線的數(shù)據(jù)結(jié)構(gòu)內(nèi)容,參數(shù)flags一般默認(rèn)為0,詳細(xì)描述請參考send()。 /* Vector of data to send/receive into */ 6 size_t msg_iovlen。 /* Flags on received message */10 }。EINTR 被信號所中斷。1sendto(經(jīng)socket傳送數(shù)據(jù))頭文件1 include sys/ 2 include sys/ 函數(shù)說明sendto() 用來將數(shù)據(jù)由指定的socket傳給對方主機。參數(shù)tolen為sockaddr的結(jié)果長度。WNOTSOCK canshu s為一文件描述詞,非socket。EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。1 int socket(int domain,int type,int protocol)。支持OOB 機制,在所有數(shù)據(jù)傳送前必須使用connect()來建立連線狀態(tài)。錯誤代碼EPROTONOSUPPORT 參數(shù)domain指定的類型不支持參數(shù)type或protocol指定的協(xié)議ENFILE 核心內(nèi)存不足,無法建立新的socket結(jié)構(gòu)EMFILE 進程文件表溢出,無法再建立新的socketEACCESS 權(quán)限不足,無法建立type或protocol指定的協(xié)議ENOBUFS/ENOMEM 內(nèi)存不足EINVAL 參數(shù)domain/type/protocol不合法返回值執(zhí)行成功則返回指向該內(nèi)容的指針,找不到符合的環(huán)境變量名稱則返回NULL。1 int putenv(const char * string)。返回值執(zhí)行成功則返回0,有錯誤發(fā)生則返回1。定義函數(shù)參數(shù)name為環(huán)境變量名稱字符串。返回值執(zhí)行成功則返回0,有錯誤發(fā)生時返回1。1 int bcmp ( const void *s1,const void * s2,int n)。定義函數(shù)返回值為0表示在src所指內(nèi)存前n個字節(jié)中沒有值為c的字節(jié)。1 int memcmp (const void *s1,const void *s2,size_t n)。memcmp ()首先將s1第一個字符值減去s2第一個字符的值,若差為0則再繼續(xù)比較下個字符,若差值不為0則將差值返回。b39。s1若小于s2則返回小于0的值。1 void * memcpy (void * dest ,const void *src, size_t n)。\039。附加說明參數(shù)c雖聲明為int, 但必須是unsigned char ,所以范圍在0到255之間。1 size_t strlen (const char *s)。函數(shù)說明strlen()用來計算指定的字符串s的長度,不包括結(jié)束字符\0。strlen(返回字符串長度)頭文件1 include在編寫程序時,若需要將某一數(shù)組作初始化memset()會相當(dāng)方便。定義函數(shù)返回值返回指向dest的指針。函數(shù)說明memcpy()用來拷貝src所指的內(nèi)存內(nèi)容前n個字節(jié)到dest所指的內(nèi)存地址上。memcpy(拷貝內(nèi)存內(nèi)容)頭文件1 include返回值若參數(shù)s1和s2所指的內(nèi)存內(nèi)容都完全相同則返回0值。A39。函數(shù)說明memcmp()用來比較s1和s2所指的內(nèi)存區(qū)間前n個字符。memcmp(比較內(nèi)存內(nèi)容)頭文件1 include與memcpy()不同的是,memccpy()會在復(fù)制時檢查參數(shù)c是否出現(xiàn),若是則返回dest中值為c的下一個字節(jié)地址。定義函數(shù)函數(shù)說明bzero()會將參數(shù)s所指的內(nèi)存區(qū)域前n個字節(jié),全部設(shè)為零值。返回值定義函數(shù)函數(shù)說明bcmp()用來比較s1和s2所指的內(nèi)存區(qū)間前n個字節(jié),若參數(shù)n為0,則返回0。(七)內(nèi)存及字符串操作篇bcmp(比較內(nèi)存內(nèi)容)頭文件1 include如果overwrite不為0,而該環(huán)境變量原已有內(nèi)容,則原內(nèi)容會被改為參數(shù)value所指的變量內(nèi)容。函數(shù)說明putenv()用來改變或增加環(huán)境變量的內(nèi)容。putenv(改變或增加環(huán)境變量)頭文件1 include 參數(shù)name為環(huán)境變量的名稱,如果該變量存在則會返回指向該內(nèi)容的指針。定義函數(shù)protocol用來指定socket所使用的傳輸協(xié)議編號,通常此參考不用管它,設(shè)為0即可。函數(shù)說明socket()用來建立一個新的socket,也就是向系統(tǒng)注冊,通知系統(tǒng)建立一通信端口。1socket(建立一個socket通信)頭文件1 includesys/2 includesys/EAGAIN 此動作會令進程阻斷,但參數(shù)s的soket為補課阻斷的。錯誤代碼EBADF 參數(shù)s非法的socket處理代碼。參數(shù)msg指向欲連線的數(shù)據(jù)內(nèi)容,參數(shù)flags 一般設(shè)0,詳細(xì)描述請參考send()。1 int sendto ( int s , const void * msg, int len, unsigned int flags, const struct sockaddr * to , int tolen ) 。ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。返回值成功則返回實際傳送出去的字符數(shù),失敗返回1,錯誤原因存于errno錯誤代碼EBADF 參數(shù)s 非合法的socket處理代碼。 /* Ancillary dat */ 8 size_t msg_controllen。 /*Address to send to /receive from . */ 4 socklen_t msg_namelen。參數(shù)s為已建立好連線的socket,如果利用UDP協(xié)議則不需經(jīng)過連線操作。定義函數(shù)EAGAIN 此操作會令進程阻斷,但參數(shù)s的socket為不可阻斷。返回值成功則返回實際傳送出去的字符數(shù),失敗返回1。參數(shù)s為已建立好連接的socket。定義函數(shù)EAGAIN 此操作會令進程阻斷,但參數(shù)s的socket為不可阻斷。返回值成功則返回接收到的字符數(shù),失敗則返回1,錯誤原因存于errno中。函數(shù)說明recvmsg()用來接收遠程主機經(jīng)指定的socket傳來的數(shù)據(jù)。1recvmsg(經(jīng)socket接收數(shù)據(jù))頭文件1 includesys/2 includesys/EINTR 被信號所中斷。參數(shù)fromlen為sockaddr的結(jié)構(gòu)長度。MSG_NOSIGNAL此操作不愿被SIGPIPE信號中斷返回值成功則返回接收到的字符數(shù),失敗返回1,錯誤原因存于errno中。參數(shù)flags一般設(shè)0。定義函數(shù)函數(shù)說明ntohs()用來將參數(shù)指定的16位netshort轉(zhuǎn)換成主機字符順序。1ntohs(將16位網(wǎng)絡(luò)字符順序轉(zhuǎn)換成主機字符順序)頭文件1 includenetinet/通常listen()會在socket(),bind()之后調(diào)用,接著才調(diào)用accept()。1 char * inet_ntoa(struct in_addr in)。返回值成功則返回非0值,失敗則返回0。函數(shù)說明inet_aton()用來將參數(shù)cp所指的網(wǎng)絡(luò)地址字符串轉(zhuǎn)換成網(wǎng)絡(luò)使用的二進制的數(shù)字,然后存于參數(shù)inp所指的in_addr結(jié)構(gòu)中。inet_aton(將網(wǎng)絡(luò)地址轉(zhuǎn)成網(wǎng)絡(luò)二進制的數(shù)字)頭文件1 includesys/2 includenetinet/3 includear
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1