C Language Programming Notes
author Yan
date 6.21

文章目录

————— ꧁༺༻꧂ —————

###I
####搞一个伪随机数
在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随机数,它的用法为:
int rand (void);
void 表示不需要传递参数。
C语言中还有一个 random() 函数可以获取随机数,但是 random() 不是标准函数,不能在 VC/VS 等编译器通过,所以比较少用。
rand() 会随机生成一个位于 0 ~ RAND_MAX 之间的整数。

RAND_MAX是 <stdlib.h> 头文件中的一个宏,它用来指明 rand() 所能返回的随机数的最大值。C语言标准并没有规定 RAND_MAX 的具体数值,只是规定它的值至少为 32767。在实际编程中,我们也不需要知道 RAND_MAX 的具体值,把它当做一个很大的数来对待即可。
下面是一个随机数生成的实例:

但是下面生成的是伪随机数

#include <stdio.h>
#include <stdlib.h>
int main()
{int a = rand();printf("%d\n",a);return 0;
}	

####重新播种

我们可以通过 srand() 函数来重新“播种”,这样种子就会发生改变。srand() 的用法为:
void srand (unsigned int seed);
它需要一个 unsigned int 类型的参数。在实际开发中,我们可以用时间作为参数,只要每次播种的时间不同,那么生成的种子就不同,最终的随机数也就不同。

使用 <time.h> 头文件中的 time() 函数即可得到当前的时间(精确到秒),就像下面这样:
srand((unsigned)time(NULL));
有兴趣的读者请猛击这里自行研究 time() 函数的用法,本节我们不再过多讲解。

对上面的代码进行修改,生成随机数之前先进行播种

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {int a;srand((unsigned)time(NULL));a = rand();printf("%d\n", a);return 0;
}

多次运行程序,会发现每次生成的随机数都不一样了。但是,这些随机数会有逐渐增大或者逐渐减小的趋势,这是因为我们以时间为种子,时间是逐渐增大的,结合上面的正态分布图,很容易推断出随机数也会逐渐增大或者减小。
生成一定范围内的随机数

在实际开发中,我们往往需要一定范围内的随机数,过大或者过小都不符合要求,那么,如何产生一定范围的随机数呢?我们可以利用取模的方法:

int a = rand() % 10;    //产生0~9的随机数,注意10会被整除

如果要规定上下限:

int a = rand() % 51 + 13;    //产生13~63的随机数
分析:取模即取余,`rand()%51+13`我们可以看成两部分:`rand()%51`是产生 0~50 的随机数,后面`+13`保证 a 最小只能是 13,最大就是 50+13=63。 最后给出产生 13~63 范围内随机数的完整代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){int a;srand((unsigned)time(NULL));a = rand() % 51 + 13;printf("%d\n",a);return 0;
}

说明
1.上面的程序中我们采取的是,srand((unsigned)time(NULL)),当然也可以使用srand((unsigned)time(0)),二者并没有本质区别。

####观察下面的代码
a = rand() % 10 + 1能产生1~10的随机数,而a= rand() % 11产生0~10的随机数
注意区别

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{int a,b;srand((unsigned)time(NULL));a = rand() % 10 + 1;b = rand() % 11;printf("%d%d\n",a,b);return 0;
}

####连续生成随机数

有时候我们需要一组随机数(多个随机数),该怎么生成呢?很容易想到的一种解决方案是使用循环,每次循环都重新播种,请看下面的代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() 
{int a, i;//使用for循环生成10个随机数for (i = 0; i < 10; i++) {srand((unsigned)time(NULL));a = rand();printf("%d ", a);}return 0;
}

运行结果举例:
8 8 8 8 8 8 8 8 8 8

运行结果非常奇怪,每次循环我们都重新播种了呀,为什么生成的随机数都一样呢?

这是因为,for 循环运行速度非常快,在一秒之内就运行完成了,而 time() 函数得到的时间只能精确到秒,所以每次循环得到的时间都是一样的,这样一来,种子也就是一样的,随机数也就一样了。

####求一个数的各个位数
Q1.求153的各个位数


#include <stdio.h>
int main()
{int t,a,b,c;t=153;a=153/100;b=153/10%10;c=153%10;printf("百位是:%d\n 十位是:%d\n十位是:%d\n",a,b,c);return 0;
}    

Q2.求12345的各个位数。

