自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何解决网络安全测试工具kali和主机之间无法共享文件的问题

如何解决网络安全测试工具kali和主机之间无法共享文件的问题

2022-07-06 23:13:13 975 1

原创 C语言练习实例——文件操作

文件操作,从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止。

2022-07-04 21:39:28 1815

原创 C语言实例——时间函数

C语言时间函数举例

2022-07-03 21:57:47 740

原创 C语言练习实例——案例练手

1.题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

2022-07-02 23:18:05 176

原创 位运算实例讲解

位运算讲解

2022-07-01 22:40:20 131

原创 C语言练习实例——宏#define命令练习

宏#define命令练习

2022-06-01 05:27:11 348

原创 C语言练习实例——关键字register定义变量

关键字register定义变量

2022-06-01 05:23:39 270

原创 C语言练习实例43——static的另一用法

static的神秘用法

2022-06-01 05:15:59 98

原创 MySQL解决方案:不能连接到MySQL服务器

MySQL解决方案:不能连接到MySQL服务器_悄悄不加糖的博客-CSDN博客_无法连接mysql服务器现象:安装phpstudy后本地数据库连接报错,一直连接不上。且服务中没有msyql。报错内容:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)1原因:phpstudy和原本的mysql都是3306端口导解决方法:1.管理员(否则报错Install/Remove of the

2022-04-19 16:35:02 5937

原创 C语言练习实例42——学习使用auto定义变量的用法

题目:学习使用auto定义变量的用法。程序分析:无。#include <stdio.h>int main(){ int i,num; num=2; for(i=0;i<3;i++) { printf("num 变量为 %d \n",num); num++; { auto int num=1; printf("内置模块 num 变量为 %d \n",n

2022-04-02 23:05:12 899

原创 C语言练习实例41-static定义静态变量

题目:学习static定义静态变量的用法。程序分析:无。#include<stdio.h>int main(){ void fun(); for(int i=0;i<3;i++) fun(); return 0;}void fun(){ int i=0; static int static_i=0; printf("i=%d\n",i); printf("static_i=%d\n",static_

2022-04-01 23:17:35 1137

转载 Linux中sort命令详解

工作原理:Sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。第一部分:1. sort:(不带参数)[rocrocket@rocrocket ~]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket ~]$ sort seq.txtapplebananaorangepear2. sort的-u选项它的作用很简单,就是在输出行中去

2022-04-01 11:08:51 34862 6

原创 anaconda中安装pytorch教程

使用清华镜像快速在annaconda中安装pytorch:使用清华镜像快速安装pytorchcondaconfig --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls.

2022-03-14 19:32:06 230

原创 Linux常用命令全拼

pwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器) 常用参数:-auxf ps -auxf 显示进程状态 df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。 du: Disk usage rpm:即RedHat Package Management,是RedHat的发.

2022-03-09 17:38:56 144

原创 C语言练习实例——排序

题目:对10个数进行排序。程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。#include <stdio.h>typedef void (*p_func)(int *, int);void select_sort(int *arr, int size) //选择排序{ int i = 0, j = 0; for(i = 0; i < size; i++)

2022-03-08 21:26:32 575

原创 C语言练习实例——筛选法获取素数

常规法:#include<stdio.h>#include<math.h>int main(){ int i,j,k,n=0; for(i=2;i<=100;i++) { k=(int)sqrt(i); for(j=2;j<=k;j++) if(i%j==0) break; if(j>k) { printf("%d ",

2022-03-07 22:07:03 2238

原创 Java 包(package)

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。 Java 使用包(package)这种机制是为了防止命名冲突,访问

2022-03-06 16:57:36 112

原创 Number & Math 类方法

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。实例int a = 5000; float b = 13.65f; byte c = 0x4a;然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。包装类 基本.

2022-03-05 14:33:06 92

原创 Java xxxValue() 方法

xxxValue() 方法用于将 Number 对象转换为xxx数据类型的值并返回。相关的方法有:类型 方法及描述 byte byteValue() : 以 byte 形式返回指定的数值。 abstract double doubleValue() : 以 double 形式返回指定的数值。 abstract float floatValue() : 以 float 形式返回指定的数值。 ..

2022-03-05 14:17:44 281

原创 初识java——来杯热咖啡,聊聊java那些事

Java 简介Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)

2022-03-04 19:32:28 169

原创 java中main方法参数String[] args介绍

String[] args 可以看出来它是一个数组。在命令行中比如运行 Test.class 文件,你可以这样写:java Test runoob相当于给数组传入了一个 runoob 字符串。也可以打印出来,可以作为简单的输入。例如:public class Test { public static void main(String[] args) { System.out.println(args[0]); }}运行以上实例,输出结果如下:

2022-03-04 19:25:17 6944

原创 java中String的字符串常量池和堆空间

(1)下面这段代码的输出结果是什么?  String a = "hello2";   String b = "hello" + 2;   System.out.println((a == b));  输出结果为:true。原因很简单,"hello"+2在编译期间就已经被优化成"hello2",因此在运行期间,变量a和变量b指向的是同一个对象。(2)下面这段代码的输出结果是什么?  String a = "hello2";   String b = "hello"; String c = b

2022-03-04 12:58:34 259

原创 Java StringBuffer 和 StringBuilder 类

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。在使用 StringBuffer 类时,每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,所以如果需要对字符串进行修改推荐使用 StringBuffer。StringBuilder 类在 Java 5 中被提出,它和 StringB

