【#31省区市新增本土确诊68例# #河南新增本土确诊5例# 】11月4日0—24时,31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病例78例。其中境外输入病例10例(上海3例,广西3例,天津1例,辽宁1例,广东1例,云南1例),含1例由无症状感染者转为确诊病例(在广西);本土病例68例(黑龙江28例,均在黑河市;河北10例,其中石家庄市9例,辛集市1例;辽宁8例,均在大连市;河南5例,均在郑州市;甘肃5例,其中兰州市4例、天水市1例;宁夏4例,均在银川市;内蒙古2例,均在阿拉善盟;江西2例,均在上饶市;四川2例,均在成都市;贵州1例,在遵义市;云南1例,在德宏傣族景颇族自治州),含4例由无症状感染者转为确诊病例(均在河南)。无新增死亡病例。新增疑似病例1例,为境外输入病例(在上海)。#共同战疫# #COVID-19# La partie continentale de la Chine a signalé 78 nouveaux cas, dont dix étaient des contaminations importées de l'étranger. La plupart des cas locaux ont été signalés dans la province du Heilongjiang, avec 28 nouveaux cas rapportés ce jeudi dans la ville de Heihe, qui est située à la frontière avec la Russie. La province septentrionale du Hebei a signalé 10 nouveaux cas, tandis que celle du Liaoning, dans le nord-est du pays a enregistré 8 nouveaux cas. La province centrale du Henan et celle du Gansu située au nord-ouest, ont chacune rapporté 5 nouveaux cas. La Région autonome Hui du Ningxia a enregistré 4 nouvelles infections. Quelques cas locaux ont été enregistrés dans la Région autonome de Mongolie intérieure et dans les provinces du Jiangxi, du Sichuan, du Guizhou et du Yunnan. Des dépistages de masse ont été effectués dans les villes touchées de ces provinces et régions. 详细视频报道:https://t.cn/A6xwIHOb
#粤嵌星计划,粤嵌我来了#
今天学了网络编程的一个重点---多路复用
1、同时监听多个套接字
阻塞IO---->只能同时监听一个套接字
非阻塞IO--->一直轮询,询问IO口有没有数据到来,非常浪费CPU资源
2、什么是多路复用
就是预先把需要监听的文件描述符加入到一个集合中,然后在规定的时间内 或者 无限时间阻塞等待。
如果在规定的时间内,集合中文件描述符没有数据变化,则说明超时接收,会进入下一次规定的时间内再次等待。
一旦集合中的文件描述符有数据变化,则其他没有数据变化的文件描述符就会被踢除到集合之外,并且会再次进入下一次的等待状态。
3、特点
同时监听多个套接字
4、多路复用的函数接口 ---select
5、关于文件描述符集合的函数接口
fd_set---》文件描述符集合 数据类型
1)删除集合中某个文件描述符fd
void FD_CLR(int fd, fd_set *set);
2)判断某个文件描述符 fd 是否 在集合set中
int FD_ISSET(int fd, fd_set *set);
3)将文件描述符fd加入到集合中set
void FD_SET(int fd, fd_set *set);
4)清空这个集合set
void FD_ZERO(fd_set *set);
今天学了网络编程的一个重点---多路复用
1、同时监听多个套接字
阻塞IO---->只能同时监听一个套接字
非阻塞IO--->一直轮询,询问IO口有没有数据到来,非常浪费CPU资源
2、什么是多路复用
就是预先把需要监听的文件描述符加入到一个集合中,然后在规定的时间内 或者 无限时间阻塞等待。
如果在规定的时间内,集合中文件描述符没有数据变化,则说明超时接收,会进入下一次规定的时间内再次等待。
一旦集合中的文件描述符有数据变化,则其他没有数据变化的文件描述符就会被踢除到集合之外,并且会再次进入下一次的等待状态。
3、特点
同时监听多个套接字
4、多路复用的函数接口 ---select
5、关于文件描述符集合的函数接口
fd_set---》文件描述符集合 数据类型
1)删除集合中某个文件描述符fd
void FD_CLR(int fd, fd_set *set);
2)判断某个文件描述符 fd 是否 在集合set中
int FD_ISSET(int fd, fd_set *set);
3)将文件描述符fd加入到集合中set
void FD_SET(int fd, fd_set *set);
4)清空这个集合set
void FD_ZERO(fd_set *set);
基本数据类型:
① byte 8位 范围是:16#00 ~ 16#FF
② word 16位 范围是:16#000~16#FFFF
③ sint 8位 有正负±符号的短整数类型,
范围是:-128~127
④ int16位 有正负±符号的整数类型,
范围是:-32768~32767
⑤ uint 16位 无负数符号整数类型,
范围是:0~65535 https://t.cn/AiQhUIpD
① byte 8位 范围是:16#00 ~ 16#FF
② word 16位 范围是:16#000~16#FFFF
③ sint 8位 有正负±符号的短整数类型,
范围是:-128~127
④ int16位 有正负±符号的整数类型,
范围是:-32768~32767
⑤ uint 16位 无负数符号整数类型,
范围是:0~65535 https://t.cn/AiQhUIpD
✋热门推荐