当前位置: 首页 > news >正文

网站排名logo怎么做wordpress悬浮刷新按钮

网站排名logo怎么做,wordpress悬浮刷新按钮,拍卖行 网站建设,做任务赚佣金的平台1.多路IO复用 多路I/O复用是通过一种机制#xff0c;可以监视多个描述符#xff0c;一旦某个描述符就绪#xff08;一般是读就绪或者写就绪#xff09;#xff0c;能够通知程序进行相应的读写操作。 这个机制能够通过select/poll/eroll等来使用。这些函数都可以同时监视多…1.多路IO复用 多路I/O复用是通过一种机制可以监视多个描述符一旦某个描述符就绪一般是读就绪或者写就绪能够通知程序进行相应的读写操作。 这个机制能够通过select/poll/eroll等来使用。这些函数都可以同时监视多个描述符的读写就绪状况这样多个描述符的I/O操作都能在一个线程内并发交替地顺序完成。 帮助TCP处理阻塞多路IO复用是一种集中阻塞的方式 1.1 Select select仅仅知道有I/O事件发生了却并不知道是哪几个文件描述符我们只能无差别轮询所有流找出能读出数据。 函数原型 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 形参:         nfds:轮询的最大文件描述符1         readfd:监控集合中读变化列如监控服务器的套接字放到读集合中         writefds监控集合中描述符的写变化   一般填NULL         exceptfds:监控集合中描述符的异常变化    NULL         timeout:具体填写一下结构体中的成员表明在指定时间内监控变化超时直接返回 赋值为0表示非阻塞函数运行时有描述符变化得到对应信息如果没有描述符改变函数直接返回 复制NULL阻塞select函数运行开始等待直到描述符发生改变 Struts timeval {long tv_sec; /* seconds */long tv_usec; /* microseconds */ } 返回值成功返回发生变化的描述符的个数超时返回0失败返回-1 注意调用一场select只能监控一次描述符的变化集中的描述符发生改变后会从集合自动消除因此需要做好备份。 操作集合相关函数 void FD_CLR(int fd, fd_set *set); //将 fd 从集合中去除 int FD_ISSET(int fd, fd_set *set);//判断集合中 fd 是否发生变化 是返回真 void FD_SET(int fd, fd_set *set);//将 fd 添加到集合中 void FD_ZERO(fd_set *set);//清空集合 1.2 poll poll 本质上和 select 没有区别 它将用户传入的数组拷贝到内核空间 然后查询每个 fd 对应的设备状态 但是它没有最大连接数的限制 原因是它是基于链表来存储的。 函数原型 int poll(struct pollfd *fds, nfds_t nfds, int timeout); 形参 fds结构数组关于监测的描述符的具体描述 struct pollfd {int fd; //监测的描述符short events;//请求监测的事件short revents;//实际发生的时间由内核填充 }; events 和revents可用值 nfds监测的描述符的个数 timeout 0    表示非阻塞 0  指定毫秒数内监测 -1  阻塞等待描述符变化 返回值成功返回描述符发生的个数失败返回-1超时并且没有描述符发生变化返回0。 1.3 epoll epoll会把那个流发生了怎么的I/O事件通知我们 1.3.1 创建epoll句柄 头文件 #include sys/epoll.h 函数原型 int epoll_create(int size); 形参size大于0(Linux2.6.8 之后 该值被忽略 但是填充的值必须大于 0) 返回值成功返回epoll描述符失败返回-1 注意不使用epoll时记得使用close关闭 int  epfd epoll_create(1) 1.3.2 注册epoll 监控事件 函数原型 int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); 形参         epfd epoll_create 返回值         op:                 EPOLL_CTL_ADD 向 epoll 中注册描述符事件                 EPOLL_CTL_DEL 从 epoll 中移除描述符对应的事件 此时第四个参数写 NULL fd 要处理的套接字 event 由 op 决定         op EPOLL_CTL_DEL 的话 填 NULL                 EPOLL_CTL_ADD 此时填写下面的结构体 typedf nuion epoll_date {void *ptr;int fd;uint32_t u32;uint64_t u64; }epoll_data_t;struct epoll_event {uint32_t events;epoll_data data; }; events: EPOLLIN: 读操作         EPOLLOUT 写操作         EPOLLERR 出错 返回值 成功返回 0 失败返回-1 1.3.4 等待事件发生 函数原型 int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout); 形参 epfd epfd 句柄         events 是传出参数 所发生的事件填充到 events 指向的空间                 注意 events 指向的空间在程序中自己定义好         maxevents 事件中最多有多少描述符;         timeout: 0 在对应的毫秒时间内检测                 0 非阻塞                 -1 阻塞 直到事件发生函数才会返回 返回值 成功返回描述符发生改变的个数         超时并且没有描述符发生改变返回 0         失败返回-1
http://www.dnsts.com.cn/news/149471.html

相关文章:

  • WordPress如何建立手机网站服务器租用哪家好而且便宜
  • 佛山网站制作的公司做网站的价钱
  • 银川住房和城乡建设厅网站模仿网站怎么做
  • .net网站开发架构wordpress 中文名注册
  • 用vue框架做的pc端网站dedecms 子网站
  • 用别人服务器做网站网站建设方案和报价表
  • 创建网站怎么收费大兴快速网站建设公司
  • 网站交互方式望野原文
  • 企业网站建设对网络营销的影响主要表现在( )搭建房子流程
  • 成都网站制作成都seo排名课程咨询电话
  • 营销型网站建设设计服务网站后台怎么做超链接
  • 书籍教你如何做网站外贸相关岗位人才招聘启事
  • 可以免费做试卷题目的网站怎么提高自己网站的知名度
  • 深圳做小程序网站设计武穴建设网站
  • 深圳住房和建设局网站 宝安wordpress的结构
  • 仿网站教程搜索引擎作弊的网站有哪些
  • 四川建设人员数据网站中国能源建设集团有限公司总部
  • 备案 网站 漏接 电话旅游网站建设的背景
  • 做店标 做店招的网站桂林漓江景区游玩攻略
  • 做团建活动网站公众号创建好了怎么在微信里搜索
  • 苏州建设网站公司在什么地方网络舆情监测适合女生嘛
  • 服务器维护公告seo推广系统
  • 安徽科技网站建设企业网站的建设目的包含什么
  • 晋江做网站的公司哪家好南通外贸建站
  • 宿迁网站建设托管深入解析wordpress二手
  • 免费企业建站系统源码佛山网页开发
  • 用人名做网站域名wordpress 图集功能
  • 提供资料下载的网站如何建设网站建设重点
  • 网站建设需要洽谈什么专业的seo搜索引擎优化培训
  • 网站建设开发教程护肤品网络推广方案