日常计算机问题个人思考汇总

1.断网后TCP连接双方是什么情况?

参考链接:

1.TCP链接之间的网络物理断开了然后又连上,这个TCP链接是否断开?
2.TCP连接过程中如果拔掉网线会发生什么?

2.Linux系统中,在shell终端上按“Ctrl+c”、“Ctrl+z”等快捷键会产生中断信号,那在Windows操作系统中,快捷键的作用、本质、工作原理是?

2.1 Linux信号机制:

  • 信号:进程间通信机制中唯一的异步通信方式,是UNIX/Linux系统响应某些条件而产生的一个事件
Linux常见信号作用
Ctrl+c会产生SIGQUIT中断信号(终止进程且 Core Dump)
Ctrl+\会产生SIGINT中断信号(终止进程)
Ctrl+z产生SIGSTOP中断信号(暂停进程)

Core Dump: 核心已转储:当一个进程要异常终止时,把进程的用户控件内存数据全部保存到磁盘上,文件名常为core.
异常终止:出现bug,如非法内存访问导致的段错误等。

2.2 Windows中如何实现信号?

参考链接:

1.进程间的六种通信方式
2.信号
3.Linux之信号与Linux信号(signal)机制分析

3.构造函数与析构函数是否能为虚函数吗?为什么?

参考链接:

1.构造函数与析构函数是否能为虚函数

4.C++中菱形继承如何避免重复继承?

解决思路:虚继承;建立多个虚函数表

5.如何判断两个浮点数是否相等?

6.快速排序的单边和双边优化思想

7.一个二维平面上分布了一些点线面,设计一个算法快速获取某个矩形框内所有的点线面对象。

解决思路:
对初始数据直接做遍历在应用中效率肯定是很拉的,因此首先就要对数据做一些预处理,筛选掉无效数据。
采用“分而治之”的思想,将矩形框进行分隔,筛选掉无效区域,减少后期要处理的数据量。
接着,针对平面上的折线,判断折线形成的外接矩形与矩形框的重叠关系,避免遍历折线上n个点。
针对其它有效区域,进行下一步优化处理即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值