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

正文內(nèi)容

linux系統(tǒng)api函數(shù)手冊(cè)(留存版)

  

【正文】 e 指向欲打開(kāi)的文件路徑字符串。參數(shù)mode 則有下列數(shù)種組合,只有在建立新文件時(shí)才會(huì)生效,此外真正建文件時(shí)的權(quán)限會(huì)受到umask值所影響,因此該文件權(quán)限應(yīng)該為(modeumaks)。EFAULT 參數(shù)pathname指針超出可存取內(nèi)存空間。1 ssize_t write (int fd,const void * buf,size_t count)。參數(shù)operation有下列四種情況:LOCK_SH 建立共享鎖定。參數(shù)fildes 為已打開(kāi)的文件描述詞,參數(shù)offset 為根據(jù)參數(shù)whence來(lái)移動(dòng)讀寫(xiě)位置的位移數(shù)。參數(shù)fd代表欲設(shè)置的文件描述詞,參數(shù)cmd代表欲操作的指令。參數(shù)lock指針為flock 結(jié)構(gòu)指針,定義如下1 struct flcok2 {3 short int l_type。不過(guò),在利用calloc()配置內(nèi)存時(shí)會(huì)將內(nèi)存內(nèi)容初始化為0。函數(shù)說(shuō)明malloc()用來(lái)配置內(nèi)存空間,其大小由指定的size決定。錯(cuò)誤代碼參考execve()。錯(cuò)誤代碼EACCES1. 欲執(zhí)行的文件不具有用戶可執(zhí)行的權(quán)限。此函數(shù)調(diào)用后不會(huì)返回,并且會(huì)傳遞SIGCHLD信號(hào)給父進(jìn)程,父進(jìn)程可以由wait函數(shù)取得子進(jìn)程結(jié)束狀態(tài)。1 pid_t wait (int * status)。子進(jìn)程的結(jié)束狀態(tài)值會(huì)由參數(shù)status返回,而子進(jìn)程的進(jìn)程識(shí)別碼也會(huì)一快返回。sa_flags 用來(lái)設(shè)置信號(hào)處理的其他相關(guān)操作,下列的數(shù)值可用。1 int sigdelset(sigset_t * set,int signum)。函數(shù)說(shuō)明sigfillset()用來(lái)將參數(shù)set信號(hào)集初始化,然后把所有的信號(hào)加入到此信號(hào)集里。函數(shù)說(shuō)明signal()會(huì)依參數(shù)signum 指定的信號(hào)編號(hào)來(lái)設(shè)置該信號(hào)的處理函數(shù)。1 void perror(const char *s)。錯(cuò)誤代碼EACCESS 參數(shù)pathname所指定的目錄路徑無(wú)可執(zhí)行的權(quán)限EEXIST 參數(shù)pathname所指定的文件已存在。定義函數(shù)依照此type值,popen()會(huì)建立管道連到子進(jìn)程的標(biāo)準(zhǔn)輸出設(shè)備或標(biāo)準(zhǔn)輸入設(shè)備,然后返回一個(gè)文件指針。返回值成功則返回新的socket處理代碼,失敗返回1,錯(cuò)誤原因存于errno中。5 }。EACCESS 權(quán)限不足ENOTSOCK 參數(shù)sockfd為一文件描述詞,非socket。定義函數(shù)返回值成功則返回0,失敗返回1,錯(cuò)誤原因存于errno附加說(shuō)明listen()只適用SOCK_STREAM或SOCK_SEQPACKET的socket類型。返回值返回對(duì)應(yīng)的主機(jī)順序。1recvfrom(經(jīng)socket接收數(shù)據(jù))相關(guān)函數(shù)recv,recvmsg,send,sendto,socket頭文件1 includesys/2 includesys/定義函數(shù)1 int send(int s,const void * msg,int len,unsigned int falgs)。1 int sendmsg(int s,const strcut msghdr *msg,unsigned int flags)。EFAULT 參數(shù)中有一指針指向無(wú)法存取的內(nèi)存空間ENOTSOCK 參數(shù)s為一文件描述詞,非socket。EFAULT 參數(shù)中有一指針指向無(wú)法存取的內(nèi)存空間。返回值成功則返回socket處理代碼,失敗返回1。參數(shù)string的格式為name=value,如果該環(huán)境變量原先存在,則變量?jī)?nèi)容會(huì)依參數(shù)string改變,否則此參數(shù)內(nèi)容會(huì)成為新的環(huán)境變量。定義函數(shù)相當(dāng)于調(diào)用memset((void*)s,0,size_tn)。字符串大小的比較是以ASCII碼表上的順序來(lái)決定,次順序亦為字符的值。與strcpy()不同的是,memcpy()會(huì)完整的復(fù)制n個(gè)字節(jié),不會(huì)因?yàn)橛龅阶址Y(jié)束39。定義函數(shù)返回值返回指向s的指針。定義函數(shù)定義函數(shù)bzero(將一段內(nèi)存內(nèi)容全清為零)頭文件1 include如果overwrite為0,且該環(huán)境變量已有內(nèi)容,則參數(shù)value會(huì)被忽略。定義函數(shù)參數(shù)domain 指定使用何種的地址類型,完整的定義在/usr/include/bits/ 內(nèi),底下是常見(jiàn)的協(xié)議:PF_UNIX/PF_LOCAL/AF_UNIX/AF_LOCAL UNIX 進(jìn)程通信協(xié)議PF_INET?AF_INET Ipv4網(wǎng)絡(luò)協(xié)議PF_INET6/AF_INET6 Ipv6 網(wǎng)絡(luò)協(xié)議PF_IPX/AF_IPX IPXNovell協(xié)議PF_NETLINK/AF_NETLINK 核心用戶接口裝置PF_X25/AF_X25 ITUT PF_AX25/AF_AX25 PF_ATMPVC/AF_ATMPVC 存取原始ATM PVCsPF_APPLETALK/AF_APPLETALK appletalk(DDP)協(xié)議PF_PACKET/AF_PACKET 初級(jí)封包接口參數(shù)type有下列幾種數(shù)值:SOCK_STREAM 提供雙向連續(xù)且可信賴的數(shù)據(jù)流,即TCP。參數(shù)to用來(lái)指定欲傳送的網(wǎng)絡(luò)地址,結(jié)構(gòu)sockaddr請(qǐng)參考bind()。 /* Ancillary data buffer length */ 9 int msg_flags。ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。ENOBUFS 系統(tǒng)的緩沖內(nèi)存不足ENOMEM 核心內(nèi)存不足EINVAL 傳給系統(tǒng)調(diào)用的參數(shù)不正確。EAGAIN 此動(dòng)作會(huì)令進(jìn)程阻斷,但參數(shù)s的socket為不可阻斷。錯(cuò)誤代碼EBADF 參數(shù)s非合法的socket處理代碼EFAULT 參數(shù)中有一指針指向無(wú)法存取的內(nèi)存空間ENOTSOCK 參數(shù)s為一文件描述詞,非socket。定義函數(shù)函數(shù)說(shuō)明listen()用來(lái)等待參數(shù)s 的socket連線。結(jié)構(gòu)in_addr定義如下struct in_addr{ unsigned long int s_addr。函數(shù)說(shuō)明htons()用來(lái)將參數(shù)指定的16位hostshort轉(zhuǎn)換成網(wǎng)絡(luò)字符順序。ETIMEDOUT 企圖連線的操作超過(guò)限定時(shí)間仍未有響應(yīng)。sin_family 即為sa_familysin_port 為使用的port編號(hào) 為IP 地址sin_zero 未使用。函數(shù)說(shuō)明accept()用來(lái)接受參數(shù)s的socket連線。1 FILE * popen( const char * mand,const char * type)。如果有錯(cuò)誤則返回1,錯(cuò)誤原因存于errno中。當(dāng)使用open()來(lái)打開(kāi) FIFO文件時(shí),O_NONBLOCK旗標(biāo)會(huì)有影響當(dāng)使用O_NONBLOCK 旗標(biāo)時(shí),打開(kāi)FIFO 文件來(lái)讀取的操作會(huì)立刻返回,但是若還沒(méi)有其他進(jìn)程打開(kāi)FIFO 文件來(lái)讀取,則寫(xiě)入的操作會(huì)返回ENXIO 錯(cuò)誤代碼。返回值若進(jìn)程暫停到參數(shù)seconds 所指定的時(shí)間則返回0,若有信號(hào)中斷則返回剩余秒數(shù)。signal(設(shè)置信號(hào)處理方式)頭文件1 includesigfillset(將所有信號(hào)加入至信號(hào)集)頭文件1 include返回值執(zhí)行成功則返回0,如果有錯(cuò)誤則返回1。7 }一般只有使用WUNTRACED 時(shí)才會(huì)有此情況。1 pid_t waitpid(pid_t pid,int * status,int options)。返回值目前進(jìn)程的父進(jìn)程識(shí)別碼。返回值如果vfork()成功則在父進(jìn)程會(huì)返回新建立的子進(jìn)程代碼(PID),而在新建立的子進(jìn)程中則返回0。定義函數(shù)1 int execve(const char * filename,char * const argv[ ],char * const envp[ ])。定義函數(shù)malloc(配置內(nèi)存空間)頭文件1 include1 void *calloc(size_t nmemb,size_t size)。1 char * fgets(char * s,int size,FILE * stream)。此時(shí)flcok 結(jié)構(gòu)的l_type 值必須是F_RDLCK、F_WRLCK或F_UNLCK。2 int ftl(int fd,int cmd,long arg)。1 off_t lseek(int fildes,off_t offset ,int whence)。1 int flock(int fd,int operation)。EBADF 參數(shù)fd 非有效的文件描述詞,或該文件已關(guān)閉。參數(shù)fd為先前由open()或creat()所返回的文件描述詞。返回值若所有欲核查的權(quán)限都通過(guò)了檢查則返回0 值,表示成功,只要有一個(gè)權(quán)限被禁止則返回1。O_SYNC 以同步的方式打開(kāi)文件。ENOTDIR 參數(shù)pathname為一目錄ENOMEM 核心內(nèi)存不足ELOOP 參數(shù)pathname有過(guò)多符號(hào)連接問(wèn)題。EEXIST 參數(shù)pathname所指的文件已存在。O_APPEND 當(dāng)讀寫(xiě)文件時(shí)會(huì)從文件尾開(kāi)始移動(dòng),也就是所寫(xiě)入的數(shù)據(jù)會(huì)以附加的方式加入到文件后面。S_IRWXO 00007權(quán)限,代表其他用戶具有可讀、可寫(xiě)及可執(zhí)行的權(quán)限。1 int close(int fd)。當(dāng)有錯(cuò)誤發(fā)生時(shí)則返回1,錯(cuò)誤代碼存入errno中,而文件讀寫(xiě)位置則無(wú)法預(yù)期。ftl(文件描述詞操作)頭文件1 include2 includeF_SETFL 設(shè)置文件描述詞狀態(tài)旗標(biāo),參數(shù)arg為新旗標(biāo),但只允許O_APPEND、O_NONBLOCK和O_ASYNC位的改變,其他位的改變將不受影響。返回值成功則返回0,若有錯(cuò)誤則返回1,錯(cuò)誤原因存于errno.(二)內(nèi)存控制篇假若參數(shù)ptr所指的內(nèi)存空間已被收回或是未知的內(nèi)存地址,則調(diào)用free()可能會(huì)有無(wú)法預(yù)期的情況發(fā)生。返回值如果執(zhí)行成功則函數(shù)不會(huì)返回,執(zhí)行失敗則直接返回1,失敗原因存于errno中。ENOMEM 核心內(nèi)存不足ENOTDIR 參數(shù)filename字符串所包含的目錄路徑并非有效目錄EACCES 參數(shù)filename字符串所包含的目錄路徑無(wú)法存取,權(quán)限不足ELOOP 過(guò)多的符號(hào)連接ETXTBUSY 欲執(zhí)行的文件已被其他進(jìn)程打開(kāi)而且正把數(shù)據(jù)寫(xiě)入該文件中EIO I/O 存取錯(cuò)誤ENFILE 已達(dá)到系統(tǒng)所允許的打開(kāi)文件總數(shù)。函數(shù)說(shuō)明exit()用來(lái)正常終結(jié)目前進(jìn)程的執(zhí)行,并把參數(shù)status返回給父進(jìn)程,而進(jìn)程所有的緩沖區(qū)數(shù)據(jù)會(huì)自動(dòng)寫(xiě)回并關(guān)閉未關(guān)閉的文件。Linux 使用copyonwrite(COW)技術(shù),只有當(dāng)其中一進(jìn)程試圖修改欲復(fù)制的空間時(shí)才會(huì)做真正的復(fù)制動(dòng)作,由于這些繼承的信息是復(fù)制而來(lái),并非指相同的內(nèi)存空間,因此子進(jìn)程對(duì)這些變量的修改和父進(jìn)程并不會(huì)同步。1 pid_t getppid(void)。WEXITSTATUS(status)取得子進(jìn)程exit()返回的結(jié)束代碼,一般會(huì)先用WIFEXITED 來(lái)判斷是否正常結(jié)束才能使用此宏。4 sigset_t sa_mask。1 int sigaddset(sigset_t *set,int signum)。函數(shù)說(shuō)明sigemptyset()用來(lái)將參數(shù)set信號(hào)集初始化并清空。返回值信號(hào)集已有該信號(hào)則返回1,沒(méi)有則返回0。1 unsigned int sleep(unsigned int seconds)。函數(shù)說(shuō)明pclose()用來(lái)關(guān)閉由popen所建立的管道及文件指針。定義函數(shù)bind(對(duì)socket定位)頭文件1 includesys/2 includesys/ 8 struct in_addr 9 {10 uint32_t s_addr。返回值成功則返回0,失敗返回1,錯(cuò)誤原因存于errno中。定義函數(shù)1 int inet_aton(const char * cp,struct in_addr *inp)。定義函數(shù)返回值返回對(duì)應(yīng)的主機(jī)字符順序。MSG_PEEK 返回來(lái)的數(shù)據(jù)并不會(huì)在系統(tǒng)內(nèi)刪除,如果再調(diào)用recv()會(huì)返回相同的數(shù)據(jù)內(nèi)容。錯(cuò)誤代碼EBADF 參數(shù)s非合法的socket處理代碼EFAULT 參數(shù)中有一指針指向無(wú)法存取的內(nèi)存空間。EFAU
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1