自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 迷宫小游戏

font = pygame.font.Font(None, font_size) # 使用默认字体,指定字号。background_color = (255, 255, 255) # 白色背景。# 检查玩家是否到达出口,如果是,游戏胜利。font_color = (255, 0, 0) # 红色文字。# 检查游戏状态,如果游戏结束,显示恭喜消息。# 定义角色的初始位置(以迷宫的行和列来表示)# 定义出口的位置(以迷宫的行和列来表示)# 定义迷宫地图(0表示通路,1表示墙)# 绘制马里奥的图片。

2023-10-11 15:10:37 218

原创 实现树莓派远程桌面

第一种方法(可以远程的桌面):按如下步骤去操作:1.sudo apt-get update 更新一下2.sudo apt-get install xrdp 建立远程桌面插件3.sudo service xrdp restart 用来启动服务4.若是安装xrdp失败,更改源并重新升级安装xrdp更新树莓派源:1.sudo vim /etc/apt/sources.list删除sources.list所有内容把下面的粘贴进去deb http://mirrors.tuna.tsinghua

2022-04-07 17:55:00 5354

原创 Python 带参数的装饰器

def use_logging(level = “debug”):def decorator(func):def wrapper(*args,**kwargs):print("[%s] %s is running" % (level,func.name))return func(*args, **kwargs)return wrapperreturn decorator@use_logging(level=“info”)def bar(name = “hello”):#use_loggin

2021-09-02 15:18:08 263

原创 反汇编工具

链接: https://pan.baidu.com/s/1ESqMW8wTSkDFb-G382QhJA 提取码: ams5

2021-08-31 14:22:45 466

原创 ubuntu 19.04 虚拟机资源

链接: https://pan.baidu.com/s/1SSxDKzYL0x-Xa4FCqabQSw 提取码: w1n3

2021-08-31 13:24:37 170

原创 ubuntu 18.04.2虚拟机

链接: https://pan.baidu.com/s/1q-aH2yvM6id770KMFH-GbQ 提取码: rt1t

2021-08-31 13:23:26 233

原创 ubuntu 16.04.3虚拟机

链接: https://pan.baidu.com/s/1V01XawNvW7ILjrLNDZ3bKw 提取码: f31d

2021-08-31 13:20:30 159

原创 win10虚拟机

链接: https://pan.baidu.com/s/1dqhhKweK6sXeP_tfaWuhtg 提取码: vj6s

2021-08-31 13:18:02 104

原创 Python-题目:编写一个程序,当输入一个整数时,用英语单词输出该数的每一位数字 例如:输入3567,输出:first_digit second_digit third_digit

