自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 第一次使用UOS虚拟机编译内核,查看内核配置【问题已更新】

想要使用kprobe,加载内核模块,需要下载一个新的内核并进行编译,否则即使内核模块的make不报错,insmod时也会显示unknown symbol。UOS编译新内核步骤:1.新内核下载–清华镜像:https://mirror.tuna.tsing......

2022-07-04 21:31:27 1362 1

原创 【已解决】Ubantu上No package ‘libcrypto‘ found问题

需要安装openssl-devel,然而ubantu上直接apt install openssl-devel会报找不到包的错误在ubantu上正确的安装方式:(在Ubuntu系统里这是分开的两个,需要分开来安装)sudo apt-get install opensslsudo apt-get install libssl-dev...

2022-04-02 23:18:18 1886

原创 [已解决]git上克隆的项目,执行./autogen.sh,显示一堆克隆失败的问题

问题:执行./autogen.sh后,显示:+ git submodule update --init正克隆到 '/usr/local/gitclone/usbguard/src/ThirdParty/PEGTL'...fatal: 无法访问 'https://github.com/ColinH/PEGTL/':GnuTLS recv error (-54): Error in the pull function.fatal: 无法克隆 'https://github.com/ColinH/PEG

2022-04-01 16:53:34 1381

原创 linux(centos/ubantu)离线安装编译新的内核

