摘要: 1. 什么是死锁? 多进程在竞争资源时,出现了僵死的状态。 2.死锁的必要条件? 1.互斥条件(一个资源每次只能被一个线(进)程使用)(系统特性不能避免) 2.不可剥夺条件 (线(进)程已获得的资源, 在未使用完之前,不能强行剥夺) (系统特性不可避免) 3.循环等待 (若干线(进)程之间形成一种头 阅读全文
posted @ 2023-10-30 11:40 yuzuzu 阅读(45) 评论(0) 推荐(0)
摘要: 进程 系统资源分配的最小单位; 每创建一个进程就会消耗一份资源; 每个进程都是独立的,所以进程通信比较复杂,通常需要借助外力,如SysV IPC; 线程 栈独立; 系统调度的最小单位; 资源的开销比进程小; 大量频繁创建销毁线程,消耗系统调度; 全局数据段是共享的,系统资源也是共享的; 多进程在同一 阅读全文
posted @ 2023-10-30 11:07 yuzuzu 阅读(18) 评论(0) 推荐(0)
摘要: 1. c端将FIN置1,向s端发送请求断开序列号例如是m; 2. s端接收到后向c端发送应答将m+1; 3. 当s端完成数据交换也不需要通信的时候,向c端发送序列号n请求断开; 4. c端将n+1后发送应答给s端。 阅读全文
posted @ 2023-10-30 10:54 yuzuzu 阅读(14) 评论(0) 推荐(0)
摘要: 1. c端将SYN置一,然后向s端发送一串序列号例如x, 这是第一次握手; 2. s端接收到后发送x+1应答,同时发送一个自己的序列号y,这是第二次握手; 3. c端收到应答后,将y+1发送给s端,完成第三次握手。 注:SYN:同步的缩写,意思是双方保持步调一致。 ACK: 确认字符。 阅读全文
posted @ 2023-10-30 10:42 yuzuzu 阅读(47) 评论(0) 推荐(0)
摘要: 深拷贝:拷贝类的同时,连同成员对应的存储空间一同拷贝。 浅拷贝:默认生成的拷贝构造函数就是浅拷贝,拷贝类的成员对应的存储空间,不会拷贝类成员再开辟的存储空间。 阅读全文
posted @ 2023-10-30 10:11 yuzuzu 阅读(6) 评论(0) 推荐(0)
摘要: qt主要用到的控件: QWidget基类, QPushButton普通按钮, QLineEdit文本输入, QSlider滑动条,QLabel显示文本或图像, QMainWindow创建应用程序的主窗口,QCeckBox复选框,QRadioButton单选按钮。 信号和槽的实现: 每个控件可以发出信 阅读全文
posted @ 2023-10-30 10:05 yuzuzu 阅读(46) 评论(0) 推荐(0)