- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 雨云服务器平台搭建frp内网代理,轻松实现远程访问
FRP是一个高性能的反向代理应用,专门用于内网穿透。它允许位于私有网络中的设备被外部网络访问,解决了许多开发者和运维人员面临的访问限制问题。FRP通过在公网和内网之间建立一个安全的隧道,使得内部服务能够被外部用户访问。
2024-10-11 08:28:03 658
原创 百元云服务器,一年费用低到震惊!
为了帮助您做出明智的选择,我们精心为您准备了一份云服务器选购指南,汇集了各大厂商的优惠信息,让您可以根据自己的实际情况和需求进行挑选,看看它们都有哪些独门秘籍!:华为云专注于云计算技术的研究和生态系统建设,提供一站式的云服务,包括云主机、云存储和云托管等。凭借华为30多年的ICT技术积累,华为云致力于提供稳定、安全的云服务,支持企业的数字化和云化转型。:作为京东集团的云计算品牌,京东云依托京东在电商、物流和金融等领域的深厚经验,提供全面的云解决方案。
2024-10-09 15:47:39 687
原创 操作系统leb7实验报告
实验名称:实验7:隐藏进程实验目的1、综合之前所有的知识2、熟悉系统编程,完成相应目的实验内容实现一个系统调用hide,来隐藏进程,使用户无法使用ps或者top命令观察到进程状态,要求实现以下基本功能:1、实现一个系统调用 int hide(pid_t pid,int on),在进程pid有效的情况下,如果on置位1,进程被隐藏,用户无法通过proc文件系统观察到进程状态,如果on置位0,且此前为隐藏状态,那么则恢复为正常状态,调用的返回值自行设计。2、考虑权限问题,只有根用户才能隐藏进程
2022-01-21 23:10:08 1198
原创 操作系统leb6实验报告
实验名称:实验6:编译内核及增加Linux系统调用实验目的1、熟悉Linux编译内核的流程与方法2、熟悉系统调用的流程实验内容本次实验由两部分组成。第一部分仅仅要求编译一个干净的内核且加载成功,并不需要对内核修改。第二部分是修改已经编译成功的内核,为其增加新的系统调用,扩充系统服务,提供给用户使用。实现系统调用psta,获取进程的若干信息。其原型如下:int psta(struct pinfo *buf);参数buf指向一个缓冲区,用于存放进程信息。结构 pinfo定义如下:stru
2022-01-21 23:09:20 1085
原创 操作系统leb5实验报告
实验名称:实验5: proc文件系统编程实验目的1、熟悉Linux命令2、熟悉系统API并编程实验内容在leb4中,虽然我们可以通过带参数的模块获取进程号为pid的家族信息,但是我们想获得另外一个进程p2的家族信息就不太方便了,我们只能先卸载该模块,然后以进程p2的pid为参数重新加载该模块。此外,如果使用printk产生输出信息,这些信息和系统其他信息混杂在一起,不利于程序自动提取分析。本次实验我们仍然实现leb4子任务(2)的功能,但不使用模块参数的方式,而是通过proc文件系统实现用户
2022-01-21 23:08:48 961
原创 操作系统leb4实验报告
实验名称:实验4:内核模块实验目的模块是Linux系统的一种特有机制,可用以动态扩展操作系统内核功能。编写实现某些特定功能的模块,将其作为内核的一部分在管态下运行。实验内容本实验由两个子任务组成:(1)设计一个模块,该模块的功能是列出系统中所有内核线程的程序名、PID号和进程状态。(2)设计一个带参数的内核模块,其参数为某个进程的PID号,该模块的功能是列出该进程的家族信息,包括父进程、兄弟进程和子进程的程序名、PID号。实验环境VMwareUbuntu实验作业一、
2022-01-21 23:08:20 466
原创 操作系统leb3实验报告
实验名称:实验3:实现Linux命令解释器实验目的1、利用Linux命令与C语言完成自己的命令解释器2、熟悉命令执行流程实验内容本次实验的内容由下面几部分组成:分析且运行myshell。扩充myshell功能,使其支持以下内部命令:cd <目录>——更改当前的工作目录到另一个<目录>。如果<目录>未指定,输出当前工作目录。如果<目录>不存在,应当有错误信息提示。echo <内容>——显示echo后的内容且换行。help—
2022-01-21 23:06:48 819
原创 操作系统leb2实验报告
实验名称:实验2:观察Linux行为实验目的1、熟悉Linux文件系统2、能够读取其中文件,获取信息实验内容以超级用户的身份登录Linux系统,并进入/proc目录,输入ls命令,查看该目录下的内容,同时查看每个文件的读、写权限。(1)请回答下列问题:CPU的类型和型号。所使用的Linux版本。从启动到当前时刻经过的时间。当前内存状态。(2)编写一个程序,用来获得内核参数(任意的参数均可)。(3)编写一个程序,用来修改内核参数(任意的参数均可)。实验环境VMw
2022-01-21 23:06:18 1468
原创 操作系统leb1实验报告
实验名称:实验1:bash脚本编程实验目的1、熟悉Linux系统下bash编程2、利用bash编程完成简易功能实验内容编写一个脚本文件checkuser,该脚本运行时带一个用户名作为参数,具体要求如下:如果命令行格式不符合要求,应该有错误提示信息。在/etc/passwd 文件中查找是否有该用户,如果有则输出”Foundin the /etc/passwd file”;否则输出“No such user on our system.”。写一个脚本文件printernumber
2022-01-21 23:05:15 704
原创 操作系统leb0实验报告
实验名称:实验0:linux命令和利用API编程实验目的1、熟悉Linux命令2、熟悉系统API并编程实验内容LINUX下联机命令练习操作系统功能相关的API函数应用进程和线程实验进程间通信实验文件操纵实验实验环境VMwareLinux实验作业一、linux命令1. 登录到系统用root帐号(超级用户)注册,没有口令。注册成功出现#号或$号(系统提示符)![image.png](https://img-blog.csdnimg.cn/img
2022-01-21 23:03:23 977
原创 信息安全数学基础学习笔记知识点(四)
文章目录前言一、指数指数的定义指数的 **性质**二、原根原根的个数问题存在性三、指标利用特殊形式高次同余方程求解前言提示:之前已经学习了同余方程的相关概念,对二次剩余有了了解,能够求解模为合数或素数的同余方程,复习了勒让德符号和雅克比符号,对二次互反律和相应性质有所了解,并且知道二次同余式解数判别及求解。一、指数指数的定义指数的 性质二、原根对于原根,我们主要从他的个数和形式进行研究原根的个数问题存在性原根的计算三、指标利用特殊形式高次同余方程求解具体细节需要通
2021-11-17 22:52:03 914 1
原创 信息安全数学基础学习笔记知识点(三)
信息安全数学基础学习笔记知识点(三)文章目录信息安全数学基础学习笔记知识点(三)前言一、基本概念及一次同余式同余式的基本概念一次同余式二、中国剩余定理定理总结前言之前已经完成了整除和同余概念的整理接下来就要考虑在模m的情况下多项式的求解,而所谓的多项式也就是接下来要复习的同余式。一、基本概念及一次同余式同余式的基本概念既然是求解同余式,必然会遵循一个基本的操作步骤:1.判断解是否存在2.判断解的个数3.具体求解一次同余式同时解决了判断一次同余式是否有解,和解的个数两个问题。
2021-11-16 23:13:25 1726
原创 信息安全数学基础学习笔记知识点(二)
信息安全数学基础学习笔记(二)第二章、同余同余的概念及基本性质同余的概念剩余与剩余类Eratoshenes筛法欧几里得除法——最小非负余数素数的平凡判别欧几里得除法—— 一般余数第二章、同余同余的概念及基本性质同余的概念在了解了整除和素数之后变自然的延伸,如果不完全商不同但是余数相同怎么办?这时便有了同余同余的定义定义2.1.1:给定正整数m,若整数a,b满足m|(a−b)则称a同余于b模m,并记为a≡b (mod m)否则,若m∤(a−b)则称a不同余于b模m,并记为a≢b (m
2021-11-15 20:55:26 1991
原创 信息安全数学基础知识点学习笔记(一)
信息安全数学基础学习笔记(一)第一章、整数的可除性整除的概念、欧几里得除法整除的概念素数的概念Eratoshenes筛法欧几里得除法——最小非负余数素数的平凡判别欧几里得除法—— 一般余数整数的表示形式最大公因数与广义欧几里得除法最大公因数广义欧几里得除法与计算最大公因数多个整数的最大公因数计算最小公倍数素数的算数基本定理第一章、整数的可除性你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基
2021-10-23 23:32:58 5006
原创 产生数,给出一个整数 n(n<10^30)和 k 个变换规则(k≤15)。求出经过任意次的变换(0次或多次),能产生出多少个不同整数。 仅要求输出个数。
产生数题目描述给出一个整数 n(n<10^30)和 k 个变换规则(k≤15)。规则: 一位数可变换成另一个一位数。规则的右部不能为零。 例如:n=234。有规则(k=2): 2->5 3->6上面的整数 234经过变换后可能产生出的整数为(包括原数):234534264564 共 4 种不同的产生数。 现在给出一个整数 n 和 k 个规则。求出经过任意次的变换(0次或多次),能产生出多少个不同整数。仅要求输出个数。输入格式第一行两个整数 n,kn,
2020-10-12 20:44:59 2265 1
原创 补全等式,利用DFS(深度优先搜索)完成。题目要求下图中,每个方块代表 1…13中的某一个数字,但不重复。
补全等式题目要求下图中,每个方块代表 1…13中的某一个数字,但不重复。例如:1×2+9×7=13×5 10×8−12*3=11×4 只要有任意一个方块代表的数字不同,就算两种不同的方案。 请你计算,一共有多少种不同的方案。#include<iostream>#include<string.h>using namespace std;int a[12] = { 0 };//12个方形int Count=0;//计数bool visit[14] =
2020-10-04 20:44:39 413 1
原创 使用栈实现表达式求值,运用栈计算
使用栈实现表达式求值题目要求 读取一个多项式,使用栈进行多项式求值,并输出结果。##思路 1.使用两个栈,nums用于存储操作数,ops用于存储操作符 2.从左往右扫描,遇到操作数入栈nums 3.遇到操作符时,如果优先级低于或等于栈顶操作符优先级,则从nums弹出两个元素进行计算,并压入nums, 继续与栈顶操作符的比较优先级 4.如果遇到操作符高于栈顶操作符优先级,则直接入栈ops 5.遇到左括号,直接入栈ops,遇到右括号,则直接出栈并计算,直到遇到左括号#include&
2020-09-26 15:13:58 4246
原创 定义一个学生类CStudent,私有数据成员包括name (姓名)、id(学号)、math (数学成绩) 和english(英语成绩),私有静态数据成员包括 count (学生总人数)、 mathe
定义一个学生类CStudent,私有数据成员包括name (姓名)、id(学号)、math (数学成绩)t题目要求#include<iostream>#include<string.h>using namespace std;class CStudent{private: int id; string name; int math; int english; static int count; static int mathc; static int e
2020-06-22 09:57:49 12024 3
原创 根据下列要求和提示,编写一个函数f,判断某数N是否为水仙花数,N由主函数给出.
根据下列要求和提示,编写一个函数f(N)判断某数N是否为水仙花数题目要求 根据下列要求和提示,编写一个函数f(N)判断某数N是否为水仙花数,N由主函数给 出;如果N是水仙花数则函数值返回1,N不是水仙花数则函数值返回0。水仙花数的 定义是:它是一个三位的正整数,且它等于其各位数字的立方和。如153就是一个水仙 花数,153=1*1*1+ 5*5*5+3*3*3.#include<iostream>using namespace std;int f(int n){ in
2020-06-22 09:53:47 2334
原创 重载运算符实现数组各对应元素相乘方,具体要求如下:
重载运算符"^"实现数组各对应元素相乘方,具体要求如下:题目要求重载运算符"^"实现数组各对应元素相乘方,具体要求如下:#include<iostream>#include<string>#include<iomanip>using namespace std;class A{private: int a[3];public: A(int b[3]) { for (int i = 0; i < 3; i+
2020-06-06 17:00:43 749
原创 定义一个一维数组类Array,成员数组使用动态内存重载自增和自减运算符实现数组元素的自增和自减,具体要求如下:
定义一个一维数组类Array,成员数组使用动态内存重载自增和自减运算符实现数组元素的自增和自减,具体要求如下:题目要求定义一个一维数组类Array,成员数组使用动态内存重载自增和自减运算符实现数组元素的自增和自减,具体要求如下:#include<iostream>#include<string>#include<iomanip>using namespace std;class Array{private: int* p; int n;
2020-06-06 14:29:34 2452 2
原创 把描述直角坐标系上的一个点的类作为基类派生出描述一条直线的泪和一个描述三角形的类定义成员函数,要求两点间的距离和三角形的面积
把描述直角坐标系上的一个点的类作为基类派生出描述一条直线的泪和一个描述三角形的类定义成员函数,要求两点间的距离和三角形的面积题目要求把描述直角坐标系上的一个点的类作为基类派生出描述一条直线的泪和一个描述三角形的类定义成员函数,要求两点间的距离和三角形的面积#include<iostream>#include<string>#include<cmath>using namespace std;class Point{protected: int
2020-06-06 14:25:52 3114
原创 定义一个字符串STR,实现字符串的拼接,通过重载运算符实现类中的数据的拼接,如有必要,可定义其他辅助函数与赋值运算符重载函数。具体要求如下
定义一个字符串STR,实现字符串的拼接,通过重载运算符实现类中的数据的拼接,如有必要,可定义其他辅助函数与赋值运算符重载函数。具体要求如下题目定义一个字符串STR,实现字符串的拼接,通过重载运算符实现类中的数据的拼接,如有必要,可定义其他辅助函数与赋值运算符重载函数。具体要求如下私有数据成员公有成员函数检测私有数据成员 char*s 数据成员存放字符串公有成员函数 STR() :构造函数,以形参初始化数据成员
2020-06-06 14:21:19 1521
原创 定义一个集合类String,处理整形数组,通过成员函数重载运算符判断一个数是否属于一个函数,通过友元重载运算服判断两个集合是否相同,集合中的所有元素相同,但顺序可不同
定义一个集合类String,处理整形数组,通过成员函数重载运算符判断一个数是否属于一个函数,通过友元重载运算服判断两个集合是否相同,集合中的所有元素相同,但顺序可不同,具体要求如下题目要求代码展示.题目要求定义一个集合类String,处理整形数组,通过成员函数重载运算符判断一个数是否属于一个函数,通过友元重载运算服判断两个集合是否相同,集合中的所有元素相同,但顺序可不同(1) 私有数据成员 int* a; 数据成员存放整形数组集合为数组中的所有元素 int len; 数据成
2020-05-23 22:02:28 697
原创 建立一个String_Interator类把一个字符串中的数字字符转化为正整数
建立一个String_Interator类把一个字符串中的数字字符转化为正整数,具体要求如下(1)私有数据成员(2)公有成员函数(3)任务描述(1)私有数据成员 char* s; 用动态空间存放字符串(2)公有成员函数 String_Interator(char* str); 用参数str初始化数据成员 operator int(); 转换函数,将数据成员s转化整数,并返回该数 void show(); 输出数据成员s ~String_Interator
2020-05-23 20:26:52 1629 2
原创 建立一个矩阵类Array,存储一个4×4矩阵并能完成矩阵顺时针旋转 90°的运算
建立一个矩阵类Array,存储一个4×4矩阵并能完成矩阵顺时针旋转 90°的运算。题目要求代码展示.题目要求建立一个矩阵类Array,存储一个4×4矩阵并能完成矩阵顺时针旋转 90°的运算(1) 私有数据成员 int *x;指向存储一个 4*4 矩阵值的内存区域(二维数组作为一维数组来存放)。 (2) 公有成员函数 void print():按行输出矩阵的值。 void change():顺时针旋转 900的运算。 Array(int
2020-05-22 07:23:02 1674 1
操作系统实验,内涵完整7个实验
2022-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人