- 博客(5)
- 收藏
- 关注
原创 TCP常见的一些面试题目小结
2. 连接劫持(Connection Hijacking):在三次握手的过程中,如果攻击者能够截获双方的握手数据包,并且能够预测或猜测序列号的生成方式,就有可能劫持连接。通过这个过程,双方确认彼此的数据已经传输完毕。在TCP连接的四次挥手过程中,当连接关闭后,主动关闭连接的一方会进入 `TIME_WAIT` 状态,并保持在该状态一段时间。如果长时间停留在`FIN_WAIT_1`状态,可能是对方没有正确发送确认或关闭请求,可以考虑设置适当的超时时间,并采取适当的动作,如重传关闭请求或终止连接。
2023-07-12 00:05:04
123
原创 算法题输入输出
算法题目的输入输出通常是通过标准输入(stdin)和标准输出(stdout)进行的。你需要按照题目要求的输入输出格式进行操作。题目要求:从输入中读取一个3x3的整数矩阵,计算每行元素之和,并将结果逐行输出。题目要求:从输入中读取多行字符串,对每行字符串进行逆序操作,并将结果逐行输出。题目要求:从输入中读取两个整数a和b,计算它们的和、差和积,并将结果输出。题目要求:从输入中读取一个字符串,计算字符串的长度,并将结果输出。题目要求:从输入中读取一个整数n,计算n的平方,并将结果输出。
2023-07-02 22:11:16
504
原创 面经:静态多态和动态多态的区别?
协变是重写的一种特殊情况,它允许派生类的虚函数返回类型与基类的虚函数返回类型不完全相同,但是保持了兼容性和层次关系。通常,在进行协变时,返回类型应该是基类返回类型的派生类型,也就是更具体或更窄的类型。通过在派生类的函数重写声明中使用相同的函数名称、参数列表,并将返回类型作为基类返回类型的派生类型,可以实现协变。- 通过基类指针或引用调用虚函数,根据指针或引用指向的实际对象的类型,决定调用哪个派生类的方法。- 静态多态在编译时确定调用的函数版本,而动态多态在运行时确定调用的函数版本。
2023-07-02 21:40:29
1685
原创 C++的多态
当基类的指针或引用指向派生类对象时,通过调用虚函数,可以实现多态性。这样,根据实际对象的类型,编译器会在运行时选择调用正确的方法。C++中的多态(polymorphism)是面向对象编程的一个重要概念,它允许使用基类的指针或引用来调用派生类的方法。方法,我们可以看到无论指针指向哪个对象,都会根据实际对象的类型调用相应的方法。虚函数是通过在基类中声明并在派生类中重写的函数来实现的。方法声明为虚函数,并在派生类中重写它们,我们实现了多态性。方法,无论指针指向哪个对象,都会调用相应对象的。
2023-07-02 21:07:57
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人