"""题目:编写一个程序,当输入一个整数时,用英语单词输出该数的每一位数字 例如:输入3567,输出: first_digit second_digit third_digit four_digit seven six five three """get_num = []number = input("请输入数字:")Number = list(range(0, 9))list_num = [ 'zero.

2020-11-27 11:23:03 1816 4

原创 Python面试题-不使用IPy自己实现ip段的判断

import http.clientimport redef get_html(host, path): conn = http.client.HTTPConnection('ipcn.chacuo.net') conn.request("GET", '/view/i_CERNET') res = conn.getresponse() return res.read().decode("utf-8")def is_edu_ip(ip: str) -> bo.

2020-08-19 23:15:46 242

原创 力扣LeetCode-196.删除重复的电子邮箱

#WriteyourMySQLquerystatementbelowDELETEfromPersonWhereIdnotin(SelectIdFrom(SelectMIN(Id)asidFromPersonGroupbyEmail)t)

2020-08-19 23:12:42 337

原创 LeetCode力扣-95.不同的二叉树查找

#Definitionforabinarytreenode.classTreeNode:def__init__(self,val=0,left=None,right=None):self.val=valself.left=leftself.right=rightclassSolution:defgenerateTrees(self,n:int)->List[Tree...

2020-08-19 23:11:23 202

原创 Python面试题-1.判断 ip 是否是教育网ip 注意:实现的是需求

import http.clientimport reimport IPydef get_html(host, path): conn = http.client.HTTPConnection('ipcn.chacuo.net') conn.request("GET", '/view/i_CERNET') res = conn.getresponse() return res.read().decode("utf-8")def is_edu_ip(ip: s.

2020-08-19 10:07:29 429

原创 Title:超级详细的DOM解析XML文件

目录题目与要求:(1)文件存放位置(2)test.xml文件(3)DOMtest.java文件(4)结果截图(5)感想题目与要求:针对test.xml构造DOM解析器1.输出所有标签名称,标签内容,以”标签名:标签内容”输出2.在标签签名称后以”(属性,属性值)”形式输出标签内相应属性3.给出图书质量平均值4.给出阅读时间总量(1)文件存放位置这里一定要文件的存放文职正确,不然就会出...

2020-08-09 13:53:26 145

原创 Kali虚拟机

链接:https://pan.baidu.com/s/1SVp7oHSfwYQzt4nHA5qjWA 密码:3f64

2020-08-09 13:53:11 228

原创 WinXP虚拟机

链接:https://pan.baidu.com/s/1n2WmaOV6Poc001EgY2-1yA 密码:xei7

2020-08-09 13:52:59 292

原创 C语言-有一个数组,int a[10] = {2,8,6,3,4,7,9,12,1,0},请将数组内元素排序

#include <stdio.h>#include <stdlib.h>int main(int* argc, char* argv[]){int a[10] = { 2,8,6,3,4,7,9,12,1,0 };for (int i = 0; i < 10; i++){for (int j = i + 1; j < 10; j++){if (a[i] > a[j]){in..

2020-08-09 13:52:49 1882

原创 超级详细的Ubuntu 19.04 镜像下安装CTFd平台

参考自:https://blog.csdn.net/CoolD_/article/details/75674933当你安装好自己的最新镜像的时候一定要记得先更新源和软件更新源:sudo apt-get update更新软件:sudo apt-get upgrade这时候查看系统自带的python版本python是什么版本,最好是更新为python3版本以上的本次我直接安装了:sudo apt-get install python3当你输入python3的...

2020-08-07 15:38:25 609

原创 关于网络安全的WEB工具

链接:https://pan.baidu.com/s/1AmujKiipdFn-ZjAzEK02SA 密码:czt0内含内容:

2020-08-07 15:38:15 141

原创 C语言大数算法-请使用C语言计算12345678*87654321 这个结果并输出

大数相乘思路:1.先将字符串倒序并转换为数字2.逐位相乘,并存入一个数组e[i+j]中3.处理进位,并消去多余的04.转换并把数组e[i]反转输出*/#include<stdio.h>#include<algorithm>#include<string.h>#include<iostream>using namespace std;#define Max 100..

2020-08-07 15:38:05 1407

原创 C语言-sizeof, strlen,_countof有什么区别?

sizeof:是C语言中的一个单目运算符,求的是数据类型和变量所占空间的内存大小,返回所查询目标所占用字节数strlrn:是C语言中的一个函数,求的是字符串的长度,以"\0"为结束符_countof:返回所查询目标所含有的元素个数int a[10]; //定义一个int型数组a[10],int型变量占4个字节(在STM32系统中)sizeof(a)=40; //整个数组占40个字节_countof(a)=10; //元素个数为10个...

2020-08-07 15:37:55 424

原创 C语言-请实现一个控制台的2048小游戏

#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>//打印函数,打印出游戏界面//如果是0的话就为空,否则打印出数值void print(int a[4][4], int count){for (int i = 0; i < 4; i++){printf(" --- "); //打...

2020-08-07 15:37:41 306

原创 C语言-假设有一对兔子,出生第二个月变成了一对大兔子,第三个月后变成一对老兔子, 并开始每月出生一对小兔子,依次类推。求15个月内共有多少对兔子?

提示公式:F(1) = 1; F(2) = 1; F(n) = F(n - 1) + F(n - 2); n > 2注意这里:第三个月就开始何时#include <stdio.h>int main(int *argc,char *argv[] ){int i, Rabbit1, Rabbit2, Rabbit3, m;Rabbit1 = 1;Rabbit2 = 1;printf("Please enter month:");scanf_s("%d", &

2020-08-07 15:37:24 1087

原创 C语言-用递归算法编写求Fibonacci数列第n项值的函数fib(int n), 并用主函数输出它的前20项来验证该函数。

算法提示:Fibonacci数列的规律是后一个数是前两个数之和,例如1,1,2,3,5,8,13,21#include <stdio.h>int fib(int n){if (n == 1 || n == 2){return 1;}else{return fib(n - 1) + fib(n - 2);}}int main(int argc, char* argv[]){f..

2020-08-07 15:37:13 9608

原创 C语言-关于猴子吃桃的问题

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个, 第二天早上又将剩下的桃子吃掉了一半,又多吃了一个,以后每天都吃了前一天剩下的一、 半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?#include<stdio.h>#include <Windows.h>int main(int *argc, char *argv[]){int peach = 0;//桃子总数int rest =

2020-08-07 15:37:04 199

原创 C语言-用变量a给出声明和定义

a)一个整型数 //int a;b)一个指向整型的指针 //int *a;c)一个指向指针的指针,它指向的指针是指向一个整型数 //int **a;d)一个有10个整型数的数组 //int a[10];e)一个有10个指针的数组 //int *a[10];f)一个指向有10个整型数组的指针 //int (*a)[10]g)一个指向函数的指针,该函数有一个整型参数返回一个整数 //int (*a)inth)一个有1...

2020-08-07 15:36:54 635 1

原创 C语言-使用引用来交换两个数

#include<stdlib.h>using namespace std;void Swap(int& x, int& y){int temp = x;x = y;y = temp;}int main(int* argc, char* argv[]){int x = 100, y = 1000;cout << "现在x的数值是:"<< x << "\t..

2020-08-07 15:36:45 1241

原创 C语言-指针变量的声明

#include <stdio.h>int main(){int var = 20; /* 实际变量的声明 */int* ip; /* 指针变量的声明 */ip = &var; /* 在指针变量中存储 var 的地址 */printf("Address of var variable: %p\n", &var);/* 在指针变量中存储的地址 */printf("Address stored ...

2020-08-04 20:13:01 1155

原创 C语言-获取两个数值之间的最大值函数

#include<stdio.h>#include<stdlib.h>int GetMax(int m, int n) {if (m > n) {return m;}else {return n;}}int main(int *argc, char *argv[]){result = GetMax(9, 2);printf("两个数值之间最大的值是:%d\n",resul..

2020-08-04 20:12:16 5538

原创 C语言-输入一个整数把每位数字转换为英文

#include<stdlib.h>#include<stdio.h>#include<string.h>int main(int argc, char *argv[]){ //输入一个整数把每位数字转换为英文char a[100] = { 0 };printf("请输入一个数字:");for (int i = 0; i < 100; i++){a[i] = getchar(); ...

2020-08-04 20:12:06 9639

原创 C语言-打印出一个菱形的图案,其中总行数和总列数是相等的。

设菱形的总行数为line,总列数为column,当前行为i,当前列为j。上半部分与下半部分的规律不一样,应该分开讨论。我们着眼于星号(*),思考什么条件下输出星号,总结出如下的规律。1) 对于上半部分(包括中间一行),当前行与当前列满足如下关系输出星号:j >= (column + 1) / 2 - (i - 1) (column + 1) / 2 - (i - 1)为第i行最左边的星号j <= (column + 1) / 2 + (i - 1) ...

