首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
c++面试
AgSworld
创建于2023-02-18
订阅专栏
c++面试的准备
暂无订阅
共7篇文章
创建于2023-02-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
网络编程中的SIGPIPE信号
为什么会出现SIGPIPE信号 在网络编程中经常会出现SIGPIPE信号,默认情况下这个信号会终止整个进程。 如果一个socket收到RST packet之后,依旧向这个socket写入数据,那么就会
RST报文
在网络的学习过程中,fin,syn,ack耳闻能详,rst却没怎么听说过 RST报文是什么 当报文段的rst标志位为1的时候,此报文为rst报文。 RST报文的作用主要是用于复位由某种错误引起的错位连
socket中的阻塞与非阻塞
LINUX中的阻塞与非阻塞 阻塞与非阻塞的区别在于没有数据到达的时候是否立刻返回。以读来说,读的过程其实远不止读这个动作,无论是read()还是recv(),都只是负责把数据从底层缓冲(socket缓
为什么选择使用epoll的ET模式
epoll的ET模式的优点 ET模式可以减少epoll_wait的提醒次数。 选择了ET就必须将socket设置为非阻塞 LT模式下,也就是阻塞io的情况下是不会使用while(1)去读取的,而是只读
为什么<<操作符的重载只能使用友元函数的方式
<<操作符的重载 二元运算符中,第一个操作数为非对象时,必须使用友元函数,如输入输出运算符<<,>> 为什么不能采用成员函数的方式 向<<这样的二元运算符,参数列表为两个参数,第一个参数为操作符左边的
++与*的优先级
++与*的优先级 前置型++:前置++与*运算符优先级相同,运算顺序为从右向左 后置型++:后置++比*运算符优先级高,运算顺序为从左向右 详解
有了互斥量为什么还需要条件变量
互斥量 互斥量本质上是一把锁,在进入临界区之前加锁,走出临界区之后解锁,保证在同一时刻,只有一个线程进入临界区。 为什么有了互斥量还需要条件变量 当我们拥有了互斥量似乎已经解决了多线程问题,但是,如果