#include <stdio.h>
int main()
{long t = 123456789;int a, b, c, d, e, f, g, h, i;a = t % 10;b = t / 10  % 10;c = t / 100 % 10;d = t / 1000 % 10;e = t / 10000 % 10;f = t / 100000 % 10;g = t / 1000000 % 10;h = t / 10000000 % 10;i = t / 100000000 % 10;printf("个位是:%d\n", a);printf("十位是:%d\n", b);printf("百位是:%d\n", c);printf("千位是:%d\n", d);printf("万位是:%d\n", e);printf("十万位是:%d\n", f);printf("百万位是:%d\n", g);printf("千万位是:%d\n", h);printf("亿位是:%d\n", i);getchar();return 0;
}

####利用For 循环和自增运算求1~5内的数字

#include <stdio.h>
#include <stdlib.h>
int main()
{for(int i=1;i<=5;i++)
{printf("i:%d\n",i);
}
return 0;
}

####判断分数等级
题目:100~90是A,80~89是B,70~79是C,60~69是D,其余是E。


#include <stdio.h>
int main()
{int a;printf("please inputr your scars:");scanf("%d", &a);if (90 <= a&&a <= 100)printf("A\n");else if (80 <= a &&a<= 89)printf("B\n");else if (70 <= a&&a <= 79)printf("C\n");else if (60 <= a&&a <= 69)printf("D\n");elseprintf("E\n");return 0;
}

####输入5个数,求最大值与最小值


#include <stdio.h>
int main()
{int a, b, c, d, e;printf("please inpute 5 numbers:");scanf("%d%d%d%d%d", &a, &b, &c, &d, &e);if (a >= b && a >= c && a >= d && a >= e)printf("max number is %d\n",a);else if (b >= c && b >= d && b >= e)printf("max number is %d\n",b);else if (c >= d && c >= e)printf("max number is %d\n",c);else if (d >= e)printf("max number is %d\n",d);elseprintf("max number is %d\n",e);if (a <= b && a <= c && a <= d && a <= e)printf("min number is %d\n", a);else if (b <= c && b<= d && b <= e)printf("min number is %d\n", b);else if (c <= d && c <= e)printf("min number is %d\n", c);else if (d <= e)printf("min number is %d\n", d);elseprintf("min number is %d\n", e);return 0;
}

####计算并输出1+2+3……+n的值
题目:计算并输出1+2+3……+n的值,并且输出每次循环的结果。

法一:用if语句

#include <stdio.h>
int main()
{int n,i, sum;printf("please inpute number");scanf_s("%d", &n);sum = 0;for (i = 1; i <= n; i++){sum = sum + i;printf("i=%d,sum=%d\n",i, sum);}printf("sum=%d\n", sum);
}

法二:采用while语句。
注意下面代码的区别,如果i=1采用i<=n。如果i=0采用i<n

#include <stdio.h>
int main()
{int n, i, sum;printf("please inpute number");scanf_s("%d", &n);sum = 0;i = 1;while (i <= n ){i++;sum = sum + i;printf("i=%d,sum=%d\n", i, sum);}printf("sum=%d\n", sum);
}
#include <stdio.h>
int main()
{int n, i, sum;printf("please inpute number");scanf_s("%d", &n);sum = 0;i = 0;    //如果这里改成0,下面也要改while (i < n )   //这里改成小于{i++;sum = sum + i;printf("i=%d,sum=%d\n", i, sum);}printf("sum=%d\n", sum);
}

法三:do—while语句

注意
do—while语句只有while();为真的时候,才会返回循环执行do后面括号里的语句。
do—while语句中while();这里要加分号。

#include <stdio.h>
int main()
{int n, i, sum;printf("please inpute number");scanf_s("%d", &n);sum = 0;i = 1;do {i++;sum = sum + i;printf("i=%d,sum=%d\n", i, sum);}while (i <= n);printf("sum=%d\n", sum);
}

####阶乘问题
题目:
计算并输出n! = 1 × 2 × 3 × …… × n
注意,这里对p的数据类型定义为long如果想算更大的数可以用long long型的,如果再想要大的可以使用float型的或者double float,再大可以定义数组了

#include <stdio.h>
int main()
{int i, n;long  p;p = 1;printf("please inpute n=");scanf_s("%d", &n);for (i = 1; i <= n; i++){p = p * i;}printf("%d!=%ld",n,p);return 0;
}

