- 博客(86)
- 收藏
- 关注
原创 【操作系统】(五)操作系统引导(Boot)
当一切检测正常,BIOS程序要做的最后一件事就是到外存(磁盘)中读取更多的指令交给CPU执行。读入内存,而主引导记录内有磁盘分区表,接下来就可以根据这个表找到C盘,读入C盘中的第一部分数据,接下来就可以执行PBR程序,然后执行启动管理程序,而这个启动管理程序就会完成操作系统初始化的一系列操作。主存分成RAM+小部分ROM,其中ROM里面存放的是BIOS(基本输入输出系统),CPU初始化后执行的第一条指令就来自于BIOS芯片。ROM引导程序会在开机后指示CPU,去将磁盘中的。视频参考:王道计算机+
2025-03-27 22:38:33
405
原创 【操作系统】(四)体系结构
把橘色部分划分到内核中的操作系统属于大内核,不把橘色划到内核中的操作系统属于微内核。而操作系统最核心的功能需要放在内核中,如时钟管理、中断处理、原语。
2025-03-27 21:43:01
188
原创 【操作系统】(一)概念、功能、特征
是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,操作系统是最基本且最接近硬件的一层系统软件。
2025-03-27 16:36:42
222
原创 【计算机网络】基础概念
(四)TCP和UDP是属于传输层的协议,所有的应用层协议都是在它们的基础上建立的。黑色计算机要传递消息给紫色计算机,通过比对IP发现紫色计算机属于“外网”粗饭的理解:通过IP地址的前几位,来判断它们是否属于同一个网络。
2025-03-21 21:00:29
182
原创 【计算机网络】网络中各种协议
在互联网中,我们用一种叫做的东西来管理复杂的数据包流,这些协议规定了数据包转换的规则、每个包的源地址、目的地址,以及路由器的规则等。对于不同的应用,使用的协议是不同的。
2025-03-21 20:18:38
847
原创 【数据结构】图的知识框架
在数据结构中,图(Graph)是由顶点(Vertex)和边(Edge)组成的一种结构。它用来表示一组对象及其之间的关系。图可以用于建模网络、社交关系、城市地图等多种应用场景。: 图中的基本单位,也称为节点,表示事物或对象。一个图可以包含多个顶点。: 顶点之间的连接关系,表示对象之间的关系或连接。: 在带权图(Weighted Graph)中,边可能会赋予一个权值,表示连接的强度、费用或距离等。图可以细分为不同的类型,如完全图、稀疏图、连通图等,具体取决于顶点和边的排列和连接方式。
2025-03-18 11:43:11
989
原创 【文件基础操作】小笔记
现在项目文件夹(我的项目叫做RunPony)下创建一个a.txt文本文件,手动写入一些数字,保存现在在main.c内写一个基本的文件处理的程序现在已经知道如何打开关闭文件,下一步要搞懂如何读取txt内的数据、如何写入新数据。
2025-02-27 22:19:41
350
原创 【C语言算法刷题】第2题 图论 dijkastra
一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用 t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1。给定一个数组 times 表示一台电脑把相邻电脑感染所用的时间。如图:path[i] = {i, j, t} 表示:电脑 i->j,电脑 i 上的病毒感染 j,需要时间 t。
2025-01-24 18:01:11
1503
原创 【C语言算法刷题】第1题 二分法 难度五
孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有N 棵桃树,每颗树上都有桃子,守卫将在H 小时后回来。孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉 K 个,如果树上的桃子少于 K 个,则全部吃掉,并且这一小时剩余的时间里不再吃桃。孙悟空喜欢慢慢吃,但又想在守卫回来前吃完桃子。(K为整数)。如果以任何速度都吃不完所有桃子,则返回0。
2025-01-24 15:58:34
348
原创 【C语言算法刷题】第9题
给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;反之,如果它含有的大写字母比小写字母多,则将这个子串的所有小写字母转换为大写字母;大小写字母的数量相等时,不做转换。
2025-01-24 08:36:21
260
原创 【C语言算法刷题】第8题
数值越高,优先级越高(1) 注册App3前 :(2)若 App3注册时段和App2有冲突 :(3) App3优先级高,系统接受App3的注册,自动注销App2的注册(1) 注册App4(2) App4和App2及App3都有冲突,优先级比App2高,但比App3低,这种场景下App4注册不上,最终的注册效果如下。
2025-01-23 15:59:29
309
原创 【C语言算法刷题】第7题
一个XX产品行销总公司,只有一个boss,其有若干一级分销,一级分销又有若干二级分销,每个分销只有唯一的上级分销。规定,每个月,下级分销需要将自己的总收入(自己的+下级上交的)每满100元上交15元给自己的上级。现给出一组分销的关系,和每个分销的收入,请找出boss并计算出这个boss的收入。
2025-01-15 23:56:12
379
原创 【C语言算法刷题】第6题
"吃货"和"馋嘴"两人到披萨店点了一份铁盘(圆形)披萨,并嘱咐店员将披萨按放射状切成大小相同的个小块。但是粗心的服务员将披萨切成了每块大小都完全不同块,且肉眼能分辨出大小。由于两人都想吃到最多的披萨,他们商量了一个他们认为公平的分法:从"吃货"开始,披萨。除了第一块披萨可以任意选取外,其他都选。他俩选披萨的思路不同。"馋嘴"每次都会选的披萨,而且"吃货"知道"馋嘴"的想法。已知披萨小块的数量以及每块的大小,求"吃货"能分得的最大的披萨大小的总和。
2025-01-15 18:16:05
450
原创 【C语言算法刷题】第5题
TLV编码是按[Tag Length Value]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。码流以某信元的Tag开头,Tag固定占一个字节,Length固定占两个字节,字节序为小端序。现,以及需要解码的,请该信元的。
2025-01-13 19:44:14
164
原创 【C语言算法刷题】第4题
给定一个由多个命令字组成的命令字符串请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。
2025-01-13 18:52:20
155
原创 【C语言算法刷题】第1题
地球联合政府准备挑选某些发动机在某些时刻进行“手动启动”。当然最终所有的发动机都会被启动。哪些发动机最晚被启动呢?流浪地球计划在赤道上均匀部署了 N 个转向发动机,按位置顺序编号为 0 ~ N。由发动机i造成发动机j启动时刻的变化,有顺时针和逆时针2种关联方向,取最小值。接下来共 E 行,每行都是两个数字 T 和 P,中间有空格。第一行两个数字 N 和 E。记录每个发动机的启动时刻。
2025-01-10 18:50:03
415
原创 【C语言算法刷题】第3题
构建f(x)=>y规律:0,1,2,3;(5-1)、(6-1)、(7-1)、(8-1)、(9-1)进位等价于:0,1,2,3,4,5,6,7,8做一个轮回,本质就是九进制。
2025-01-10 17:51:25
267
原创 线性代数第四章【线性方程组】
这篇文章是我放在最后写的,拖到最后才做,第一是觉得这一章特别绕;第二是觉得这一章和其他章节不一样,它根本就不能被孤立起来学习,因为我个人认为线性方程组理论是线性代数中脊柱式的存在,沟通、支撑起线代的五脏六腑。
2024-11-14 16:07:38
269
原创 线性代数第三章【向量组】
(1)【定义】是向量组中极大无关组向量的个数。(2)【与矩阵秩的关系】(3)【信息刚刚好,刚好一组基】:如果另一组向量{bi}的所有元素都能被组{ai}表示,说明另一组老弟不太行,其认知范围属于{ai}的子集,{ai}组对它是降维包容式的人物。换书上的话,若向量{bi}的所有元素都能被组{ai}表示,则r{bi}
2024-11-13 16:50:45
375
原创 【线性代数第五章:特征值与特征向量】
相似就是和你类似的人,物以类聚,人以群分。同一类别的事物必定有些相同的性质,比如各种圈子。要注意一点就是,某些特征相同但不一定相似,这是必要而非充要,相似的充要条件貌似只有定义。相似的概念放在这一章的原因是,研究本矩阵很难,但研究它的同类(相似后的矩阵)可能会简单,再极端一点,研究它们整个类别中凝聚出的精华和最具代表性的人物(相似后成为对角的矩阵),就更简单了。【用定义判相似】(2016:判相似;矩阵基本运算)【用下面这个图判相似】(2017:判相似)
2024-11-13 11:54:04
291
原创 线性代数第一章【行列式】
D2指2向量围成面积;D3指3向量围成体积,3个向量组成的3阶行列式不等于0时,说明3向量围成立体图形体积不为0,不共面,则他们线性无关(换个角度理解,3阶行列式不为0,说明矩阵满秩=3,列向量拼成的矩阵秩=n,对应齐次方程Ax=0仅有0解,->查看向量线性无关的定义)
2024-11-12 13:40:47
324
原创 GitHub中Asterank源码python修改成C++(本人python不太会)
主要目的是在进行多元线性回归的时候将枚举型转换为数值型。相当于每千克Q类型的小行星值多少美元。
2024-05-09 19:17:40
310
原创 SPSS多元线性回归
5. 检查多重共线性:通过计算特征之间的相关性来检查是否存在多重共线性,并采取相应措施解决。7. 检查残差的独立性:通过绘制残差与自变量的散点图或残差的自相关图来检查残差是否相互独立。6. 检查残差的正态性:通过绘制残差的散点图或Q-Q图来检查残差是否符合正态分布。3. 数据标准化或归一化:将数据缩放到相似的范围,避免不同特征之间的量纲影响。2. 特征选择:选择与目标变量相关性高的特征,避免不相关或冗余的特征。4. 处理分类变量:将分类变量转换为哑变量或进行适当的编码。# 假设X为特征变量,y为目标变量。
2024-05-08 21:13:38
672
原创 LASSO——运行结果
变量名称如下:Index(['KNN_derta_V', 'MOID', 'e', 'a', 'q', 'i', 'node', 'peri', 'M', 'tp', 'period', 'n', 'Type_B', 'Type_C', 'Type_Cb', 'Type_Cg', 'Type_Cgh', 'Type_Ch', 'Type_D', 'Type_K', 'Type_L', 'Type_M', 'Type_O', 'Type_P', 'Type_Q'
2024-05-08 11:47:43
183
原创 Python用KNN处理缺失值(4月30-5月1日)
在使用KNN算法时,需要将非数值数据转换为数值型数据。例如,对于一个包含"red"、"green"和"blue"三种颜色的字符串列,可以将其转换为三个二进制列,分别表示"red"、"green"和"blue"的存在与否。首先,直接将原始数据导入python就报错了,询问GPT发现是因为KNN算法只能处理数值型数据, 那么需要将非数值型数据(如string和枚举型)转换成数值型数据。然后,对每个类别进行独热编码,即将每个类别表示为一个向量,向量的长度为所有类别的数量,其中对应类别的位置为1,其余位置为0。
2024-05-01 12:50:34
846
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人