2020-08-04 20:11:56 828

原创 C语言-请用循环结构输出0到100之间,对8取余,余2的数。

#include<stdio.h>#include<stdlib.h>int main(int* argc, char* argv[]){for (int i = 0; i <= 100; i++){if (i % 8 == 2){printf("%d ",i);}}return 0;}

2020-08-04 20:11:45 1366

原创 C++-编写一个学生和教师数据输入和显示程序 学生数据有编号、姓名、班号和成绩; 教师数据有编号、姓名、职称和部门。 要求将编号、姓名的输入和显示设计成一个类person,并作为学生数据操作类

C++语言题目:编写一个学生和教师数据输入和显示程序 学生数据有编号、姓名、班号和成绩; 教师数据有编号、姓名、职称和部门。 要求将编号、姓名的输入和显示设计成一个类person,并作为学生数据操作类student和教 师数据操作类teacher的基类。#include<iostream>#include <string>using std::cout;using std::endl;class person{public:..

2020-08-04 20:11:34 6864 10

原创 C语言-计算整个阶乘结果中含有零的个数

#include <stdio.h>#include<stdlib.h>int main(int *argc, char *argv[]){int n, x;int a = 0;int count = 0;//计算阶乘结果含有零的个数。printf("请输入一个你想求的数的阶乘:\n");scanf_s("%d", &a);for (n = x = 1; n <= a; ++n) {x ..

