- 博客(55)
- 收藏
- 关注
原创 假期作业12
任务调度算法:抢占式调度,高优先级的任务优先执行,并且高优先级的任务可以打断低优先级的任务;时间片轮转,相同优先级的任务,分配执行时间,时间片耗尽,则进入就绪状态等待再次调度。空闲任务:空闲任务在开启调度器时被创建,当系统无其他任务需要执行时,执行空闲任务,防止cpu进入空转状态,浪费资源;其次用于回收被释放的任务资源。任务状态:就绪、运行、挂起、阻塞等待、消亡。
2024-02-15 10:11:09 464
原创 假期作业11
波特率:每秒传输比特的个数,用于描述数据传输速度。串行通信:一个一个比特进行传输,成本低,速度慢。并行通信:多个比特并行进行传输,成本高,速度快。半双工:通信双方同一时间只能进行发送或接收数据。全双工:通信双方可以通信发送和接收数据。
2024-02-15 09:56:40 475
原创 假期作业5
2、传输过程中,数据无误、数据无丢失、数据无失序、数据无重复;1、面向无连接的,不保证数据可靠的,尽最大努力传输的协议;2、数据传输过程中,可能出现数据丢失、重复、失序的现象;4、限制每次传输的数据大小,多出部分直接忽略删除;1、提供面向连接的,可靠的数据传输服务;3、数据传输效率低,耗费资源多;3、数据传输效率高、实时性高;5、收发是同步的,不会沾包。4、数据收发是不同步的;TCP ----稳定。
2024-02-06 09:38:06 426
原创 假期作业2
7、套接字:是一个特殊的文件,其文件描述符对应两个缓冲区,被广泛用于跨主机进程间的通信,通过网络进行消息的发送和接收。5、共享内存:通过将物理内存映射到用户空间中实现进程间的通信,是进程间通信方法中效率最高的,并且消息不是一次性的;4、消息队列:其维护了一个队列,用于多个进程间的通信,消息是一次性的,当消息被读取后,该消息就不存在了;1、无名管道:是一个特殊的文件,存储于内存中,不在文件系统中展示,适合亲缘进程间的通信;6、信号灯集:信号灯集中的每个灯都可以表示一类资源,主要被用于完成多进程间同步问题;
2024-02-03 09:58:10 567
原创 假期作业1
1、函数指针本质上是一个指针,该指针指向函数,如 int (*f)(int a) 表示函数指针 f 指向的函数返回值类型为 int 型,形参类型为 int 型;3、指针数组本质是一个数组,该数组存储元素的类型是指针,如 int *a[5] 表示指针数组 a 中存储元素的类型为 int *型 ,且元素个数为5。2、数组指针本质上也是一个指针,该指针指向数组,如 int (*p)[5] 表示数组指针 p 指向的数组类型为 int [5]型,数组元素个数为5;
2024-02-02 11:42:56 390
原创 作业--day43
/上部logo//输入框设置");");//按钮设置");");//基于qt4版本的connect//基于qt5版本的connectdelete ui;//登录的槽qDebug() << "登录成功";}else{qDebug() << "登录失败";//取消的槽。
2024-01-09 19:48:10 660
原创 作业--day39
int age;public:~Person(){cout << "Person的析构函数" << endl;age++;age--;return cin;class Stu{public:~Stu(){cout << "Stu的析构函数" << endl;p2++;Stu s1;s1.show();s2.show();s3.show();
2024-01-01 18:09:27 424
原创 作业--day38
public:cout << "调用Person构造函数" << endl;cout << "调用Person拷贝构造函数" << endl;cout << "调用Person拷贝赋值函数" << endl;cout << "调用Person析构函数" << endl;
2023-12-28 20:03:53 416
原创 作业--day37
char sex;float high;return sex;age = a;sex = b;high = c;return 0;
2023-12-27 19:12:00 371
原创 作业--day35
1> 创建一个工人信息库,包含工号(主键)、姓名、年龄、薪资;2> 添加三条工人信息(可以完整信息,也可以非完整信息);3> 修改某一个工人的薪资(确定的一个);4> 展示出工资在10000到20000之间的所有工人信息;5> 删除掉指定姓名工人的信息;6> 工厂倒闭,删除整个工人信息库;
2023-12-21 19:36:25 351
原创 作业--day29
与左值相反,变量中存储的那个值(右值),只有在运行时才可知,且只有要用到变量中存储的值时,编译器才会发出指令从指定的地址读入变量的值,并将它存于寄存器中,即右值就是一个数字或一个字面值或一个常量,它并不标识任何位置;答:左值(lvalue)和右值(rvalue)是以赋值运算符作为区分,左值一般是指有地址空间的量(如变量、malloc申请的堆内存空间),而右值一般是指没有地址空间的量(常量、表达式结果、将亡值)。(2)const关键字修饰变量,那么该变量也可以是左值,它是不可修改左值,对于数组名也是如此。
2023-12-12 20:32:12 345
原创 作业--day25
答:进程是正在运行的程序,其是有生命周期的,是动态的;当进程启动时,系统会给进程分配4G的虚拟内存,其中3G用户空间是独立的,3~4G的内核空间是共享的;多个进程运行时,是通过时间片轮询,上下文切换进行调度的;答:文件IO和标准IO都是用于对文件进行数据读写的,标准IO相比于文件IO,使用了缓冲区,会先将数据输入到缓冲区中,等待缓冲区刷新,再进行系统调用。答:文件描述符是用于对文件进行操作的整型变量,用于进行系统调用;当进程启动后默认打开三个文件描述符,其中0为终端输入,1为终端输出,2为终端错误。
2023-12-06 20:34:41 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人