摘要:
在单处理器系统中,如果同时存在9个进程,则处于就绪队列中的进程最多有(8 )个。 解析:如果有只有1个进程就绪,那么进程管理就会把它放到cpu上运行,同理,假设有5个进程,那进程管理会选择一个去运行,所以就绪队列中进程个数最多应该是n-1。 若一个信号量的初值为5,经过多次PV操作以后当前值为-1, 阅读全文
摘要:
操作系统的目标 方便性、有效性、可扩充性、开放性。 操作系统的最基本的四个特征 分别是并发、共享、虚拟、异步。 操作系统基本功能 处理机管理、存储器管理、设备管理、文件管理(、作业管理)。 多道批处理系统、分时系统、实时系统为什么引入,以及特征? 为什么引入多道批处理系统:为了进一步提高资源的利用 阅读全文
摘要:
之前写了一篇,觉得有点乱而且一些不常用的语法有点鸡肋,现在重新整理一下,之前的也删了。 command+t 生成表格,这个我这边试了,是生成新文件,不知道原因在哪 这些在系统偏好设置里面记得勾选 输入回车,可以自动生成目录列表 table of content 三个以上的星号、减号、底线来建立一个分 阅读全文
摘要:
c++利用了构造函数和析构函数解决对象的初始化和清理的问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工作。 对象的初始化和清理工作是编译器强制要我们做的事情,因此如果我们不提供构造和析构,编译器会提供编译器提供的构造函数和析构函数是空实现。 ##构造函数和析构函数区别 构造函数:主要作用 阅读全文
摘要:
从2019.6.9起,我的博客园随笔形式全部改为markdown形式。 之前的代码部分,由于博客的样式改变,所以代码的格式全部乱了, 所以请点击代码左上角的复制标志进行复制,否则复制的格式将会是乱的。 因为之前的博客代码部分无法再去进行一个重置,所以 之后的所有代码将会以markdown的形式呈现, 阅读全文
摘要:
专业名词 类中的属性和行为 统一称为 成员类中的 属性 称为成员属性/成员变量类中的 行文 称为成员函数/成员方法 封装的意义 封装意义一: 在设计类的时候,属性和行为写在一起,表现事物 语法: class 类名{ 访问权限: 属性 / 行为 }; 封装意义二: 类在设计时,可以把属性和行为放在不同 阅读全文
摘要:
函数默认参数 1. 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值。 2. 如果函数声明有默认值,函数实现的时候就不能有默认参数。函数实现和声明只能一个有默认参数。 (我没事我什么要去写一个函数声明,我又不写在下面) ps:注意和python里面函数参数的区别。 函数的占位 阅读全文
摘要:
我,今天才知道,之前做题写的取地址符&,原来,它是有名字的,它叫做——引用。服了。 应用的作用:给变量起别名 引用的语法: 数据类型 &别名 = 原名 原名对应的值和别名对应的值,可以一起改变,因为操作的是同一块内存。 ##正确用法 #include<iostream> using namespac 阅读全文
摘要:
本来这篇随笔应该是放在五月一号的,想来想去还是放在今天写吧。 记得两天前的今天晚上,我正在通宵看电视弥补我高中三年想做的事情;两年后的现在,我在复盘这两年发生过的事情。 记得两年前的下午考完英语回家对网上答案的时候,听力满分,数学也只是错了几个选择。 当最后查成绩的时候,网络不好,后来大家都收到短信 阅读全文
摘要:
c++中利用new操作符再堆区开辟数据。堆区开辟的数据是手动开辟(new)和释放(delete)的语法:new 数据类型利用new创建的数据,会返回该数据对应的类型指针 存在的问题就是: 我是用clion写的,delete释放之后的那一块内存仍然输出,允许访问, 难道还是编译器问题, 总不能做的这么 阅读全文