- 博客(76)
- 收藏
- 关注
原创 【操作系统】(五)操作系统引导(Boot)
当一切检测正常,BIOS程序要做的最后一件事就是到外存(磁盘)中读取更多的指令交给CPU执行。读入内存,而主引导记录内有磁盘分区表,接下来就可以根据这个表找到C盘,读入C盘中的第一部分数据,接下来就可以执行PBR程序,然后执行启动管理程序,而这个启动管理程序就会完成操作系统初始化的一系列操作。主存分成RAM+小部分ROM,其中ROM里面存放的是BIOS(基本输入输出系统),CPU初始化后执行的第一条指令就来自于BIOS芯片。ROM引导程序会在开机后指示CPU,去将磁盘中的。视频参考:王道计算机+
2025-03-27 22:38:33
202
原创 【操作系统】(四)体系结构
把橘色部分划分到内核中的操作系统属于大内核,不把橘色划到内核中的操作系统属于微内核。而操作系统最核心的功能需要放在内核中,如时钟管理、中断处理、原语。
2025-03-27 21:43:01
153
原创 【操作系统】(一)概念、功能、特征
是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,操作系统是最基本且最接近硬件的一层系统软件。
2025-03-27 16:36:42
182
原创 【计算机网络】基础概念
(四)TCP和UDP是属于传输层的协议,所有的应用层协议都是在它们的基础上建立的。黑色计算机要传递消息给紫色计算机,通过比对IP发现紫色计算机属于“外网”粗饭的理解:通过IP地址的前几位,来判断它们是否属于同一个网络。
2025-03-21 21:00:29
162
原创 【计算机网络】网络中各种协议
在互联网中,我们用一种叫做的东西来管理复杂的数据包流,这些协议规定了数据包转换的规则、每个包的源地址、目的地址,以及路由器的规则等。对于不同的应用,使用的协议是不同的。
2025-03-21 20:18:38
798
原创 【文件基础操作】小笔记
现在项目文件夹(我的项目叫做RunPony)下创建一个a.txt文本文件,手动写入一些数字,保存现在在main.c内写一个基本的文件处理的程序现在已经知道如何打开关闭文件,下一步要搞懂如何读取txt内的数据、如何写入新数据。
2025-02-27 22:19:41
322
原创 【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
1453
原创 【C语言算法刷题】第1题 二分法 难度五
孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有N 棵桃树,每颗树上都有桃子,守卫将在H 小时后回来。孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉 K 个,如果树上的桃子少于 K 个,则全部吃掉,并且这一小时剩余的时间里不再吃桃。孙悟空喜欢慢慢吃,但又想在守卫回来前吃完桃子。(K为整数)。如果以任何速度都吃不完所有桃子,则返回0。
2025-01-24 15:58:34
325
原创 【C语言算法刷题】第9题
给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;反之,如果它含有的大写字母比小写字母多,则将这个子串的所有小写字母转换为大写字母;大小写字母的数量相等时,不做转换。
2025-01-24 08:36:21
229
原创 【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
272
原创 【C语言算法刷题】第7题
一个XX产品行销总公司,只有一个boss,其有若干一级分销,一级分销又有若干二级分销,每个分销只有唯一的上级分销。规定,每个月,下级分销需要将自己的总收入(自己的+下级上交的)每满100元上交15元给自己的上级。现给出一组分销的关系,和每个分销的收入,请找出boss并计算出这个boss的收入。
2025-01-15 23:56:12
344
原创 【C语言算法刷题】第6题
"吃货"和"馋嘴"两人到披萨店点了一份铁盘(圆形)披萨,并嘱咐店员将披萨按放射状切成大小相同的个小块。但是粗心的服务员将披萨切成了每块大小都完全不同块,且肉眼能分辨出大小。由于两人都想吃到最多的披萨,他们商量了一个他们认为公平的分法:从"吃货"开始,披萨。除了第一块披萨可以任意选取外,其他都选。他俩选披萨的思路不同。"馋嘴"每次都会选的披萨,而且"吃货"知道"馋嘴"的想法。已知披萨小块的数量以及每块的大小,求"吃货"能分得的最大的披萨大小的总和。
2025-01-15 18:16:05
426
原创 【C语言算法刷题】第5题
TLV编码是按[Tag Length Value]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。码流以某信元的Tag开头,Tag固定占一个字节,Length固定占两个字节,字节序为小端序。现,以及需要解码的,请该信元的。
2025-01-13 19:44:14
142
原创 【C语言算法刷题】第4题
给定一个由多个命令字组成的命令字符串请对指定索引的敏感字段进行加密,替换为******(6个*),并删除命令字前后多余的下划线_。如果无法找到指定索引的命令字,输出字符串ERROR。
2025-01-13 18:52:20
132
原创 【C语言算法刷题】第1题
地球联合政府准备挑选某些发动机在某些时刻进行“手动启动”。当然最终所有的发动机都会被启动。哪些发动机最晚被启动呢?流浪地球计划在赤道上均匀部署了 N 个转向发动机,按位置顺序编号为 0 ~ N。由发动机i造成发动机j启动时刻的变化,有顺时针和逆时针2种关联方向,取最小值。接下来共 E 行,每行都是两个数字 T 和 P,中间有空格。第一行两个数字 N 和 E。记录每个发动机的启动时刻。
2025-01-10 18:50:03
398
原创 【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
238
原创 GitHub中Asterank源码python修改成C++(本人python不太会)
主要目的是在进行多元线性回归的时候将枚举型转换为数值型。相当于每千克Q类型的小行星值多少美元。
2024-05-09 19:17:40
293
原创 SPSS多元线性回归
5. 检查多重共线性:通过计算特征之间的相关性来检查是否存在多重共线性,并采取相应措施解决。7. 检查残差的独立性:通过绘制残差与自变量的散点图或残差的自相关图来检查残差是否相互独立。6. 检查残差的正态性:通过绘制残差的散点图或Q-Q图来检查残差是否符合正态分布。3. 数据标准化或归一化:将数据缩放到相似的范围,避免不同特征之间的量纲影响。2. 特征选择:选择与目标变量相关性高的特征,避免不相关或冗余的特征。4. 处理分类变量:将分类变量转换为哑变量或进行适当的编码。# 假设X为特征变量,y为目标变量。
2024-05-08 21:13:38
597
原创 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
168
原创 【小行星数据预处理py-】
结果发现Asterank一共4001颗小行星,就有3004颗没有利润值y,初步想法是直接删除3004个没有值的样本,剩下的缺失数据用KNN填补。下一步是对derta_V列中的缺失值进行KNN插补。4001个样本,删除缺失值后直接变成了997行。
2024-05-06 12:48:02
250
原创 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
801
原创 python数据预处理2:最小值-最大值缩放(Min-Max Scaling)
先从最简单的缩放开始,如果特征之间的数值差异巨大,可以先从单个特征的最大值max和最小值min入手,将最大值和最小值作为控制缩放的因子。经过最小值-最大值缩放之后的特征,其取值范围为0~1,从而使其转化为无量纲的纯数值,在之后的模型训练中,进一步提升模型的表现。#引用相关的库,numpy用于生成缺失值,sklearn.processing库中包含绝大多数的数据预处理方法。当然,全为0的特征,其缩放后的值为0。缩放规范化,具体来讲,是将数据按照比例缩放,使之落入一个较小的特定区间,如[0,1]。
2024-04-29 19:50:48
1285
原创 如何注册OLE DB provider Microsoft.ACE.OLEDB.12.0,我的SSIS中的Excel连接管理器显示报错没有注册类,如何解决这个报错?
Solved - The Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine (mikesdotnetting.com) Visual Studio is only available as a 32-bit application. If you try to connect to Access from within Visual Studio, you must have a 32-bit version
2024-04-24 10:57:31
492
原创 记忆化递归与动态规划
用C++写一个求解斐波那契数列的记忆化递归算法,然后再用C++写一个求解斐波那契数列的动态规划算法,对比上述两个版本的代码,教会我有什么区别。另外,我还需要一些记忆化递归的教程。
2024-03-30 09:25:15
380
1
原创 C++向函数传递函数
函数返回类型> (*指针变量)(<函数形参列表>)下面定义了一个函数指针变量fp:这意味着fp可以指向返回类型为double,参数类型为int的任何函数比如://下面的操作把函数f的地址赋值给函数指针变量fp:fp=&f;或者fp=f;通过函数指针来调用它所指向的函数,
2024-03-14 10:46:39
330
原创 C++ Lamda表达式
总的来说,这行代码定义了一个 lambda 表达式,该表达式捕获调用函数中的所有变量,接受一个整数作为参数,并返回一个。lambda 表达式通常用于创建匿名函数,这些函数可以传递给其他函数或存储在变量中。这行 C++ 代码定义了一个 lambda 表达式,它返回一个接受整数并返回一个。创建一个 lambda 表达式,该表达式将获取一个整数并返回一个。表示 lambda 表达式将捕获调用函数中的所有变量,即闭包捕获。是 lambda 表达式的函数体,包含要执行的代码。指定 lambda 表达式返回的类型。
2024-03-13 20:53:48
936
原创 C++中的友元,示例练习
上述的函数Multiply中通过多次调用成员函数elment访问m,v和r的元素,每一次调用都要检查下标的合法性,因此效率不高。//矩阵m与向量v相乘,结果储存在向量r中,首先检查3个元素的形状是否满足乘法原则。//在堆区中开辟一片空间,开辟出来的地址赋值给p_data。* 在C++中,返回一个数据的引用类型意味着函数返回的不是实际的数据值,//因为数组的内存地址是连续的。cerr<<"矩阵下标越界\n";//r的第一个元素就是m的第一行乘v的相加。cerr<<"矩阵下标越界\n";
2024-02-05 15:17:58
615
原创 C++标准模板库:STL代码示例练习
为了提高算法与容器之间的相互独立性,在STL中算法作用的参数不是容器,而是迭代器,在算法中通过迭代器来访问和遍历容器中的元素。迭代器起到了容器和算法之间的桥梁作用,它使得一个算法可以作用于多种容器,从而保证了算法的通用性。cout
2024-02-03 14:17:15
840
原创 模板简要介绍,C++读书笔记
其中宏定义虽然能实现类属函数的效果,但它毕竟不是函数,而只是在编译之前的文字替换,因此下面介绍指针参数和函数模板实现的类属函数。
2024-02-02 22:57:25
878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人