自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 现代控制理论笔记

二阶系统开环系统G(s)=ωn2s2+2ξωnsG(s) = {\omega_n^2\over s^2+2\xi\omega_ns}G(s)=s2+2ξωn​sωn2​​Φ(s)=ωn2s2+2ξωns+ωn2=1(sωn)2+2ξωns+1\Phi(s) = {\omega_n^2\over s^2 + 2\xi\omega_n s+\omega_n^2} = {{1\over ({s\over \omega_n} )^2+2{\xi\over\omega_n}s+1 }}Φ(..

2022-05-15 15:18:06 588

原创 Ubuntu搭建ftp服务器

安装sudo apt install vstfpd新建一个ftp目录然后 在 ftp 中 ,再新建一个 uploadFile 目录,并且修改 uploadFile 目录的权限输入 chmod 777 -R /home/…(你的用户名)/ftp/uploadFile/配置修改vsftpd.conf 文件sudo gedit /etc/vsftpd.conf在后面添加以下内容anonymous_enable=YESanon_root=/home/oukele/ftpno_anon_pa

2022-05-12 16:29:59 109

原创 Apache 在ubuntu 上安装

Apache安装Apachesudo apt install updatesudo apt install apache2验证Apache是否正在运行sudo systemctl status apache2打开HTTP和HTTPS端口apache 监听了端口80(HTTP) 和443(HTTPS)需要从防火墙中打开这些端口,以便于网站服务器从互联网上访问到。sudo ufw allow 'Apache Full'验证改变sudo ufw status验证Ap

2022-05-08 14:21:22 279

原创 图论(持续更新)

图论图的遍历DFSvoid DFS(Graph G,int v){ visited[v] = True; VisitFunc();//operate to vertex that you want visite for(w = FirstAdjVex(G,V); w >= 0; w = NextAdjVex(G,v,w))// search for the vertex that are adjacent to v { if(!visited[w]) DFS(G,W);// if

2022-04-26 10:46:48 221

原创 key word of python: global and nonlocal

globalx = 10def f(): global x x = 20f()print("x = "x) x = 20 nonlocalnonlocal 关键字用于在嵌套函数内部使用变量,其中变量不应属于内部函数。请使用关键字 nonlocal 声明变量不是本地变量def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return xprint(myfunc1())

2022-04-18 15:31:34 392

原创 概率论与数理统计笔记(持续更新)

概率论与数理统计数学期望E(x)=∫−∞+∞xf(x)dxE(x) = \int_{-\infty}^{+\infty}xf(x)dxE(x)=∫−∞+∞​xf(x)dx

2021-09-27 19:53:16 136

原创 Python_Networkx(持续更新)

Networkx绘图nx.draw(G,with_labels=True)布局https://blog.csdn.net/m0_37427515/article/details/112728512

2021-09-16 09:26:25 126

原创 自动控制原理学习笔记(持续更新)

文章目录自动控制原理控制系统的数学模型非线性特性线性化传递函数零极点表示时间常数表示法信号流图与梅逊公式自动控制原理控制系统的数学模型非线性特性线性化传递函数G(s)=C(s)R(s)G(s) = {C(s) \over R(s)}G(s)=R(s)C(s)​零极点表示G(s)=C(s)R(s)=Kg∏j=1n(s−zj)∏i=1n(s−pi)G(s) = {C(s) \over R(s)} = K_g{\prod\limits_{j=1}^n (s-z_j)\over \prod\li

2021-09-14 21:11:16 1779

原创 pygame基础教程

pygame对象屏幕对象按键对象精灵sprite对象碰撞collideGroup管理未完持续更新实例实例1: 飞机导弹

2021-08-27 16:46:46 110

原创 Python 将列表中的元素整体进行类型转换

test_list=['1','3','2','6','8']print("Original list is: " + str(test_list))out_list=list(map(int,test_list))print("Out list is: " + str(out_list))

2021-08-10 23:15:03 1689 1

原创 二叉树的深度

输出二叉树的深度二叉树的根节点的地址已知#include <stdio.h>#include <malloc.h>struct treenode{ int info; struct tree *left, *right; //结点定义} struct treenode *root;&root=0x12345678; //二叉树的根节点地址已知 int Depth(struct treenode *r){ if(r == NULL) r

2021-06-09 21:32:35 76

原创 冒泡排序算法

#include<bits/stdc++.h>using namespace std;void Enter(int a[],int n){ for(int i = 0; i < n; i++) cin>>a[i];}void Display(int a[],int n){ for(int i = 0; i < n; i++) cout<<a[i]<<(i == n-1?'\n':' '); re

2021-06-07 23:26:53 141 3

原创 对半检索算法+快速排序

#include<bits/stdc++.h>using namespace std;void Enter(int a[],int n){ for(int i = 0; i < n; i++) cin>>a[i]; return ;}void Display(int a[],int n){ for(int i = 0; i < n; i++) { cout<<a[i]<<(i =

2021-06-07 22:58:24 234

原创 快速排序算法

#include<bits/stdc++.h>using namespace std;const int N = 1e4;void input(int a[],int n){ for(int i = 0; i < n; i++) { cout<<i+1<<" th: "; cin>>a[i]; }}void output(int a[],int n){ for(int i =

2021-06-07 22:57:32 92

原创 二叉排序树

文章目录二叉排序树二叉排序数的构建二叉排序树的判定二叉排序树二叉排序数的构建#include<bits/stdc++.h>using namespace std;struct tree{ int key; struct tree *left,*right;};// root1 相当于 root, root2 相当于 r, key 为s 的关键码void addtree(struct tree *root1,struct tree *root2,int key)

2021-06-07 22:54:41 174

原创 最小生成树

文章目录最小生成树primKruskal最小生成树prim#include<bits/stdc++.h>#include<stdio.h>#include<limits.h>using namespace std;int VexNum = 0, EdgeNum = 0;const int SIZE = 1000;int G[SIZE][SIZE] = {0};struct { int start; int end; int LowCost;

2021-06-03 19:58:09 67

原创 树莓派+motion实现网页端显示实时视频

硬件采用的是树莓派官方的摄像头软件软件的安装sudo apt-get install motion要注意的一点是,要实现在网页端查看实时视频,首先先要运行motion软件。在树莓派的终端输入下面的命令。sudo motion出现下面的提示然后就可以在地址栏输入[树莓派的地址]:8081然后就可以看到了。驱动在最初的时候,按照官方给的教程,在web端显示的是灰屏的状态。拖过查阅资料在评论中找到了答案,解决了这个问题。参考文章https://bbs.elecfans.co

2021-01-19 18:29:48 1529 3

原创 PAT 1011 A+B 和 C (15分)

011 A+B 和 C (15分)给定区间 [−2^31, 2^31​​] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试用例的编号(从 1 开始)。输入样例:41 2 32

2021-01-09 17:38:37 101

原创 树莓派vi/vim退格键不能用

对vim重新安装#卸载vimsudo apt-get remove vim-common#安装vimsudo apt-get install vim

2020-11-21 17:22:45 199

原创 掷骰子

掷骰子描述:两人赌博,投掷两枚筛子,猜中的人获胜,问压几胜的概率大?#include<bits/stdc++.h>using namespace std;int main(){ int cnt[40]={0}; for(int i = 1; i <= 6; i++) { for(int j = 1; j <= 6; j++) { ++cnt[i+j]; } }

2020-11-07 20:05:14 131 1

原创 最大公约数与最小公倍数

最大公约数与最小公倍数最大公约数和最小公倍数之间的关系最小公倍数最小公倍数最大公约数和最小公倍数之间的关系关系:gcd(a,b)∗lcm(a,b)=a∗bgcd(a,b)*lcm(a,b) = a*bgcd(a,b)∗lcm(a,b)=a∗b最小公倍数int gcd(int a,int b){ while(a % b) { int r = a % b; a = b; b = r; } return b;}最小

2020-08-16 10:49:30 54

原创 kali中文输入法的安装

google拼音输入法sudo apt-get install fcitx-googlepinyin重启电脑后就可以了。

2020-07-03 16:35:24 268

原创 字符串——随笔

#include<bits/stdc++.h>using namespace std;int main(){ char *p = "zhang"; char s[6] = "zhang"; cout<<sizeof(p)/sizeof(char)<<endl; cout<<sizeof(s)/sizeof(char)<<endl; cout<<strlen(p)<<endl;

2020-06-26 12:19:39 85

原创 linux安装tkinter

llinux 中没有安装tkinter模块所以要,手动安装。首先,sudo apt-get update然后sudo apt-get install python3-tk也可以直接第二步。

2020-06-10 18:01:55 2891

原创 7-121 成绩排序 (10分)(结构体排序,sort())

7-121 成绩排序 (10分)从键盘输入10名学生的姓名和C语言课程的成绩,要求按照成绩降序排序之后输出。结构体示例: struct { char name[20]; int score; };输入格式:输入的数据之间以空格或回车间隔。输出格式:分行输出学生的信息。输入样例:在这里给出一组输入。例如:张一 90 王丽 80 李明 97 刘帅 68 郝朋友 86 肖笑 76 左右 65 宋东风 82 郑钱 91 梁爽 89输出样例:在这里给出相应的输出。例如:李明:97郑钱:91张

2020-06-08 07:45:39 1418

原创 7-94 第几天. (20分)

7-94 第几天. (20分)输入格式:输入一个日期的年、月、日的值(空格分隔)。输出格式:输出这一天是当年的第几天的整数值。输入样例:在这里给出一组输入。例如:2020 2 2输出样例:在这里给出相应的输出。例如:33#include<stdio.h>//1 2 3 4 5 6 7 8 9 10 11 12//31 31 30 31 30 31 31 30 31 30 31int isleapyear(int year){

2020-06-07 21:00:52 147

原创 7-74 删除数组元素 (40分)

7-74 删除数组元素 (40分)输入10个不重复的整数存放在一维数组中,然后输入欲删除数x,最后删除数组中值为x的元素并输出,若数组中没有值为x的元素则显示“Not exist!”。输入格式:两行数据; 第一行输入任意10个不重复的整数,每个数之间用空格隔开; 第二行输入待删除整数输出格式:每个数后面跟一个空格;若无欲删除数,输出 Not exist!输入样例1:在这里给出一组输入。例如:1 13 24 31 42 53 64 73 82 1001输出样例1:在这里给出相应的输出。例

2020-06-07 07:21:26 1517

原创 PTA-插入数组元素 (30分)

7-73 插入数组元素 (30分)已知一个按升序排序的一维数组int a[11]={2,5,7,10,17,24,30,38,44,50},编程实现输入一个整数,并按原来排序的规律将它插入到数组中,最后输出数组中所有元素。输入格式:输入待插入的整数输出格式:每个数据后面跟一个空格输入样例1:在这里给出一组输入。例如:34输出样例1:在这里给出相应的输出。例如:2 5 7 10 17 24 30 34 38 44 50输入样例2:在这里给出一组输入。例如:1输出样例2:在这里给

2020-06-06 22:06:47 1229

原创 C语言中的if

if(/*conditions*/)在判断是否为0时,写成这样if(0 == flag)更好因为,如果这样写的话if(flag == 0)可能,不经意间,就漏掉一个等号if(flag = 0)这样编译器是不报错的

2020-06-06 21:17:08 193

原创 7-27 从身份证号码中提取出出生年月 (12point(s))

7-27 从身份证号码中提取出出生年月 (12point(s))输入一个18位的身份证号码,提取出年份和月份并输出,请判断输入的号码是否是18位,如果不是请提示"Invalid data,input again!",并重新输入新的号码。输入格式:输入一个18位的身份证号码。输出格式:在一行中输出出生年和月份,中间用逗号分隔,最后换行。输入样例1:370303200008161771输出样例1:2000,08输入样例2:370303200123117713703032007123117

2020-05-26 18:29:33 5459

原创 7-26 删除某字符 (12point(s))

7-26 删除某字符 (12point(s))从键盘输入一个字符串str和一个字符ch,删除str中所有字符ch并输出删除后的字符串。输入格式:在第一行输入一个字符串str,在第二行输入一个字符ch。输出格式:输出删除字符ch后的字符串。输入样例:abcdefg12378999969输出样例:abcdefg123786#include<stdio.h>#include<ctype.h>#include<string.h>#define N 60

2020-05-26 18:10:40 776

原创 7-25 最多的字母 (12point(s))

输入一个由小写英文字母构成的字符串,统计出现次数最多的字母及出现次数并输出。输入格式:输入一个由小写英文字母构成的字符串。输出格式:输出出现次数最多的字母及出现次数,中间用逗号,分隔,最后换行。输入样例:abcdefghijklmnopqrstuvwxyzmmm输出样例:m,4映射关系这里我根据ASCII码值,映射到另一个区间。另外,也可以发下,大写字母和小写字母之间的ASCII码值不是连续的。#include<stdio.h>#include<ctype.h

2020-05-26 17:58:13 827

原创 7-22 二维数组找最值 (12point(s))

#include <iostream>#include<algorithm>using namespace std;int m, n;int a[100][100];int main(){ cin >> m >> n; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) cin >> a[i][j];

2020-05-26 16:30:55 1040

原创 PTA 7-3 菜单选择 (12分)

7-3 菜单选择 (12分)生活或程序中都会有选择的时候,一般会通过菜单来选择,我们这里是多个中选择一个。编写程序,对提供的供选项进行处理并返回用户的选择项。输入格式:两行输入,第一行是若干个选择项,个数不超过8个,分隔符可能是空格或逗号,用换行表示结束。第二行是用户的选择,表示选择的是第几项(从零开始计:0-7)。输出格式:输出也是两行,第一行是依次排列的选项列表:0号,1号,2号……,每个都置于一对[]中。第二行是用户的选择项:就是用户输入的数字对应的选项,如果用户选择错误,则输出:(null

2020-05-25 21:53:04 1454

原创 PTA 7-1 最矮的巨人 (13分)

7-1 最矮的巨人 (13分)操场上有N x N个“巨人”按N行N列的矩阵形式列队,请编程找出该方阵中所有“最矮的巨人”。 所谓“最矮的巨人”是指,该巨人在其所在行中,身高最高(没人比其更高);且在其所在列中,身高最矮(没人比其更矮)。输入格式:输入的第1行给出一个正整数n ( 1 ≤ n ≤ 6 ),表示方阵的行列数。随后n行,每行给出n个整数,代表巨人的身高,其间以空格作分隔。输出格式:如果找到至少一个“最矮巨人”,输出如下:(第1个最矮巨人所在行下标,第1个最矮巨人所在列下标)(第2个最

2020-05-25 21:33:38 3680

原创 三点共线

过两点两点A(x1,y1),B(x2,y2)的直线可以表示为假设直线上的任意一点为C(x,y),三点共线可以表示为,AB⃗=λBC⃗(x2−x1,y2−y1)=λ(x−x2,y−y2);∴(x2−x1)/(x−x2)=(y2−y1)/(y−y2)(x2−x1)∗(y−y2)=(y2−y1)∗(x−y2)过两点两点A(x_1,y_1),B(x_2,y_2)的直线可以表示为\\假设直线上的任意一点为C(x,y),\\三点共线可以表示为,\vec {AB} = \lambda \vec {BC}\\(x2

2020-05-24 18:06:43 1100 1

原创 SDUT OJ 背包问题?(铺瓷砖)

题目链接判断条件就是看能否被整除。背包问题?Description背包问题作为一种较为特殊的动态规划问题,以其独特的思维方式较为广泛的应用于实际生活当中。又因实际条件决定进而细分为完全背包,01背包,分组背包等等。现在我们有一间房间需要铺设地板,房间的规格为nm,地板为正方形,规格为xx。现在问题来了,问在不切割地板的前提下能否将整个房间铺满,显然地板不可重叠。Input单组输入。输入三个整数,n,m,x(1 <= n,m,x <= 1000)分别代表房间以及地板的规格。Outp

2020-05-22 19:53:45 196

原创 背包问题(多种方法)

背包问题01背包背包的属性被装的物品的属性目的:解决01背包背包的属性总容量(capacity):能装下的体积总数装入的物品的总价值(total)剩余(可用)的容量(available capacity):转入物品后剩余的容量AC=Capacity−∑i=1n(δi×Volumei)AC=Capacity - \sum_{i=1}^n(\delta_i \times Volume_i)AC=Capacity−i=1∑n​(δi​×Volumei​)被装的物品的属性体积(volume

2020-05-20 22:10:53 184

原创 SDUT OJ bLue的文件查找器

bLue的文件查找器DescriptionbLue 的电脑里存了各种各样的文件,随着文件越来越多,查找文件也成了一个麻烦事。现在,他想要查找所有指定格式(扩展名)的文件,不过他并不会使用文件管理器自带的搜索功能,所以他想求你写一个文件查找器,来帮他查找所有指定格式的文件。Input输入数据有多组(数据组数不超过 100),到 EOF 结束。对于每组数据:第一行输入一个整数 n (1 <= n <= 100) 和一个长度不超过 5 的字符串 ex,分别表示文件夹内的文件数量和要查找的

2020-05-16 17:07:17 149

空空如也

空空如也

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

TA关注的人

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