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

正文內容

linux系統(tǒng)api函數(shù)手冊-免費閱讀

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

下一頁面
  

【正文】 函數(shù)說明memset()會將參數(shù)s所指的內存區(qū)域前n個字節(jié)以參數(shù)c填入,然后返回指向s的指針。而結束。例如,字符串Ac和ba比較則會返回字符39。memccpy(拷貝內存內容)頭文件1 include函數(shù)說明bcopy()與memcpy()一樣都是用來拷貝src所指的內存內容前n個字節(jié)到dest所指的地址,不過參數(shù)src與dest在傳給函數(shù)時是相反的位置。參數(shù)value則為變量內容,參數(shù)overwrite用來決定是否要改變已存在的環(huán)境變量。錯誤代碼ENOMEM 內存不足,無法配置新的環(huán)境變量空間。(六)環(huán)境變量篇getenv(取得環(huán)境變量內容)頭文件1 includeEINTR 被信號所中斷。參數(shù)s為已建好連線的socket,如果利用UDP協(xié)議則不需經(jīng)過連線操作。EAGAIN 此操作會令進程阻斷,但參數(shù)s的socket為不可阻斷。 /* Number of elements in the vector */ 7 void * msg_control。函數(shù)說明sendmsg()用來將數(shù)據(jù)由指定的socket傳給對方主機。EINTR 被信號所中斷。函數(shù)說明send()用來將數(shù)據(jù)由指定的socket 傳給對方主機。EINTR 被信號所中斷。ENOTSOCK 參數(shù)s為一文件描述詞,非socket。1 int recvfrom(int s,void *buf,int len,unsigned int flags ,struct sockaddr *from ,int *fromlen)。MSG_WAITALL強迫接收到len大小的數(shù)據(jù)后才能返回,除非有錯誤或信號產(chǎn)生。1recv(經(jīng)socket接收數(shù)據(jù))頭文件1 includesys/2 includesys/錯誤代碼EBADF 參數(shù)sockfd非合法socket處理代碼EACCESS 權限不足EOPNOTSUPP 指定的socket并未支援listen模式。1 int listen(int s,int backlog)。定義函數(shù)1 unsigned short int htons(unsigned short int hostshort)。定義函數(shù)錯誤代碼EBADF 參數(shù)sockfd 非合法socket處理代碼EFAULT 參數(shù)serv_addr指針指向無法存取的內存空間ENOTSOCK 參數(shù)sockfd為一文件描述詞,非socket。connect(建立socket連線)頭文件1 includesys/2 includesys/11 }。sa_family 為調用socket()時的domain參數(shù),即AF_xxxx值。定義函數(shù)EFAULT 參數(shù)addr指針指向無法存取的內存空間。1 int accept(int s,struct sockaddr * addr,int * addrlen)。此外,所有使用文件指針(FILE*)操作的函數(shù)也都可以使用,除了fclose()以外。1popen(建立管道I/O)頭文件1 include參數(shù)stream為先前由popen()所返回的文件指針。ENOENT 參數(shù)pathname包含的目錄不存在ENOSPC 文件系統(tǒng)的剩余空間不足ENOTDIR 參數(shù)pathname路徑中的目錄存在但卻非真正的目錄。函數(shù)說明mkfifo()會依參數(shù)pathname建立特殊的FIFO文件,該文件必須不存在,而參數(shù)mode為該文件的權限(mode%~umask),因此 umask值也會影響到FIFO文件的權限。函數(shù)說明perror()用來將上一個函數(shù)發(fā)生錯誤的原因輸出到標準錯誤(stderr)。如果參數(shù)handler不是函數(shù)指針,則必須是下列兩個常數(shù)之一:SIG_IGN 忽略參數(shù)signum指定的信號。如果有錯誤則返回1。附加說明EFAULT 參數(shù)set指針地址無法存取返回值執(zhí)行成功則返回0,如果有錯誤則返回1。函數(shù)說明sigdelset()用來將參數(shù)signum代表的信號從參數(shù)set信號集里刪除。SA_RESTART:被信號中斷的系統(tǒng)調用會自行重啟SA_NOMASK/SA_NODEFER:在處理此信號未結束前不理會此信號的再次到來。5 int sa_flags。(四)信號處理篇sigaction(查詢或設置信號處理方式)頭文件1 includeWIFSIGNALED(status)如果子進程是因為信號而結束則此宏值為真WTERMSIG(status)取得子進程因信號而中止的信號代碼,一般會先用WIFSIGNALED 來判斷后才使用此宏。參數(shù)pid為欲等待的子進程識別碼,其他數(shù)值意義如下:pid1 等待進程組識別碼為pid絕對值的任何子進程。1waitpid(等待子進程中斷或結束)頭文件1 includesys/2 includesys/函數(shù)說明wait()會暫時停止目前進程的執(zhí)行,直到有信號來到或子進程結束。定義函數(shù)此外,子進程不會繼承父進程的文件鎖定和未處理的信號。返回值如果執(zhí)行成功則函數(shù)不會返回,執(zhí)行失敗則直接返回1,失敗原因存于errno中。EMFILE 已達到系統(tǒng)所允許單一進程所能打開的文件總數(shù)。execve(執(zhí)行文件)頭文件1 includeexecv(執(zhí)行文件)頭文件1 include范例void p = malloc(1024)。若參數(shù)ptr為NULL,則free()不會有任何作用。calloc(配置內存空間)頭文件1 include 定義函數(shù)fgets(由文件中讀取一字符串)頭文件1 include/*決定l_start位置*/5 off_t l_start。F_GETLK 取得文件鎖定的狀態(tài)。執(zhí)行成功則返回新復制的文件描述詞。定義函數(shù)SEEK_CUR 以目前的讀寫位置往后增加offset個位移量。lseek(移動文件的讀寫位置)頭文件1 includesys/2 includeLOCK_EX 建立互斥鎖定。flock(鎖定文件或解除鎖定)頭文件1 includesys/函數(shù)說明write()會把參數(shù)buf所指的內存寫入count個字節(jié)到參數(shù)fd所指的文件內。錯誤代碼EINTR 此調用被信號所中斷。定義函數(shù)ENAMETOOLONG 參數(shù)pathname太長。S_IROTH 00004 權限,代表其他用戶具有可讀的權限S_IWOTH 00002權限,代表其他用戶具有可寫入的權限。S_IRUSR 或S_IREAD,00400權限,代表該文件所有者具有可讀取的權限。O_NONBLOCK 以不可阻斷的方式打開文件,也就是無論有無數(shù)據(jù)讀取或等待,都會立即返回進程之中。上述三種旗標是互斥的,也就是不可同時使用,但可與下列的旗標利用OR(|)運算符組合。EACCESS 參數(shù)pathname 所指定的文件不符合所要求測試的權限EROFS 欲打開寫入權限的文件存在于只讀文件系統(tǒng)內EFAULT 參數(shù)pathname 指針超出可存取的內存空間EINVAL 參數(shù)mode 不正確。(一)文件操作篇ENAMETOOLONG 參數(shù)pathname太長。O_CREAT 若欲打開的文件不存在則自動建立該文件。O_NDELAY 同O_NONBLOCK。S_IWUSR 或S_IWRITE,00200 權限,代表該文件所有者具有可寫入的權限。S_IXOTH 00001 權限,代表其他用戶具有可執(zhí)行的權限。ENOTDIR 參數(shù)pathname不是目錄。函數(shù)說明當使用完文件后若已不再需要則可使用close()關閉該文件,二close()會讓數(shù)據(jù)寫回磁盤,并釋放該文件所占用的資源。1 ssize_t read(int fd,void * buf ,size_t count)。EAGAIN 當使用不可阻斷I/O 時(O_NONBLOCK),若無數(shù)據(jù)可讀取則返回此值。當然,文件讀寫位置也會隨之移動。定義函數(shù)一個文件同時只有一個互斥鎖定。定義函數(shù)SEEK_END 將讀寫位置指向文件尾后再增加offset個位移量。1 int ftl(int fd , int cmd)。請參考 dup2()。F_SETLK 設置文件鎖定的狀態(tài)。 /*鎖定區(qū)域的開頭位置*/6 off_t l_len。定義函數(shù)1 int fputs(const char * s,FILE * stream)。定義函數(shù)free(釋放原先配置的內存)頭文件1 include /*配置1k的內存*/execlp(從PATH 環(huán)境變量中查找文件并執(zhí)行)頭文件include定義函數(shù)定義函數(shù)EPERM,執(zhí)行者并不具有root權限,欲執(zhí)行的文件具有SUID 或SGID 位。EINVAL 欲執(zhí)行文件的ELF執(zhí)行格式不只一個PT_INTERP節(jié)區(qū)EISDIR ELF翻譯器為一目錄ELIBBAD ELF翻譯器有問題。錯誤代碼請參考execve()。_exit(結束進程執(zhí)行)頭文件1 include注意,Linux不保證子進程會比父進程先執(zhí)行或晚執(zhí)行,因此編寫程序時要留意死鎖或競爭條件的發(fā)生。1 pid_t getpid(void)。函數(shù)說明getppid()用來取得目前進程的父進程識別碼。如果在調用wait()時子進程已經(jīng)結束,則wait()會立即返回子進程結束狀態(tài)值。定義函數(shù)pid=1 等待任何子進程,相當于wait()。WIFSTOPPED(status)如果子進程處于暫停執(zhí)行情況則此宏值為真。定義函數(shù)6 void (*sa_restorer) (void)。如果參數(shù)oldact不是NULL指針,則原來的信號處理方式會由此結構sigaction 返回。函數(shù)說明sigaddset()用來將參數(shù)signum 代表的信號加入至參數(shù)set 信號集里。返回值執(zhí)行成功則返回0,如果有錯誤則返回1。錯誤代碼EFAULT 參數(shù)set指針地址無法存取sigismember(測試某個信號是否已加入至信號集里)頭文件1 include錯誤代碼EFAULT 參數(shù)set指針地址無法存取EINVAL 參數(shù)signum 非合法的信號編號SIG_DFL 將參數(shù)signum 指定的信號重設為核心預設的信號處理方式。函數(shù)說明sleep()會令目前的進程暫停,直到達到參數(shù)seconds 所指定的時間,或是被信號所中斷。參數(shù)s所指的字符串會先打印出,后面再加上錯誤原因字符串。Mkfifo()建立的FIFO文件其他進程都可以用讀寫一般文件的方式存取。EROFS 參數(shù)pathname指定的文件存在于只讀文件系統(tǒng)內。返回值返回子進程的結束狀態(tài)。函數(shù)說明pipe()會建立管道,并將文件描述詞由參數(shù)filedes數(shù)組返回。定義函數(shù)返回值若成功則返回文件指針,否則返回NULL,錯誤原因存于errno中。ENOTSOCK 參數(shù)s為一文件描述詞,非socket。1 int bind(int sockfd,struct sockaddr * my_addr,int addrlen)。sa_data 最多使用14個字符長度。定義函數(shù)EISCONN 參數(shù)sockfd的socket已是連線狀態(tài)ECONNREFUSED 連線要求被server端拒絕。1 unsigned long int htonl(unsigned long int hostlong)。函數(shù)說明inet_addr()用來將參數(shù)cp所指的網(wǎng)絡地址字符串轉換成網(wǎng)絡所使用的二進制數(shù)字。函數(shù)說明inet_aton()用來將參數(shù)cp所指的網(wǎng)絡地址字符串轉換成網(wǎng)絡使用的二進制的數(shù)字,然后存于參數(shù)inp所指的in_addr結構中。1 char * inet_ntoa(struct in_addr in)。1ntohs(將16位網(wǎng)絡字符順序轉換成主機字符順序)頭文件1 includenetinet/定義函數(shù)MSG_NOSIGNAL此操作不愿被SIGPIPE信號中斷返回值成功則返回接收到的字符數(shù),失敗返回1,錯誤原因存于errno中。EINTR 被信號所中斷。函數(shù)說明recvmsg()用來接收遠程主機經(jīng)指定的sock
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1