第二家面试

问题一: 描述一下 TCP协议 send 发送到另一个主机的通信流程

1.发送的数据再应用成到传输层,对数据进行封装,加入TCP包首部

2.到网络层加入IP包首部,和传输层协议类型

3.在数据链路层 加入以太网帧 和以太网首部

5.通过路由器选这最优路径到接收端

7.逆向上述过程

2.客服端意外断开 如何重新连接服务器

心跳检测机制,客服端断开连接检测

3.描述QT信号与槽机制

当某个事件发生,某个QObjiect 对象会检测到事件并发 出一个信号(signal ),信号的发出时没有目的,如果某个对象对发出的信号感兴趣,就会用连接(connct)函数 ,用自己的一个函数slot来处理这个信号。当信号发出时,被连接的槽函数会自动被调用。

信号signal是由操作系统产生的信息

槽slot是程序中处理消息的处理函数

connect将系统信息绑定带信息处理函数

4.共有继承、私有继承、保护继承

类的继承是从新的类从已有类哪里得到已有的特性。 从这分角度,解决了代码重用问题

1.公有继承: 不会改变基类的访问属性 is-a

2.保护继承 : 会将基类的公有属性变成保护属性

3.私有继承:会将基类的公有,保护属性,变成私有属性

warning:

         1.三种继承方式:基类私有成员都不能被访问

         2.子类继承父类的所有成员数据,和大部分的成员函数,构造函数不能被继承

父类中的私有成员被编译器给隐藏了,因此无法访问,但确实继承了。

子类既有自己的空间也由基类的空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值