自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tog

  • 博客(141)
  • 收藏
  • 关注

原创 pat总结

虽然做了很多题目,但是没有总结还是很容易遗忘,痛定思痛,现在开始总结一些需要记住的模板。1030 Travel Plan (30 分) (DFS + Dijtras 模板)待续

2019-10-13 11:48:07 226

原创 linux操作系统分析课程总结报告

正在运行的用户态进程X切换到运行用户态进程Y的过程(1)正在运行的用户态进程X(2)发生中断——save cs:eip/esp/eflags(current) to kernel stack(4)调用schedule(),switch_to做了关键的进程上下文切换(5)标号1之后开始运行用户态进程Y(这里Y曾经通过以上步骤被切换出去过因此可以从标号1继续执行)(6)restore_all //恢复现场(8)继续运行用户态进程Y。

2023-05-14 22:51:13 457

原创 lab5 深入理解进程切换

在更新寄存器状态时,将当前进程的栈指针rsp保存到prev->rsp,并将next的栈指针赋值给rsp,保存当前CPU的rsp0值到prev->thread.rsp0,并将next->thread.rsp0的值赋给rsp0,从而确保内核栈的正确切换。如果当前要切换的进程是内核线程,那么进入lazy tlb mode,不需要更新TLB,也不需要进行地址空间切换,因为内核线程不会访问用户空间,会借用当前正在使用的地址空间。如果prev进程是用户进程,则将被借用的mm_struct的引用计数器加1。

2023-04-25 15:14:00 79

原创 以time/gettimeofday系统调用为例分析ARM64

要编译和调试 ARM64 环境,必须安装交叉编译工具链和gdb和上个实验一样制作根文件系统配置编译选项编译完成,在busybox目录下生成_install目录为了init进程能正常启动, 需要再额外进行一些配置1、busybox 作为linuxrc启动后, 会读取/etc/profile, 这里面设置了一些环境变量和shell的属性2、根据/etc/fstab提供的挂载信息, 进行文件系统的挂载。

2023-03-30 14:22:15 414 1

原创 基于VSCode的Linux内核调试环境搭建以及start_kernel跟踪分析

上次实验用的内核。

2023-03-23 22:03:51 98

原创 【无标题】

linux实验1

2023-03-10 13:41:26 127 1

原创 1065 A+B and C (64bit) (20分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-07-03 16:32:01 102

原创 1097 Deduplication on a Linked List (25分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-31 17:40:08 130

原创 1085 Perfect Sequence (25分)(二分,two points)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-27 16:23:46 167

原创 1048 Find Coins (25分) (二分、散列)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-27 14:29:06 177

原创 1070

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-25 20:42:53 111

原创 1061 Dating (20分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-25 16:27:40 147

原创 1019 General Palindromic Number (20分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-25 14:57:34 120

原创 1031 Hello World for U (20分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-25 11:57:16 127

原创 1011 World Cup Betting (20分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-21 23:22:18 134

原创 1062 Talent and Virtue (25分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-19 22:50:33 103

原创 1046 Shortest Distance (20分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-19 21:32:41 122

原创 1042 Shuffling Machine (20分

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-18 23:31:17 123

原创 1003 Emergency (25分) Dijkstra

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <set>#include <map>using namespace std

2020-05-17 22:58:38 128

原创 1034 Head of a Gang (30分) (DFS 图)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <map>using namespace std;const int maxn = 20

2020-05-14 20:52:38 101

原创 1107 并查集

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <map>using namespace std;const int maxn = 10

2020-05-11 22:39:48 108

原创 AVL树建立 1066

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#include <map>using namespace std;struct node //建立节

2020-05-11 10:16:36 166

原创 1043 Is It a Binary Search Tree (25分) (BST)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#incl...

2020-05-06 00:08:36 145

原创 1053 Path of Equal Weight (30分) (树的静态写法,先根排序,DFS)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#incl...

2020-04-25 10:52:05 137

原创 1020 Tree Traversals (25分)(后序和中序确定二叉树)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#incl...

2020-02-04 21:46:16 151

原创 1052 Linked List Sorting (25分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#incl...

2020-01-31 20:45:59 132

原创 1032 Sharing (25分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#incl...

2020-01-31 16:22:26 123

原创 1056 Mice and Rice (25分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#incl...

2020-01-29 20:16:03 138

原创 1051 Pop Sequence (25分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>#include <stack>#include <queue>#incl...

2020-01-29 17:04:33 131

原创 高精度整数(大整数)四则运算模板

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>using namespace std;const int Maxn = 100010;stru...

2020-01-28 15:19:03 311

原创 求质因子模板and求素数筛法and1059题解

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>using namespace std;const int Maxn = 100010; //int...

2020-01-27 16:29:43 2617

原创 素数判断总结(筛法***)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>#include <cmath>using namespace std;const int Maxn = 11;int prime...

2020-01-27 01:08:16 249

原创 最大公约数、最小公倍数和分数四则运算模板

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>using namespace std;const int Maxn = 2020;int gcd(int a,int b) //最大公约数模...

2020-01-25 20:58:58 249

原创 1069 The Black Hole of Numbers (20分)

//代码每次提交分数都不一样。。。原因不明,偶尔满分#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>using namespace std;const int Maxn = 2020;bo...

2020-01-25 20:45:17 230

原创 1016 Phone Bills (25分)(待续。。,没有真实通话记录的不应该输出的问题没解决)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>using namespace std;const int Maxn = 2020;int toll[40];int oneday = 0...

2020-01-25 18:44:48 224

原创 1012 The Best Rank (25分)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>using namespace std;const int Maxn = 2020;typedef struct record{ i...

2020-01-22 21:35:46 176

原创 二分法总结

下面三种采用了左右都闭合的数组的形式void binaryS(int a[],int l,int r,int x) //经典做法,适合寻找数组中需要找的值的所在位置{ while(l<=r) //等l大于r的时候可以判断这个数组是找不到x的情况 { int mid = (l+r)/2; if(a[mid] == x) ret...

2020-01-22 15:49:25 109

原创 1044 Shopping in Mars (25分)

#include <iostream> //二分法寻找元素的方法#include <cstdio>#include <string>#include <cstring>#include <algorithm>using namespace std;const int Maxn = 10011;int n,m,dim[Maxn...

2020-01-22 15:26:00 154

原创 1010 Radix (25分)(进制转换,二分法,溢出)

#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <algorithm>using namespace std;const int Maxn = 1001;typedef long long LL;LL INF=...

2020-01-21 14:30:35 193

原创 字符串转换数字

int stringToInt(string s){ int idx = 1,temp = 0; if(s[0] == 'G') { for(int i = s.size() - 1;i>0;i--) { int sss = s[i] - '0'; temp += (s[i] - '0...

2019-09-30 18:11:07 103

空空如也

空空如也

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

TA关注的人

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