日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下开发问题汇总

發布時間:2024/1/17 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下开发问题汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux下網絡編程學習

http://blog.csdn.net/Simba888888/article/category/1426325

select()使用例子

#include <stdio.h> #include <sys/time.h> #include <sys/types.h> #include <unistd.h>#define TIMEOUT 5 #define BUF_LEN 1024int main(void) {struct timeval tv;fd_set rfds;int ret;FD_ZERO(&rfds);FD_SET(STDIN_FILENO, &rfds);tv.tv_sec = TIMEOUT;tv.tv_usec = 0;ret = select(STDIN_FILENO+1, &rfds, NULL, NULL, &tv);if (ret == -1) {perror("select()");return 1;} else if (!ret) {printf("%d seconds elapsed.\n", TIMEOUT);return 0;}if (FD_ISSET(STDIN_FILENO, &rfds)) {char buf[BUF_LEN+1];int len;len = read(STDIN_FILENO, buf, BUF_LEN);if (len == -1) {perror("read()");return 1;}if (len) {buf[len] = 0;printf("read: %s\n", buf);}return 0;}fprintf(stderr, "This should not happen.\n");return 1; }

?poll()使用例子

#include <stdio.h> #include <unistd.h> #include <poll.h>#define TIMEOUT 5int main(void) {struct pollfd fds[2];int ret;fds[0].fd = STDIN_FILENO;fds[0].events = POLLIN;fds[1].fd = STDOUT_FILENO;fds[1].events = POLLOUT;ret = poll(fds, 2, TIMEOUT*1000);if (ret == -1) {perror("poll()");return 1;}if (!ret) {printf("%d seconds elapsed.\n", TIMEOUT);return 0;}if (fds[0].revents & POLLIN)printf("stdin is readable\n");if (fds[1].revents & POLLOUT)printf("stdout is writable\n");return 0; }

?

轉載于:https://www.cnblogs.com/feilv/p/5593276.html

總結

以上是生活随笔為你收集整理的linux下开发问题汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。