2022-03-04 12:05:52 133

原创 深入理解java中String.compareTo()

首先看一下String.compareTo的源码:/**如果参数字符串等于此字符串,则返回值 0;*如果此字符串按字典顺序小于字符串参数,则*返回一个小于 0 的值;*如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。*/public int compareTo(String anotherString) { int len1 = value.length; int len2 = anotherString.value.length; //取数组长度里面

2022-03-04 11:57:38 613

原创 C语言练习实例——质数(素数)判断

题目:判断一个数字是否为质数。程序分析:质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。#include<stdio.h>#include<math.h>//宏定义布尔类型#define BOOL int#define TRUE 1#define FALSE 0int main(){ int n; printf("输入一个大于1的自然数:\n"); scanf("%d"

2022-03-02 21:44:47 853

原创 C语言练习实例32——删除字符串中的字母

题目:删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母。程序分析:无。#include<stdio.h>#include<string.h>int main(){ char c[1000]; printf("请输入原始字符串: \n"); fgets(c, (sizeof c / sizeof c[0]), stdin); char d; printf("请输入要删除的字符: \n"); sca

2022-03-02 21:41:17 1466

原创 C语言练习实例——判断星期

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。#include<stdio.h> int main(){ char i,j; printf("请输入第一个字母:\n"); scanf("%c",&i); getchar();//scanf("%c",&j);的问题,第二次是读入的一个换行符,而不是输

2022-03-02 21:32:55 902

原创 C语言练习实例——反向输出

题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。#include <stdio.h> int main(){ int i=5; void palin(int n); printf("请输入5个字符\40:\40"); palin(i); printf("\n");}void palin(n)int n;{ char next; if(n<=1) { next=getchar();

2022-02-27 15:14:42 1697

原创 C语言练习实例——字符串统计

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为'\n'。#include<stdio.h>int main(){ char c; int letters=0,spaces=0,digits=0,others=0; printf("请输入一些字母:\n"); while((c=getchar())!='\n') { if((c>='a'&&

2022-02-27 15:03:01 1515

原创 最大公约数的三种求法(C语言练习实例16)

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。一.更相减损int gcd(int a,int b){ if(a==b) return a; else if(a>b) return gcd(a-b,b); else return gcd(b-a,a);}二.辗转相除迭代写法:int gcd(int a,int b){ int r; while(n!=0) {

2022-02-25 09:21:35 371

原创 C语言练习实例15——条件运算符的嵌套

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序分析:(a>b)?a:b这是条件运算符的基本例子。#include<stdio.h>int main(){ int score; char grade; printf("请输入分数: "); scanf("%d",&score); grade=(score>=90)?'A':((score&g

2022-02-25 09:04:00 2968

原创 C语言练习实例14——质因数分解

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于(小于的时候,继续执行循环)n,则说明分解质因数的过程已经结束,另外 打印出即可。 (2)但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n.重复执行第二步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。#include<stdio.h>int main(){.

2022-02-25 09:00:45 1373

原创 C语言练习实例13——水仙花数

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。多重循环方法:#include<stdio.h>int main(void){ int sum, x, y, z; for(x=1;x<10;x++) for(y=0;y<10;..

2022-02-25 08:50:22 472

原创 C语言练习实例12——素数初级

题目:判断 101 到 200 之间的素数。程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。#include <stdio.h> int main(){ int i,j; int count=0; for (i=101; i<=200; i++) { for (j=2; j<i; j++) { // 如果

2022-02-25 08:45:25 161

原创 C语言练习实例11——兔子生崽

题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....,即下个月是上两个月之和(从第三个月开始)。迭代法:#include<stdio.h> int main(){ int f1=1,f2=1,i; for(i=1;i<=20;i++) //输出20组

2022-02-25 08:38:42 1096

原创 C语言练习实例10——趣味输出

题目:打印楼梯,同时在楼梯上方打印两个笑脸。程序分析:用 ASCII 1 来输出笑脸;用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。#include<stdio.h> int main(){ int i,j; printf("\1\1\n"); /*输出两个笑脸*/ for(i=1;i<11;i++) { for(j=1;j<=i;j++) printf("%c%c",219,21

2022-02-24 10:43:41 293

原创 C语言练习实例9——输出国际象棋棋盘

题目:要求输出国际象棋棋盘。程序分析:国际象棋棋盘由64个黑白相间的格子组成,分为8行*8列。用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。#include<stdio.h> int main(){ int i,j; for(i=0;i<8;i++) { for(j=0;j<8;j++) if((i+j)%2==0) printf("%c%c",

2022-02-24 10:39:51 2638 4

原创 C语言练习实例5——三数排序

题目:输入三个整数x,y,z,请把这三个数由小到大输出。程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。多轮交换形式:#include <stdio.h> int main(){ int x,y,z,t; printf("\n请输入三个数字:\n"); scanf("%d%d%d",&x,&y,&z

2022-02-24 10:33:24 1933

原创 C语言练习实例4

题目:输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。最简洁代码:#include<stdio.h>int main(){ int year, month, day,sumday=0; int monthday[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; p

2022-02-24 10:25:14 208

原创 C语言练习实例3——好的思路胜过暴力求解

好的思路很重要!!!题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:假设该数为 x。1、则:x + 100 = n2, x + 100 + 168 = m22、计算等式:m2- n2= (m + n)(m - n) = 1683、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都..

2022-02-24 09:58:33 78

空空如也

空空如也

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

TA关注的人

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