4/26发布发布:缺了好几次的作业,矩形法+二分法求下面方程根+顺序查找n+程序填空,补一下还有八九没做,炸8412 字不是干的,哈哈哈

OK了发布

你说的对,但是釜山行里逃过了六节车厢的丧尸,却逃不过一节车厢的人心,这说明了什么?说明一节更比六节强,王中王,火腿肠,果冻我要喜之郎,上课要听鹏哥讲! 

目录

你说的对,但是釜山行里逃过了六节车厢的丧尸,却逃不过一节车厢的人心,这说明了什么?说明一节更比六节强,王中王,火腿肠,果冻我要喜之郎,上课要听鹏哥讲!

第1个补充一下:

用矩形法求​编辑                。(,说明,矩形的长的计算方法不一样,会造成运算结果有误差)

 变量定义:

 输入分成的份数:

计算每份的宽度:

初始化x的值:

循环计算近似积分:

输出近似积分:

第2个才是最炸裂的,当时看错掉了:

深感体悟。

:)我直接把它给记下来。那天直接给我在那看懵逼了。

用二分法求下面方程在(-10,10)之间的根:(

       2x3-4x2+3x-6=0

程序运行结果:x=  2.00

包含头文件

主函数

变量定义

检查函数在初始区间内的符号

二分法循环

输出结果

如果没有根

总结

第3个:回来补充第3个

编程实现:给定一个一维数组,计算并输出此数组(长度为9)中每相邻两个元素之平均值的平方根之和。

输入测试数据:12.0 34.0 4.0 23.0 34.0 45.0 18.0 3.0 11.0

程序输出结果:s=35.951014.

数组定义与初始化:

变量定义:

循环处理:

a. 计算相邻元素的平均值:

b. 计算平均值的平方根:

c. 累加平方根:

d.输出结果:

 第四个:

编程实现:在一组数中,顺序查找n是否在此数组中,若存在则输出“the number is found!”,若不存在则输出“the number is not found!”。要求数组长度定义为10,用给定的测试数据对数组初始化。 

找到数字后立即输出了位置信息,但是输出位置信息的代码块被放在了 if 语句中,这意味着它只会在找到数字时执行一次。如果没找到数字,这个位置信息将不会被输出。应该在循环外部检查 flag 变量,并只在找到数字后输出位置信息。

主要我们加了一个查找位数:​编辑

详细解释:

 第五个:

程序填空:把a数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把偶数从数组中删除后输出a数组。请填空,填空时不得增行或删行,也不得更改程序的结构,一条横线上只能填写一条语句!

#define N 9 什么意思

 我来看看他这个到底是弄什么的,

这里看一下:

 ​编辑OK了,可以看一下补充的;


第1个补充一下:

用矩形法求                。(,说明,矩形的长的计算方法不一样,会造成运算结果有误差)

输入测试数据:3000 (区间的等份数)

程序运行结果:18.000000

#include<stdio.h>
int main()
{
	int  n,i;
	double s = 0, w, x, h;
	printf("输入分成的份数:");
	scanf("%d", &n);
	w = 3.0/ n;
	x = 0;
	for ( i = 0; i <n; i++)
	{
		h = (x * x) + 3;
		s += w*h;
		x += w;
	}
	printf("积分为:%f", s);
	return 0;
}

 

 具体在下面:

 变量定义

int n,i;
double s = 0, w, x, h;
* `n`:表示将区间`[0, 3]`分成多少份。
* `i`:循环变量。
* `s`:用于存储近似积分的和,初始化为0。
* `w`:每份的宽度。
* `x`:当前计算的x值,初始为0。
* `h`:函数`h(x) = x^2 + 3`在`x`处的值。

 输入分成的份数

printf("输入分成的份数:");
scanf("%d", &n);

程序首先打印提示,然后等待用户输入一个整数n,表示将区间[0, 3]分成n份。

计算每份的宽度

w = 3.0/ n;

由于区间是[0, 3],所以每份的宽度是3/n

初始化x的值

x = 0;

因为我们要从区间的左端点开始计算。

循环计算近似积分

for ( i = 0; i <n; i++)
{
h = (x * x) + 3;
s += w*h;
x += w;
}
* 对于`n`份中的每一份:
+ 计算`h(x)`的值。
+ 将`w * h`加到`s`上(即计算矩形的面积并累加到总和中)。
+ 更新`x`的值,为下一份做准备。

输出近似积分

printf("积分为:%f", s);

将计算得到的近似积分s输出到屏幕上

第2个才是最炸裂的,当时看错掉了:

深感体悟。

:)我直接把它给记下来。那天直接给我在那看懵逼了。