题目:计算并输出1!, 2!, 3!, …… n!

#include <stdio.h>
int main()
{int i, n;long  p;p = 1;printf("please inpute n=");scanf_s("%d", &n);for (i = 1; i <= n; i++){p = p * i;printf("%d!=%ld\n", i, p);   //注意这里是%d!=%ld\n}return 0;
}

题目:输入n值,计算并输出 1! + 2! + 3! + … + n!
思路:sum循环即可。
注意:如果一开始定义的变量是longlong型的数据,那么下面的printf和sacnf都要用%lld。


#include <stdio.h>
int main()
{int i, n;long  p,sum;sum = 0;p = 1;printf("please inpute n=");scanf_s("%d", &n);for (i = 1; i <= n; i++){p = p * i;printf("%d!=%ld\n", i, p);sum = sum + p;}printf("1!+2!+... ...+%d!=%ld\n",n,sum);   //这一步做法比较鸡贼!!!此处表达式其实是装模作样。return 0;
}

####与1n!\frac{1}{n!}有关的题目
下面给出1n!\frac{1}{n!}的两种定义方式

题目
e=1+11!+12!+13!+..+1n!e=1+\frac1{1!}+\frac1{2!}+\frac1{3!}+..+\frac1{n!}直到最后一项的绝对值小于1e-5

注意:1。下面的求绝对值函数fabs包含在math.h这个头文件中
2.count是设置的一个计数器,方便知道进行了多少次循环
3.fac是阶乘的缩写
4.有关阶乘fac还是用float,不用long。否则计算结果精度不够。
5。term是定义的一变量,此处表示1n!\frac{1}{n!}

法一:
累加项前后之间无关的方法。
首先定义了阶乘fac,方法是fac*n(其中n是自增的),然后定义1n!\frac{1}{n!}:设为term,方法是1fac\frac{1}{fac}。然后求e。

#include  <math.h>
#include  <stdio.h>
int main()
{int	  n, count = 1;double  e = 1.0, term;long	  fac = 1;term = 1;for (n = 1; fabs(term) >= 1e-5; n++){fac = fac * n;term = 1.0 / fac;e = e + term;count++;}printf("e = %f, count = %d\n", e, count);return 0;
}

法二:
累加项前后之间有关,即利用前项计算后项。
首先定义了1n!\frac{1}{n!} :term(初始值为1),方法是term/n(n自增).然后求e。

#include  <math.h>
#include  <stdio.h>
int main()
{int     n = 1, count = 1;double  e = 1.0, term = 1.0;do {term = term / n;e = e + term;n++;count++;} while (fabs(term) >= 1e-5);printf("e = %f, count = %d\n", e, count);return 0;
}

####关于while语句的讨论
下面break中有while(1)所以这里做一些铺垫,讨论一下这个问题。另外顺便讨论while(i- -)。
while (1) 是为死循环

while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。
1.while(1)其中1代表一个常量表达式,它永远不会等于0。循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止。

2.while(i- -)其中i是一个变量,因此表达式i- -有不同的值,依次递减,i- -是先取值后减,–i先加后取值,所以i- -的值同未执行该自减运算时的i相等。因此当i为0时,循环会跳出。

很容易混淆的是把i–的值误认为i执行自减后的值。

####braek语句

while (1) 是为死循环
当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。
例子:使用 while 循环计算1加到100的值

#include <stdio.h>
int main() {int i = 1, sum = 0;while (1) {  //循环条件为死循环sum += i;i++;if (i > 100) break;}printf("%d\n", sum);return 0;
}

运行结果:
5050

while 循环条件为 1,是一个死循环。当执行到第100次循环的时候,计算完i++;后 i 的值为 101,此时 if 语句的条件 i> 100 成立,执行break;语句,结束循环。

在多层循环中,一个 break 语句只向外跳一层。例如,输出一个4*4的整数矩阵:

#include <stdio.h>
int main(){int i=1, j;while(1){  // 外层循环j=1;while(1){  // 内层循环printf("%-4d", i*j);j++;if(j>4) break;  //跳出内层循环}printf("\n");i++;if(i>4) break;  // 跳出外层循环}return 0;
}

运行结果:
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16

当 j>4 成立时,执行break;,跳出内层循环;外层循环依然执行,直到 i>4 成立,跳出外层循环。内层循环共执行了4次,外层循环共执行了1次。
####continue语句
continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。

来看一个例子:

#include <stdio.h>
int main(){char c = 0;while(c!='\n'){  //回车键结束循环c=getchar();if(c=='4' || c=='5'){  //按下的是数字键4或5continue;  //跳过当次循环,进入下次循环}putchar(c);}return 0;
}

程序遇到while时,变量c的值为’\0’,循环条件c!=’\n’成立,开始第一次循环。getchar() 使程序暂停执行,等待用户输入,直到用户按下回车键才开始读取字符。

本例我们输入的是 0123456789,当读取到4或5时,if 的条件c=='4'||c=='5'成立,就执行 continue 语句,结束当前循环,直接进入下一次循环,也就是说putchar©;不会被执行到。而读取到其他数字时,if 的条件不成立,continue 语句不会被执行到,putchar©;就会输出读取到的字符。

break与continue的对比:break 用来结束所有循环,循环语句不再有执行的机会;continue 用来结束本次循环,直接跳到下一次循环,如果循环条件成立,还会继续循环。

####韩信点兵
韩信有一队兵,他想知道人数,便让士兵排队报数
按从1至5报数,最末一个士兵报的数为1;
按从1至6报数,最末一个士兵报的数为5;
按从1至7报数,最末一个士兵报的数为4;
按从1至11报数,最末一个士兵报的数为10。
你知道韩信至少有多少兵吗?
说明:由于这是一个实际问题,所以只能有一组解,但是计算机找到一组后不会停止,直到所有符合条件的数都被找到位置,所以需要在找到一组之后结束程序。

1.函数名: exit()
所在头文件:stdlib.h
功 能: 关闭所有文件,终止正在执行的进程。
exit(1)表示异常退出.这个1是返回给操作系统的。
exit(x)(x不为0)都表示异常退出。
exit(0)表示正常退出。

#include <stdio.h>
#include <stdlib.h>
int main()
{int  x;for (x = 1; ; x++){if (x % 5 == 1 && x % 6 == 5 && x % 7 == 4 && x % 11 == 10){printf("x = %d\n", x);exit(0);}}return 0;
}

2。介绍一种标记的方法
采用标记方法,设置一个当标志为假的时候执行程序循环,当条件成立时再赋给变量真值从而结束循环。

#include <stdio.h>
int main()
{int  x;int  find = 0;      /*置找到标志变量为假*/for (x = 1; !find; x++){if (x % 5 == 1 && x % 6 == 5 && x % 7 == 4 && x % 11 == 10){printf("x = %d\n", x);find = 1; /*置找到标志变量为真*/}}return 0;
}
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 电脑文件删除不掉什么原因?程序显示被占用清理不掉如何操作?

    许多时候我们创建的文件夹用好了准备删除的时候,发现总是删除不了,提示文件正在使用,无法完成该操作,点击重试也无济于事。有时候会提示被哪一个部分程序占用,大部分都是没有提示的,这就让我们很是苦恼,想要删除却删除不了,我们不知道在哪一个程序上占用了。下面就让我…...

    2024/5/6 6:35:29
  2. docker 安装一个简单的 es 服务器

    下载镜像 下载前修改镜像仓库 docker search elasticsearch docker pull elasticsearch:7.7.0安装完毕后: 配置vm es 需求配置参数 如果无法启动,请查看docker 日志 sysctl -w vm.max_map_count=462144配置单机启动 docker run -e ES_JAVA_OPTS="-Xms1024m -Xmx1024m&…...

    2024/4/24 14:26:42
  3. AI:2020北京智源大会演讲分享之秦兵教授《打开人工智能情感之门》

    AI:2020北京智源大会演讲分享之秦兵教授《打开人工智能情感之门》目录打开人工智能情感之门打开人工智能情感之门计算智能、感知智能、认知智能...

    2024/5/6 14:30:47
  4. 同态加密库 HEAAN效率测试(1)

    源码链接HEAAN 和 TestScheme 参数设置: long logq = 1200; ///< Ciphertext Modulus long logp = 30; ///< Real message will be quantized by multiplying 2^40 long logn = 5; ///< log2(The number of slots) //for BOOTSTRAPPING的参数 logq = logp + 10; //&l…...

    2024/4/24 14:26:40
  5. Java编程思想第十四章读书笔记

    在运行时识别对象和类的信息有两种方式,一种是RTTI,它要求在编译时就知道了所有的类型信息;另一种是“反射”机制,允许在运行时发现和使用类型信息。 class对象 每当编写并编译了一个新的类就会产生一个同名的.class文件,这就对应着一个class对象。为了生成这个类的对象,…...

    2024/5/6 5:05:17
  6. hbase热点问题解决(预分区)

    推荐大家去看原文博主的文章,条理清晰阅读方便,转载是为了方便以后个人查阅https://blog.csdn.net/qq_31289187/java/article/details/80869906一、出现热点问题原因1、hbase的中的数据是按照字典序排序的,当大量连续的rowkey集中写在个别的region,各个region之间数据分布不…...

    2024/4/24 14:26:38
  7. 大数据学习——TensorFlow学习笔记4—TensorFlow2—向前传播(张量)- 手写数字问题

    1、问题描述MNIST数据集包含70K张手写数字体,如下图,每张为28*28的像素图,使用其中的60K张手写数字体图片训练模型,使用10K张手写数字体测试模型的权重w和偏置b的性能2、解决原理数据处理:(1)将每张图片28*28的二维数组表示为一个长度为28*28=784的一维数组存储图片信息…...

    2024/4/24 14:26:37
  8. linux安装jdk,多图详解

    本文用的是jdk1.8,对linux的操作是在xshell上的。1、下载jdk到linux的文件夹下 我习惯在/opt下新建soft文件夹用于放置软件,且以下的所有操作都是在opt下的。(下面语句是进入/opt文件夹并建立新文件夹,不需要的可以直接忽略) cd /opt mkdir softjdk可自行到官网下载需要的版…...

    2024/4/24 14:26:36
  9. 一条命令就搞定应用程序不能打开的问题

    很多人刚从熟悉的Windows转到较为陌生的Mac,在使用过程中遇到一些困难是必然的。有小伙伴就遇到了这样的问题,在网上下载软件,下载下来的软件安装包是经过压缩的RAR包,进行解压之后,发现软件打不开,系统弹出「应用程序“XXX”不能打开」的提示。辛辛苦苦下载的软件,却无…...

    2024/4/24 14:26:38
  10. 测试工程师常用面试题

    今天和大家分享一下之前本人整理的一些测试面试题,希望对找工作的小伙伴能有一些帮助。面试官常问问题1、描述一下软件测试活动周期答案:需求评审—测试计划、方案制定—编写测试用例—执行测试用例—缺陷提交、跟踪—伦次回顾、输出测试报告。2、请描述一个bug周期答案:对于…...

    2024/4/24 14:26:34
  11. 【肝计划】数据结构与算法学习

    这里写目录标题一、初识数据结构A、概念B、程序C、数据结构D、算法二、算法复杂度A、时间复杂度B、空间复杂度三、物理结构A、顺序存储结构数组B、链式存储结构a、链表b、跳表C、散列存储结构a、散列表(哈希表)四、逻辑结构A、线性结构a、栈b、队列B、树形结构a、二叉树b、二…...

    2024/5/6 10:55:17
  12. static -常见的错误 -

    static -常见的错误 正确的demo1 #include <iostream>using namespace std;class Man { public:Man(){count++;}void play() const{cout<<"I am playing ..."<<endl;}static int getCount(){return count;}private:static int count; /* 表示总的人…...

    2024/5/6 12:52:54
  13. C#中的自定义控件中的属性、事件及一些相关特性的总结(转)

    摘要: C#中的自定义控件中的属性(Property)、事件(Event)及一些相关特性(Attribute)的总结今天学习了下C#用户控件开发添加自定义属性的事件,主要参考了MSDN,总结并实验了一些用于开发自定义属性和事件的特性(Attribute)。在这里先说一下我的环境:操作系统:Windows…...

    2024/5/6 7:45:58
  14. Element ui中NavMenu 导航菜单关闭指定submenu

    通过$refs来获取menu的DOM元素,上面有这个close方法,传入你需要关闭的submenu的索引号来进行关闭,index可以通过绑定@open来触发函数来获取。 许多后台项目都有返回首页的路由跳转,但是跳转以后,上一个页面开启的submenu仍然会开着显示高亮,在这里我们可以通过@open来获取…...

    2024/5/6 9:50:14
  15. UE4-游戏框架——GameMode、GameState、PlayerState、Controller、Pawn

    UE4-游戏框架——GameMode、GameState、PlayerState、Controller、Pawnhttps://blog.csdn.net/qq_33500238/article/details/99674576一、游戏框架想象兔子与蜗牛比赛。游戏框架的基础是GameMode。GameMode设置了游戏的规则,比如“最先经过终点的玩家获胜”,他也处理players的…...

    2024/4/19 13:37:59
  16. ArcEngine + DevPress GIS二次开发:湖北疫情数据专题显示系统

    代码github地址:https://github.com/yunwei37/COVID-19-ArcEngine新型冠状病毒肺炎(COVID-19,简称“新冠肺炎”)疫情肆虐全球多个国家,2020年3月11日,世界卫生组织 (WHO) 正式宣布将新冠肺炎列为全球性大流行病。在全球抗击新型冠状病毒疫情的过程中,产生了前所未有的大…...

    2024/5/5 7:42:53
  17. Linux好用到爆的常用命令(下)

    点击蓝色目录查看你需要的内容目录和文件管理linux目录结构树形目录结构根目录常见的子目录查看文件内容cat命令cat命令查看文件内容more命令more命令查看文件内容less命令less命令centos7各指令:查看文件内容head、tail命令head命令tail命令统计文件内容wc命令wc命令常用命令…...

    2024/4/18 9:39:54
  18. 【农作物识别】tensorflow2.2+keras2.31CNN网络修改Flatten()训练模型部署opencv3.4.2

    【技术问题】把kares转为tensorflow的pb模型,并用opencv调用该模型时遇到的问题以及解决 #加粗样式CNN网络修改Flatten()训练模型部署opencv3.4.2 思路1 https://www.pythonheidong.com/blog/article/315936/ 直接修改仍然会报错 需要修改代码 于是 思路2 https://www.pythonh…...

    2024/4/15 3:13:59
  19. 测试知识点整理(1)

    1.给你一个网站,如何测试? 首先,查找需求说明书,网站设计等相关文档,分析测试需求。 制定测试计划、确定测试范围和测试策略,一般可以包括以下几个部分:功能测试、界面测试、性能测试、数据库测试、安全性测试、兼容性测试。 设计测试用例: 功能测试可以包括但不限于以…...

    2024/5/2 11:22:40
  20. select查询数据时,同时添加自增里的方法

    转载:http://www.maomao365.com/?p=10197create table [maomao365.com] (info varchar(20)) goinsert [maomao365.com] (info)values(sqlserver), (N猫猫小屋),(Nsql爱好者) go--方法1:使用row_number生成自编号select ROW_NUMBER() over(order by info asc ) as [自编号],i…...

    2024/5/6 2:42:26

最新文章

  1. Python ValueError: bad transparency mask

    修改前 修复后 运行正常 from PIL import Image# 读取图片 #报错信息解决ValueError: bad transparency mask--相关文档地址https://blog.csdn.net/kalath_aiur/article/details/103945309 #1. 检查 alpha 通道是否是一个有效的掩码。如果不是&#xff0c;则需要对 alpha 通道…...

    2024/5/6 14:42:16
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. C# 构建可定时关闭的异步提示弹窗

    C# 构建可定时关闭的异步提示弹窗 引言1、调用接口的实现2、自动定时窗口的实现 引言 我们在最常用最简单的提示弹框莫过于MessageBox.Show( )的方法了&#xff0c;但是使用久了之后&#xff0c;你会发现这个MessageBox并不是万能的&#xff0c;有事后并不想客户去点击&#x…...

    2024/5/6 8:43:07
  4. Stable Diffusion的界面参数详解

    Stable Diffusion作为一款强大的文本到图像生成模型,其界面参数是用户与模型进行交互的重要桥梁。这些参数不仅影响着模型的生成效果,还能够帮助用户更加精准地控制生成图像的风格、内容等。本文将详细介绍Stable Diffusion的界面参数,帮助用户更好地理解和应用这一工具。 …...

    2024/5/5 23:17:17
  5. MySQL基础之锁

    基本概念 锁是一种协调多个事务对同一数据并发访问的一种机制。它确保了数据库的一致性和完整性&#xff0c;防止多个事务同时修改一份数据导致冲突。 锁的类型 锁分为全局锁、表级锁、行级锁。全局锁会锁定整个数据库实例&#xff0c;使其处于只读状态&#xff1b;表级锁会在…...

    2024/5/5 18:00:07
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57