2020-08-04 20:11:23 1475

原创 C语言-题目:请实现输入两个日期,计算两个日期之间的天数,默认第一次输入的日期早于第二次输入的日期。

例如:请输入第一次的日期:2008.7.4请输入第二次的日期:2008.8.5两个日期之间间隔的天数为31天。(31,32,33具体规则可以自己定义)注意:可能你需要考虑不同月份有不同天数,可能你需要考虑到闰年。*/#include<stdio.h>#include<stdlib.h>#include<string.h>struct MyStruct{int year;int mo..

2020-08-04 20:11:13 1696

原创 C语言-有一个一维数组存储的是22, 54, 66, 87, 98, 25。数据在数组中是连续的,删除掉其中的66,保持数据连续。

#include <stdio.h>int main(int *argc,char *argv[]){int a[6] = { 22, 54, 66, 87, 98, 25 };int v = 0;int i = 0;int n = 0;for (int i = 0; i < 6; i++){printf("%d ",a[i]);}printf("\n");printf("请输入上面的数组元..

2020-08-04 20:11:00 227

原创 C语言-请定义一个结构体类型,能够存储学生的姓名,学号,分数。定义结构体变量,初始化为xiaoming,15,95,输出其中的数据。

#include<stdio.h>#include<stdlib.h>struct StudentINFO{char Name[100];int StudentID;int score;}student = {"xiaoming",15, 95};int main(int* argc, char* argv[]){printf("学生姓名:%s\n学生学号:%d\n学生分数:%d\n",student..

2020-08-04 20:10:43 3086

原创 C语言-请定义一个结构体类型,能够存储学生的姓名,学号,分数。定义结构体变量,初始化为xiaoming,15,95.将变量传入到函数中,修改为xiaohong,18,100。

#include<stdio.h>#include<stdlib.h>#include<string.h>struct Student{char Name[100];int StudentID;int score;}student = { "xiaoming",15, 95 };void Display(struct Student su) {//指针类型访问(char *p) p-&g...

2020-07-21 08:34:02 1656

原创 C语言-请定义一个结构体类型,能够存储学生的姓名,学号,分数。定义结构体变量。定义10个元素的此结构体的数组,然后循环遍历,从键盘获取数据输入进去。

#include<stdio.h>#include<stdlib.h>#include<string.h>#define Max 10struct Student{char Name[100];int StudentID;int score;}student;int main(int* arcg, char* argv[]){struct Student su;fo..

2020-07-21 08:33:50 5288 1

原创 C语言-请让用户输入,他想要输入多少个整型变量,然后从堆中申请出这么多个整型变量,循环从键盘获取数据,求出所有获取数据的和并输出。

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <cstddef> //其实在c语言中它的头文件应该写成#include<stddef.h>int* get_memory(int n) {int* p, i;if ((p = (int*)malloc(n * sizeof(int))) == NULL) {p..

2020-07-21 08:33:36 335

空空如也

空空如也

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

TA关注的人

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