用二分法求下面方程在(-10,10)之间的根:(

       2x3-4x2+3x-6=0

程序运行结果:x=  2.00

请看:

#include<stdio.h>
#include<math.h>
int main()
{
	float eps = 1e-5, x;
	float x1 = -10.00, x2 = 10.0;
	float y1 = 2 * x1 * x1 * x1 - 4 * x1 * x1 + 3 * x1 - 6;
	float y2 = 2 * x2 * x2 * x2 - 4 * x2 * x2 + 3 * x2 - 6;
	if (y1*y2<0)
	{
		while (fabs(x2-x1)>eps)
		{ 
			x = (x1 + x2) / 2;
			float y0 = 2 * x * x * x - 4 * x * x + 3 * x - 6;
			if (y1 * y0 < 0)
			{
				x2 = x;
				y2 = y0;
			}
			else if (y2 * y0 < 0)
			{
				x1 = x;
				y1 = y0;
			}
		}
			printf("函数的根为:%.2f", x);
		return 0;
	}
	else
	{
		printf("没有根");
	}
	return 0;
}

 我不再去解释一遍。

直接输出

这段代码是一个用C语言编写的程序,用于求解一个三次方程的根。使用了二分法(Bisection method)来逼近方程的根。

首先,逐步解释代码中的每个部分。

包含头文件

#include<stdio.h>
#include<math.h>

这里包含了stdio.h(用于标准输入输出)和math.h(用于数学函数,如fabs,用于计算浮点数的绝对值)。

主函数

int main()

程序的入口点。

变量定义

float eps = 1e-5, x;
float x1 = -10.00, x2 = 10.0;
float y1 = 2 * x1 * x1 * x1 - 4 * x1 * x1 + 3 * x1 - 6;
float y2 = 2 * x2 * x2 * x2 - 4 * x2 * x2 + 3 * x2 - 6;
  • eps:用于定义逼近的精度,即当x1x2的差小于eps时,认为找到了根。
  • x1x2:用于二分法的初始区间,这里选择的是[-10, 10]
  • y1y2:分别是x1x2处函数的值。

检查函数在初始区间内的符号

if (y1*y2<0)

这行代码检查函数在x1x2处的值的符号是否相反。如果符号相反,那么根据介值定理,函数在[x1, x2]区间内至少有一个根。

二分法循环

while (fabs(x2-x1)>eps)

x1x2的差的绝对值大于eps时,继续循环。

在循环内部:

  • 计算中间点x和其对应的函数值y0
  • 检查y0y1y2的符号。
    • 如果y0y1的符号相反,更新x2y2
    • 如果y0y2的符号相反,更新x1y1

输出结果

printf("函数的根为:%.2f", x);

当找到根时(即x1x2的差小于eps),输出找到的根。

如果没有根

else
{
printf("没有根");
}

如果在初始区间[-10, 10]内函数值的符号相同,则输出“没有根”。

总结

这个程序通过二分法在一个给定的区间内寻找三次方程的根。它首先检查函数在区间端点的值的符号,然后使用二分法逐步缩小区间,直到找到满足精度要求的根或确定区间内没有根为止。

okll

第3个:回来补充第3个

编程实现:给定一个一维数组,计算并输出此数组(长度为9)中每相邻两个元素之平均值的平方根之和。

输入测试数据:12.0 34.0 4.0 23.0 34.0 45.0 18.0 3.0 11.0

程序输出结果:s=35.951014.

#include<stdio.h>
#include<math.h>
void main()
{
	double arr1[9] = { 12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0,11.0 };
	double sum = 0;
	for (int i = 0; i < 8; i++)
	{
		double avg = (arr1[i] + arr1[i + 1]) / 2;
		double sqrt_avg = sqrt(avg);
		sum += sqrt_avg;
	}
	printf("平均值的平方根之和:%lf\n", sum);
	return 0;
}

 用AI辅助一下:

数组定义与初始化

double arr1[9] = { 12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0,11.0 };

定义了一个包含9个双精度浮点数的数组arr1,并进行了初始化。

变量定义

double sum = 0;

定义了一个双精度浮点数变量sum,并初始化为0。这个变量用于存储平均值的平方根之和。

循环处理

for (int i = 0; i < 8; i++)

这是一个循环,从i = 0开始,直到i = 7(因为数组有9个元素,但我们只需要处理前8个元素以形成8对相邻的元素)。

在循环内:

a. 计算相邻元素的平均值

double avg = (arr1[i] + arr1[i + 1]) / 2;

这里计算了arr1[i]arr1[i + 1]的平均值,并存储在变量avg中。注意,当i = 7时,arr1[i + 1]是访问数组的第9个元素,这是安全的,因为数组索引是从0开始的。

b. 计算平均值的平方根

double sqrt_avg = sqrt(avg);

使用sqrt函数计算avg的平方根,并将结果存储在sqrt_avg中。

c. 累加平方根

sum += sqrt_avg;

sqrt_avg加到sum上。

d.输出结果

printf("平均值的平方根之和:%lf\n", sum);

使用printf函数输出sum的值,即所有相邻元素平均值的平方根之和。

 第四个:

编程实现:在一组数中,顺序查找n是否在此数组中,若存在则输出“the number is found!”,若不存在则输出“the number is not found!”。要求数组长度定义为10,用给定的测试数据对数组初始化。 

测试数据:3  4  7  12  24  78  9  15  80  45

第一次运行程序

输入测试数据  12

程序输出结果:the number is found!

第二次运行程序

输入测试数据:11

程序输出结果:the number is not found!

干干干

然后我开始在这里敲。第4个。

 先搞一个出来。找一下他的元素个数。

    int n = sizeof(arr1) / arr1[0];

给他来一个循环;

搞了半天忘记了输入:

给他来一个flag:

一下子就敲到头:

 那还是重新给他点补充,等会给他修正一波,哈哈哈:

 要改的还挺多的:

找到数字后立即输出了位置信息,但是输出位置信息的代码块被放在了 if 语句中,这意味着它只会在找到数字时执行一次。如果没找到数字,这个位置信息将不会被输出。应该在循环外部检查 flag 变量,并只在找到数字后输出位置信息。

主要我们加了一个查找位数:

爆改了一遍。
下面给了一段解释。、


#include<stdio.h>
int main()
{
	printf("请输入一个要查找的数:");
	int x;
	scanf("%d", &x);
	int arr1[10] = { 3,4,7,12,24,78,9,15,80,45 };
	int n = sizeof(arr1) / sizeof(arr1[0]);
	int flag = 0;
	int position = 0;
	for (int i = 0; i < n; i++)
	{
		if (x==arr1[i])
		{
			flag = 1;
			position = i+1 ;
			break;
		}
	}
	if (flag)
	{
		printf("哈哈哈,the number is  found!\n");
		printf("它在第%d位", position);
	}
	else
	{
		printf("the number is not found!\n");
	}
	return 0;
}

详细解释:

#include<stdio.h> // 引入标准输入输出库,用于printf和scanf等函数
int main() // 定义主函数,程序从这里开始执行
{
printf("请输入一个要查找的数:"); // 使用printf函数输出提示信息,要求用户输入一个数字
int x; // 声明一个整型变量x,用于存储用户输入的数字
scanf("%d", &x); // 使用scanf函数读取用户输入的数字,并存储到变量x中
int arr1[10] = { 3,4,7,12,24,78,9,15,80,45 }; // 声明并初始化一个包含10个整数的数组arr1
int n = sizeof(arr1) / sizeof(arr1[0]); // 计算数组的长度,通过数组总大小除以单个元素的大小得到
int flag = 0; // 声明一个整型变量flag,并初始化为0,用于标记是否找到了数字
int position = 0; // 声明一个整型变量position,并初始化为0,用于存储找到的数字的位置(从1开始计数)
for (int i = 0; i < n; i++) // 使用for循环遍历数组中的每一个元素
{
if (x == arr1[i]) // 如果当前元素的值等于用户输入的数字x
{
flag = 1; // 设置flag为1,表示找到了数字
position = i + 1; // 更新position为当前位置i加1,因为位置从1开始计数
break; // 跳出循环,因为已经找到了数字,不需要继续检查
}
}
if (flag) // 如果flag为1,表示找到了数字
{
printf("哈哈哈,the number is found!\n"); // 输出找到数字的消息
printf("它在第%d位", position); // 输出找到的数字的位置
}
else // 否则,表示没有找到数字
{
printf("the number is not found!\n"); // 输出未找到数字的消息
}
return 0; // 主函数返回0,表示程序正常结束
}
  1. 提示用户输入一个数字。
  2. 读取用户输入的数字。
  3. 定义一个数组并初始化它。
  4. 计算数组的长度。
  5. 使用循环遍历数组,查找用户输入的数字。
  6. 如果找到数字,则设置flag为1,并更新position为找到的位置(从1开始计数)。
  7. 检查flag的值,如果为1,则输出找到数字的消息和位置;否则输出未找到数字的消息。

注意:代码中 printf("它在第%d位", position); 这一行没有换行符 \n,所以在输出位置后,终端可能不会立即跳到下一行,而是等待用户的进一步输入。如果希望输出后自动换行,可以改为 printf("它在第%d位\n", position);

 第五个:

程序填空:把a数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把偶数从数组中删除后输出a数组。请填空,填空时不得增行或删行,也不得更改程序的结构,一条横线上只能填写一条语句!

 

程序运行结果:The original data  :

                  9    1    4    2    3    6    5    8    7

The odd number  :

                  9    1    3    5    7

#include    <stdio.h>

#define    N    9

void main()

{  int  a[N]={9,1,4,2,3,6,5,8,7}, i,j=0;

   printf("\nThe original data  :\n");

   for (i=0; i<N; i++)  printf("%4d ", a[i]);

   printf("\n");

   for (i=0; i<N; i++)

      if (___【1】___)                   /*判断是否为奇数*/

      {

           a[j] = a[i];

___【2】___;

      }

   printf("\nThe odd number  :\n");

   for (i=0;____【3】___; i++)

  printf("%4d ", a[i]);

   printf("\n");

}
再给付一张完整的图。嘿嘿

相信才看见这个肯定有点懵逼。

#define N 9 什么意思

在C语言中,#define N 9 是一个预处理指令,它定义了一个名为 N 的宏,并将其值设置为 9。这意味着在编译程序之前,预处理器会在整个源代码中查找 N,并将其替换为 9

这样做有几个好处:

  1. 代码可读性:使用 N 而不是直接写数字 9 可以使代码更容易理解。如果以后需要改变这个值,只需要在 #define 指令中修改一次,而不是在整个代码中搜索和替换。

  2. 易于维护:如果 N 的值在程序的多个地方被使用,并且你需要改变这个值,那么只修改 #define 指令会比逐个修改代码中的每个数字更快捷、更不容易出错。

  3. 代码灵活性:通过使用宏定义,你可以使代码更加灵活。例如,你可以在不同的编译配置或平台中使用不同的值。

在你提供的代码中,N 被用作数组 a 的大小。通过使用宏定义,如果以后需要改变数组的大小,你只需要修改 #define N 9 这一行,而不是整个数组的定义和相关的循环。

此外,由于宏定义在预处理阶段就已经完成替换,所以它们不会占用运行时内存,也不会增加运行时开销。但需要注意的是,过度使用宏定义可能会使代码难以调试和理解,因为它们只是简单的文本替换,不会进行类型检查或其他编译时检查。

 我来看看他这个到底是弄什么的,

这里看一下:

在这个代码段中:

for (i = 0; ____【3】___; i++)
printf("%4d ", a[i]);

____【3】___ 应该填写的是循环的条件。根据上下文,这个循环的目的是输出数组中所有的奇数,而这些奇数已经被重新排列在数组 a 的前面了。由于我们不知道数组中具体有多少个奇数,所以不能简单地使用固定的数字作为循环的条件。但是,我们知道 j 变量记录了已经处理(即存储)的奇数的数量。

因此,循环条件应该是 i < j,这意味着循环将执行 j 次,输出数组 a 中的前 j 个元素,这些元素就是原数组中的所有奇数,按原顺序排列。

所以,____【3】___ 应该填写为 i < j

完整的循环将如下所示:

for (i = 0; i < j; i++)
printf("%4d ", a[i]);

这个循环的作用是输出数组中重新排列后的前 j 个元素,即所有的奇数,每个数前面有4个空格用于对齐输出。这样,程序的输出将只包含原数组中的奇数,且按原顺序排列。

 OK了,可以看一下补充的;

#include<stdio.h>
#define N 9
void main()
{
    int  a[N] = { 9,1,4,2,3,6,5,8,7 }, i, j = 0;
    printf("\nThe original data  :\n");
    for (i = 0; i < N; i++)  printf("%4d ", a[i]);
    printf("\n");
    for (i = 0; i < N; i++)
        if (a[i]%2==1)                   /*判断是否为奇数*/
        {
            a[j] = a[i];
            j++;
        }
    printf("\nThe odd number  :\n");
    for (i = 0; i<j; i++)
        printf("%4d ", a[i]);
    printf("\n");
}

以下是这段代码的详细解释:

首先,程序引入了标准输入输出头文件<stdio.h>,并定义了一个宏N,其值为9。

#include<stdio.h>
#define N 9

然后,main函数开始执行。在函数内部,定义了一个整数数组a,它的大小为N(即9),并初始化为9个整数。同时,定义了两个整数变量ij,其中j被初始化为0。

int a[N] = { 9,1,4,2,3,6,5,8,7 }, i, j = 0;

接下来,程序输出原始数据:

printf("\nThe original data :\n");
for (i = 0; i < N; i++) printf("%4d ", a[i]);
printf("\n");

这里使用了一个for循环来遍历数组a,并使用printf函数以宽度为4的格式输出每个元素,每个元素后面跟一个空格。输出结束后,还输出了一个换行符,使输出更加清晰。

然后,程序开始处理数组,将奇数移动到数组的前面,并删除偶数:

for (i = 0; i < N; i++)
if (a[i]%2==1) /*判断是否为奇数*/
{
a[j] = a[i];
j++;
}

这个循环再次遍历数组a。对于数组中的每个元素,它检查该元素是否为奇数(通过取模运算a[i]%2,如果结果为1,则是奇数)。如果是奇数,就将它复制到数组a的当前j位置,并将j增加1。这样,所有的奇数都将被依次存放到数组a的前面,而偶数则不再保留在数组中(它们的值会被后续的奇数覆盖)。

最后,程序输出处理后的数组,即只包含奇数的数组:

printf("\nThe odd number :\n");
for (i = 0; i<j; i++)
printf("%4d ", a[i]);
printf("\n");

这个循环从数组的开头开始,输出到第j个元素(不包含第j个元素),因为j现在包含了数组中奇数的数量。每个元素仍然以宽度为4的格式输出,并在每个元素后面跟一个空格。输出结束后,再次输出一个换行符。

所以,程序的输出将是:

The original data :
9 1 4 2 3 6 5 8 7
The odd number :
9 1 3 5 7

注意:在C语言中,main函数的返回类型应该是int,而不是void。因此,正确的main函数定义应该是:

int main() {
// ... 程序内容 ...
return 0;
}

在程序的最后返回0表示程序正常结束。

 

  OK准备发布。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/577790.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

合合信息:acge_text_embedding 文本向量化模型登顶 C-MTEB 中文榜单

近期&#xff0c;合合信息的 acge_text_embedding 文本向量化模型在最近的比赛中获得了 MTEB 中文榜单&#xff08;C-MTEB&#xff09;榜首&#xff01;C-MTEB 作为中文文本向量性能的评测标准&#xff0c;以其全面性和权威性在业内享有盛誉值得关注。接下来让我们仔细分析一下…

SL1581 耐压30V蓝牙音响应用 24降5V 12降5V 外围简单

SL1581蓝牙音响应用方案是一种高效、稳定的电源管理方案&#xff0c;专为蓝牙音响设备设计。该方案采用耐压30V降压5V的设计&#xff0c;能够有效地将高电压降至适合蓝牙音响设备工作的低电压&#xff0c;保证设备的稳定运行。同时&#xff0c;外围电路设计简单&#xff0c;方便…

分布式与一致性协议之CAP(五)

CAP 理论 如何使用BASE理论 以InfluxDB系统中DATA节点的集群实现为例。DATA节点的核心功能是读和写&#xff0c;所以基本可用是指读和写的基本可用。我们可以通过分片和多副本实现读和写的基本可用。也就是说&#xff0c;将同一业务的数据先分片&#xff0c;再以多份副本的形…

C语言基础知识笔记——万字学习记录

Hi&#xff0c;大家好&#xff0c;我是半亩花海。本文主要参考浙大翁恺老师的C语言讲解以及其他博主的C语言学习笔记&#xff0c;进而梳理C语言的基础知识&#xff0c;为后续系统性学习数据结构和其他语言等知识夯实一定的基础。&#xff08;其他博主学习笔记的链接包括&#x…

【运维】Git 分支管理

一般来讲&#xff0c;系统代码需要经过研发、测试、生产三种环境。那么在Git上如何管理分支&#xff0c;才不会乱&#xff1f;在线上生产环境有问题时有条不紊的解决。 经过发展&#xff0c;有一个Git Flow原理可帮助解决。设置以下几种分支。 master——production生产环境。…

Fusion360导入STL和OBJ文件转化为实体文件自由编辑

Fusion360导入STL和OBJ文件转化为实体文件自由编辑 1.概述 在模型网站上下载的3D打印文件通常是STL和OBJ格式文件&#xff0c;该类型文件都是网格类型的文件&#xff0c;Fusion360只可以对实体文件进行编辑。因此不能对他们直接修改&#xff0c;需要导入文件将他们转为实体文…

Linux多进程(五) 进程池 C++实现

一、进程池的概念 1.1、什么是进程池 进程池是一种并发编程模式&#xff0c;用于管理和重用多个处理任务的进程。它通常用于需要频繁创建和销毁进程的情况&#xff0c;以避免因此产生的开销。 进程池的优点包括&#xff1a; 减少进程创建销毁的开销&#xff1a;避免频繁创建和…

笔记:编写程序,分别采用面向对象和 pyplot 快捷函数的方式绘制正弦曲线 和余弦曲线。 提示:使用 sin()或 cos()函数生成正弦值或余弦值。

文章目录 前言一、面向对象和 pyplot 快捷函数的方式是什么&#xff1f;二、编写代码面向对象的方法&#xff1a;使用 pyplot 快捷函数的方法&#xff1a; 总结 前言 本文将探讨如何使用编程语言编写程序&#xff0c;通过两种不同的方法绘制正弦曲线和余弦曲线。我们将分别采用…

备考2024年小学生古诗文大会:做做10道历年真题和知识点(持续)

根据往年的安排&#xff0c;2024年上海市小学生古诗文大会预计还有一个月就将启动。我们继续来随机看10道往年的上海小学生古诗文大会真题&#xff0c;这些题目来自我去重、合并后的1700在线题库&#xff0c;每道题我都提供了参考答案和独家解析。 根据往期的经验&#xff0c;只…

【网络原理】TCP协议的相关机制(确认应答、超时重传)

系列文章目录 【网络通信基础】网络中的常见基本概念 【网络编程】Java网络编程中的基本概念及实现UDP、TCP客户端服务器程序&#xff08;万字博文&#xff09; 【网络原理】UDP协议的报文结构 及 校验和字段的错误检测机制&#xff08;CRC算法、MD5算法&#xff09; 文章目…

uniapp制作分页查询功能

效果 代码 标签中 <uni-pagination change"pageChanged" :current"pageIndex" :pageSize"pageSize" :total"pageTotle" class"pagination" /> data中 pageIndex: 1, //分页器页码 pageSize: 10, //分页器每页显示…

第72天:漏洞发现-Web框架中间件联动GobyAfrogXrayAwvsVulmap

案例一&#xff1a;某 APP-Web 扫描-常规&联动-Burp&Awvs&Xray Acunetix 一款商业的 Web 漏洞扫描程序&#xff0c;它可以检查 Web 应用程序中的漏洞&#xff0c;如 SQL 注入、跨站脚本攻击、身份验证页上的弱口令长度等。它拥有一个操作方便的图形用户界 面&#…

基于yolov5实时实例分割

是一个结合了最新技术进展&#xff08;State-of-the-Art, SOTA&#xff09;的实时实例分割项目&#xff0c;基于著名的YOLOv5目标检测架构&#xff0c;并对其进行扩展以实现对图像中每个对象实例的精确像素级分割。以下是该项目的中文介绍&#xff1a; YOLOv5&#xff1a; YOL…

数据结构八:线性表之循环队列的设计

上篇博客&#xff0c;学习了栈&#xff0c;我们可以知道他也是一种线性表&#xff0c;遵从先进后出的原则&#xff0c;在本节&#xff0c;我们进一步学习另一种线性表—队列。就像饭堂里排队打饭的的队伍&#xff0c;作为一种先进先出的线性表&#xff0c;他又有哪些特别之处呢…

实现Spring底层机制(二)

文章目录 阶段2—封装bean定义信息到Map1.代码框架图2.代码实现1.文件目录2.新增注解Scope存储单例或多例信息Scope.java3.修改MonsterService.java指定多例注解4.新增bean定义对象存储bean定义信息BeanDefinition.java5.修改pom.xml增加依赖6.修改容器实现bean定义信息扫描Sun…

C语言|关于C语言变量的作用域、链接、存储期及相关知识(C多文件编程基础)

文章目录 作用域块作用域(block scope)函数作用域(function scope)函数原型作用域(function prototype scope)文件作用域(file scope)翻译单元和文件(作用域&#xff09; 链接(linkage)存储期(Storege Duration)静态存储期(static storage duration)线程存储期(thread storage …

kafka启动报错(kafka.common.InconsistentClusterIdException)

文章目录 前言kafka启动报错(kafka.common.InconsistentClusterIdException)1. 查找日志2. 定位问题/解决 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不…

qt实现方框调整

效果 在四周调整 代码 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QWidget>class MainWindow : public QWidget {Q_OBJECT public:explicit MainWindow(QWidget *parent 0);~MainWindow();void paintEvent(QPaintEvent *event);void updateRect();void re…

ZYNQ--PL读写PS端DDR数据

PL 和PS的高效交互是zynq 7000 soc开发的重中之重,我们常常需要将PL端的大量数 据实时送到PS端处理,或者将PS端处理结果实时送到PL端处理,常规我们会想到使用DMA 的方式来进行,但是各种协议非常麻烦,灵活性也比较差,本节课程讲解如何直接通过AXI总 线来读写PS端ddr的数据…

什么是基尼系数

基尼系数是国际上用来综合考察居民内部收入分配差异状况的一个重要分析指标。每个人的收入有多有少&#xff0c;差距大时&#xff0c;基尼系数就高&#xff1b;差距小时&#xff0c;基尼系数就低。 一、基本概念 基尼系数表示在全部居民收入中&#xff0c;用于进行不平均分配…