第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

作業(yè)社區(qū)

探索學(xué)習(xí)新天地,共享知識(shí)資源!

0 提交作業(yè)
0個(gè) 布置作業(yè)
0 滿分作業(yè)
得分 100
學(xué)習(xí)任務(wù)

向佐佐 的學(xué)生作業(yè):

#include #include #include #include #include #include #include #include #include #define MAXEVENTS 10 #define FIFO_NAME "./info" int main(void) { int ret,fd,wbytes,rbytes,epfd; char wbuffer[32] = {0}; char rbuffer[32] = {0}; pid_t cpid; //創(chuàng)建有名管道 ret = access(FIFO_NAME,F_OK); if(ret != -1) { unlink(FIFO_NAME); } ret = mkfifo(FIFO_NAME,0644); if(ret == -1) { perror("[ERROR]mkfifo:\n"); exit(EXIT_FAILURE); } fd = open(FIFO_NAME,O_RDWR);//打開(kāi)有名管道 if(fd == -1) { perror("[ERROR]open():\n"); close(fd); exit(EXIT_FAILURE); } cpid = fork();//開(kāi)子進(jìn)程進(jìn)行有名管道數(shù)據(jù)寫(xiě)入 if(cpid == -1) { perror("[ERROR]fork()\n"); return -1; } else if(cpid == 0) { printf("Please input your data:\n"); fgets(wbuffer,sizeof(wbuffer),stdin); wbytes = write(fd,wbuffer,strlen(wbuffer)); if(wbytes < 0) { perror("write():\n"); exit(EXIT_FAILURE); } } epfd = epoll_create(1); if(epfd == -1) { perror("[ERROR]epoll_create():\n"); exit(EXIT_FAILURE); } struct epoll_event ev;//定義事件結(jié)構(gòu)體(關(guān)聯(lián)文件描述符與對(duì)應(yīng)的監(jiān)控事件) ev.events = EPOLLIN; ev.data.fd = fd; ret = epoll_ctl(epfd,EPOLL_CTL_ADD,0,&ev);//將標(biāo)準(zhǔn)輸入文件描述符添加到epoll實(shí)例中 if(ret == -1) { perror("[ERROR] epoll_ctl();\n"); exit(EXIT_FAILURE); } struct epoll_event res_ev[MAXEVENTS];//存儲(chǔ)結(jié)果(就緒文件描述符) for(;;) { ret = epoll_wait(epfd,res_ev,MAXEVENTS,500);//ret代表已經(jīng)就緒的文件描述符的數(shù)量 if(ret == -1) { perror("[ERROR]epoll wait()"); exit(EXIT_FAILURE); } else if(ret == 0) { printf("Time out.\n"); } else if(ret > 0) { //有文鍵描述符就緒 //遍歷文件描述符集合 int i; for(i=0;i

得分 100
學(xué)習(xí)任務(wù)

guzimou 的學(xué)生作業(yè):

#ifndef __LINKLIST_H_ #define __LINKLIST_H_ #include #include #include typedef int datatype_t; typedef struct node { datatype_t data; struct node *next; } linknode_t; extern linknode_t *create_empty_linklist(); extern void insert_tail_linklist(linknode_t *head, datatype_t data); extern void print_data_linklist(linknode_t *head); extern int is_empty_linklist(linknode_t *head); extern void reverse_data_linklist(linknode_t *head); extern void clean_up_linklist(linknode_t *head); #endif // DEBUG #include "linklist.h" linknode_t *create_empty_linklist() { linknode_t *head = (linknode_t *)malloc(sizeof(linknode_t)); if (NULL == head) { printf("mall is fall\n"); return NULL; } memset(head, 0, sizeof(linknode_t)); head->next = NULL; return head; } void insert_tail_linklist(linknode_t *head, datatype_t data) { linknode_t *temp = (linknode_t *)malloc(sizeof(linknode_t)); if (NULL == temp) { printf("malloc is fail\n"); return; } temp->data = data; linknode_t *p = head; while (p->next != NULL) { p = p->next; } temp->next = p->next; p->next = temp; return; } void print_data_linklist(linknode_t *head) { linknode_t *p = head; while (p->next != NULL) { printf("%d ", p->next->data); p = p->next; } printf("\n"); return; } int is_empty_linklist(linknode_t *head) { return head->next == NULL ? 1 : 0; } void reverse_data_linklist(linknode_t *head) { linknode_t *p = NULL; linknode_t *q = NULL; p = head->next->next; head->next->next = NULL; while (p != NULL) { q = p->next; p->next = head->next; head->next = p; p = q; } return; } void clean_up_linklist(linknode_t *head) { linknode_t *p = head; linknode_t *q = NULL; while (p != NULL) { q = p->next; print_data_linklist(p); free(p); p = q; } return; } #include "linklist.h" int main(int argc, char const *argv[]) { datatype_t data; int n = 0, i = 0, ret = 0; linknode_t *head = create_empty_linklist(); printf("please input you want to data:"); scanf("%d", &n); printf("please input %d data :", n); for (i = 0; i < n; i++) { scanf("%d", &data); insert_tail_linklist(head, data); } print_data_linklist(head); reverse_data_linklist(head); clean_up_linklist(head); return 0; } please input you want to data:5 please input 5 data :1 3 5 7 9 1 3 5 7 9 9 7 5 3 1 7 5 3 1 5 3 1 3 1 1

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)