PS:经历了多次内核安装后,决定把容易出问题的地方记录下来,以后每次装一次,把笔记更新一下。网上有在线编译安装的,还没有试过。以下的方式都是离线手动编译安装的。(有个大佬更新了在线安装的教程,传送门:https://www.cnblogs.com/vincenshen/p/12346829.html)0.查看最新稳定版本的内核在 https://www.kernel.org/ 和 https://elrepo.org/linux/kernel/el8/x86_64/ 可以查询到当前最新kernel版本

2021-12-06 17:37:19 1331

原创 (贪心)合并果子--优先级队列

Problem B. 合并果子时间限制 1000 ms内存限制 128 MB题目描述  在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。  每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。  因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子重量都为1,并且已

2021-12-02 16:36:13 200

原创 (贪心)最小差距

Problem A. 最小差距时间限制 1000 ms内存限制 128 MB题目描述  给定一些不同的一位数字,你可以从这些数字中选择若干个,并将它们按一定顺序排列,组成一个整数,把剩下的数字按一定顺序排列,组成另一个整数。组成的整数不能以0开头(除非这个整数只有1位)。  例如,给定6个数字,0,1,2,4,6,7,你可以用它们组成一对数10和2467,当然,还可以组成其他的很多对数,比如210和764,204和176。这些对数中两个数差的绝对值最小的是204和176,为28。  给定N个不同

2021-12-02 12:52:04 1419

原创 (贪心)单源最短路径 Dijkstra算法实现

/*单源最短路径问题*/#include<iostream>#include<string.h> using namespace std;#define MaxV 1000#define INF 0x3F3F3F3F//定义一个足够大的值 ,10的9次方 int linkMarix[MaxV][MaxV];int visited[MaxV];int preV[MaxV];void Dijkstra(int linkMarix[][MaxV],int lowLR...

2021-11-23 10:31:16 446

原创 (贪心)小数背包问题、活动安排问题

一、小数背包问题小数背包问题与01背包问题的不同小数背包问题0 1背包问题物品可拆分物品是个不可分的整体背包一定被装满背包可能有空余贪心算法DP算法小数背包问题的解决步骤:一、预处理,把物品按照价值率进行从大到小的排列(希望先装价值率最高的)二、选择第一个物品(价值率最大),记录装进的重量、价值,及剩余容量思考:小数背包问题可以采用动态规划算法来解决吗?代码实现:在重写sort()的compare函数时 ,出错了int compare(item a

2021-11-13 10:19:46 1613

原创 (枚举)Problem C. 课堂作业-6-3 lucky number个数

Problem C. 课堂作业-6-3时间限制 1000 ms内存限制 64 MB题目描述李老师的lucky number 是3,5和7,他爱屋及乌,还把所有质因数只有3,5,7的数字认定为lucky number,比如9, 15, 21, 25等等。请聪明的你帮忙算一算小于等于x的lucky number有多少个?输入数据一个正整数x,3=<x<=1000000000000输出数据小于等于x的lucky number的个数。样例输入49样例输出11样例说明int存不

2021-11-04 17:52:45 698

原创 (枚举)木棍、绳子切割问题

Problem B. 课堂作业-6-2时间限制 1000 ms内存限制 64 MB题目描述我们有n根的木棍。现在从这些木棍中切割出来m条长度相同的木棍,问这m根木棍最长有多长?输入数据第一行输入两个数字,n(1<=n<=1000)为木棍数目,m(1<=m<=1000)为需要切割出的相同长度的木棍数目 随后n个正整数,表示原始木棍的长度(<=10000)输出数据每组输出一行结果,表示切割后绳子的最长长度(保留两位小数)样例输入4 55 6 7 8样例输出

2021-11-04 16:04:22 606

原创 DP清帝之惑之顺治

清帝之惑之顺治Problem B. 清帝之惑之顺治时间限制 1000 ms内存限制 128 MB题目描述  顺治喜欢滑雪,这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待太监们来载你。顺治想知道载一个区域中最长的滑坡。  区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:1 2 3 4 5  16 17 18 19 6  15 24 25 20 7  14 23 22 21 8  13 12 11

2021-10-31 11:20:29 431

原创 动态规划--基本思路理念

动态规划–基本思路理念动态规划的解题思路是:首先将原问题分解成一个个合理的子问题。怎样算合理呢?要求子问题的最优值可以由更小规模的子问题的最优值推导出来。之后就有了DP状态和DP转移方程的概念1.DP状态(要求:最优子结构、无后效性)即子问题的最优值 f[i](1)最优子结构是指:原问题取到最优解时其子问题也取到了最优解。每一个子问题的最优值,都是由其更小规模的子问题的最优值推导而来。(2)无后效性:原问题的最优值,只与子问题的最优值有关(就那个数值),与子问题最优值如何计算得来的无关,也就

2021-10-31 11:06:15 972

原创 新手小白DEV C++的使用方法

DEV C++的使用方法1.启动:双击桌面图标启动如果还没有在桌面创建快捷方式,需要去文件中找到devc++.exe文件,右键,选择“创建快捷方式”,会在这个文件里出现一个新的图标:直接拖拽到桌面就可以很方便的启动啦~如果嫌名字丑,就重命名一下:当然,这无伤大雅。双击图标进入程序以后,界面是这个样子的:2.新建一个源文件点击“文件”菜单栏——》“新建”——》“源代码”可以看到这时出现了“未命名1”的工作区,我们可以在下面的光标处,写代码了3.编写代码这里写了一个简单的hell

2021-10-01 00:13:28 64638 1

转载 Linux内核编译后启动--grub安装

转载:https://blog.csdn.net/v6543210/article/details/82458972

2021-04-20 21:44:35 203

原创 虚拟机ubantu扩展磁盘容量后为/dev/sda1分区扩容

虚拟机ubantu扩展磁盘容量后为/dev/sda1分区扩容@TOC虚拟机ubantu扩展磁盘容量后为/dev/sda1分区扩容亲测,简单高效一点都不麻烦gparted图形化界面分区扩容工具转载: https://www.maxlicheng.com/notes/328.html?unapproved=2986&moderation-hash=a582378445672a834c9a180ef5d39f68....

2021-04-15 10:25:50 479

原创 Idea+SpringBoot项目创建+maven方式+SpringInitailzr方式+热部署

SpringBoot项目创建方法一适用于全部编译器1.创建项目File–new–module–maven2.配置起步依赖–pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RE

2020-08-06 10:59:50 285

原创 windowBuilder最新的安装教程

由于网页改版了,搜到的很多教程都不能用了。这里有一个很简单的方法。步骤如下:1.上eclipse官网https://www.eclipse.org/windowbuilder/download.php2.随便选一个link->右键->复制网页链接链接推荐左侧一列的(因为我的eclipse。。好像。。并不能识别压缩版的)(因为官网的信息没有办法跟自己的eclipse版本匹配,...

2019-11-27 22:19:20 3535 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除