这篇文章主要介绍一些常用的字符串函数和内存操作函数,如果哪里写的有问题,欢迎评论区指正

目录

前言

一、strlen

首先通过以下代码来体验一下

 函数声明

如下错误示范

模拟实现

关于const

关于函数参数的有效性

二、strcpy

通过以下代码先来体验一下

函数声明

模拟实现

注意

三、strcat

通过以下代码先来体验体验

 函数声明

错误用法

 模拟实现

 四、strcmp

上代码:

函数原型

模拟实现

 五、strstr

示例代码

函数原型

模拟实现

六、strtok

函数声明

代码演示

切分具体过程

如何做到从上次位置继续往后找呢?

strtok的缺点

七、memcpy

函数声明

代码演示

模拟实现

八、memmove

内存空间覆盖情况

函数声明

模拟实现

九、memcmp

函数声明

代码演示

模拟实现

十、memset

函数声明

代码演示

 模拟实现


前言

C语言中的库函数,别人已经写好,我们可以直接拿来用,降低了开发门槛,提高了开发效率

这里的这些函数我们不仅要会用,还要知道它的内部是怎么实现的,也要会自己实现它

学习库函数的时候应该要多查官方文档,看文档中对函数的说明,来更好的学习库函数

推荐两个C语言在线文档:

cplusplus.com - The C++ Resources Network

cppreference.com

在学习C语言库函数的时候有什么不懂的都可以通过查询文档来帮助自己了解库函数

库函数分类:

  1. 标准库函数 (C语言自带的)
  2. 第三方库函数(要使用,需要额外下载安装)

一、strlen

这个函数用来求字符串长度

首先通过以下代码来体验一下

#include <stdio.h>
#include <string.h>
int main() {char ch[] = "abcdef";int len = strlen(ch);printf("len = %d\n", len);   return 0;
}

运行结果:

 函数声明

size_t strlen (const char* str);

头文件:<string.h>

 字符串以'\0' 作为结束标志,strlen函数返回的是在字符串中'\0' 前面出现的字符个数(不包含'\0' ),参数str指向的字符串必须要以'\0' 结束,否则此操作就是标准未定义的,运行结果就是随机值

注意函数的返回值为size_t,是无符号的 ,如果我们在写代码中用到了size_t这种类型,一定要多加注意,不然很有可能就会写出bug

如下错误示范

#include <stdio.h>
#include <string.h>int main() {char ch[] = {'h','e','l','l','o'};int len = strlen(ch);printf("len = %d\n", len);   return 0;
}

分析:

这就是一个有问题的代码,所要求的字符数组中,没有'\0',那这就不是一个字符串,只是一个字符数组,不能用strlen来求长度,因为这就是标准未定义的行为,结果不可预知

strlen从参数ch所指向的字符‘h’开始往后数,没有遇见'\0',一直往后数,最后都已经访问越界了,还在往后数,直到后面可能某个值恰好为'\0'的ascii码0,才结束,导致所求得的这个值是错误的

 运行结果:

要想不出错,我们可以手动的给里面添加一个'\0'进去,这样就不会出现越界访问的情况了 

模拟实现

接下来,我们来动手自己模拟实现一下这个strlen函数

#include <stdio.h>
#include <assert.h>
size_t my_strlen(const char* arr) {assert(arr != NULL);   //断言int i = 0;int len = 0;while (arr[i] != '\0') {i++;len++;}return len;
}
int main() {//模拟实现strlenchar arr[] = "abcdefgh";printf("%d\n", my_strlen(arr));return 0;
}

代码运行:

函数模拟分析: 

在模拟实现的时候,函数的返回值我们仍然采用size_t类型,因为字符串长度肯定不可能是负数

在求字符串长度的时候,我们并不会改变字符串的长度,所以这里用const char*类型

函数开始先用assert断言,检验指针的有效性,然后我们就用str指针往后遍历整个字符串,这个过程中用len来计数,直到遇到'\0'结束,就求出了字符串的长度,然后将len作为返回值返回

关于const

const在这里共有三种情况

  1. const char* str
  2. char const* str
  3. char* const str

这三种情况中前两种情况都是一样的,使指针所指向的内容不发生改变,第三种情况是使指针变量本身不改变

在这个函数中,只是求字符串的长度,并不会改变指针所指向的内容,所以参数str加了const修饰

关于函数参数的有效性

在实现函数的时候,对于参数的有效性我们一定要进行检验(非常重要),有如下两种方式:

  1. if语句
  2. 断言

用断言会更好,使用断言的话,如果断言的条件为假,程序直接崩溃,并给出错误信息;若断言条件为真,则程序继续往下执行。

二、strcpy

这个函数用来字符串拷贝

通过以下代码先来体验一下

#include <stdio.h>
#include <string.h>
int main() {char ch[20] = "abcd";char ch2[] = "efg";strcpy(ch, ch2);printf("%s\n", ch);return 0;
}

运行结果:

 这段代码就是通过strcpy函数将ch2字符串里面的内容拷贝到ch里面(连同'\0'一起拷贝)

函数声明

char* strcpy (char* destination, const char* source);

从这个函数声明中我们我可以看到这个函数的信息

返回值:char*      返回拷贝过去之后的目标地址

参数

destination:这个指针指向要拷贝的目标字符串

source:这个指针指向要被拷贝的源字符串  (在拷贝过程中,不会改变,所以加const修饰)

strcpy就是将source中的内容拷贝到destination中

模拟实现

#include <stdio.h>
#include <string.h>
#include <assert.h>
char* my_strcpy(char* dest, const char* src) {assert(dest != NULL);assert(src != NULL);assert(*src != '\0');int i = 0;while (src[i] != '\0') {dest[i] = src[i];i++;}dest[i] = '\0';return dest;
}int main() {char arr1[100] = "hello";char arr2[100] = "abc";my_strcpy(arr1, arr2);printf("%s\n", arr1);return 0;
}

模拟代码分析:

首先关于函数的参数就不再多说了,和原函数保持一致

函数实现中,一进来先断言,检验指针的有效性

在拷贝过程中,要注意跳出循环的条件,*src != '\0';

在最后返回目标串的地址

为什么还要将目标串的地址返回:

 为了能够进行链式访问

注意

  1.  strcpy这个函数在拷贝的时候连同'\0'也一起拷贝过去
  2. 使用的时候,要求destination对应的内存空间足够大能够容纳下src所指向的字符串,如果destination内存空间不够,就会出现越界的情况,导致未定义行为的发生

三、strcat

这个函数用来进行字符串的拼接

通过以下代码先来体验体验

#include <stdio.h>
#include <string.h>int main() {char ch[100] = "abcdef";char ch2[] = "ghi";strcat(ch, ch2);     //将ch2里面的内容追加到ch后面printf("%s\n", ch);return 0;
}

运行结果

 函数声明

char* strcat (char* destination, const char* source);

strcat的信息

返回值:返回完成字符串拼接之后的字符串地址

参数

destination:指向目标字符串

source:指向要追加到dest后面的那个字符串,加const修饰,不可改

错误用法

#include <stdio.h>
#include <string.h>
int main() {char ch[] = "abcdef";char ch2[] = "hello";strcat(ch, ch2);printf("%s\n", ch);return 0;
}

 运行结果:

 这就是因为ch只有7个字节大小,不能容纳下拼接之后的字符串

注意:

destination对应的内存空间要足够大,能够容纳下最终的拼接结果

 模拟实现

#include <assert.h>
#include <stdio.h>
#include <string.h>
char* myStrcat(char* dest, const char* src) {// dest要足够大assert(dest != NULL);assert(src != NULL);    //加断言检验指针的有效性int i = 0;while (dest[i] != '\0') {i++;}   //找dest的'\0'int j = 0;while (src[j] != '\0') {dest[i] = src[j];i++;j++;}dest[i] = '\0';return dest;
}int main() {char arr1[100] = "abcd";char arr2[100] = "efg";myStrcat(arr1, arr2);printf("%s\n", arr1);return 0;
}

运行结果:

 四、strcmp

这个函数用来比较两个字符串(比较规则:“字典序”---英文词典的单词排序方式)

从两个字符串的首字符开始比较,若相同,继续比较下一个,直到比较出结果

通过strcmp的返回值来确定比较结果

上代码:

#include <stdio.h>
#include <string.h>
int main() {char ch[] = "abc";char ch2[] = "ahello";int ret = strcmp(ch, ch2);printf("%d\n", ret);return 0;
}

运行结果

 分析

这里的用strcmp比较ch和ch2这两个字符串

首先比较首元素a和a,相等,继续比较下一个,发现b比h小,所以字符串比较结果就是ch比ch2小,返回-1

函数原型

int strcmp (const char* str1, const char* str2);

返回值:int类型

str1   >    str2      返回1

str1    <     str2      返回-1

str1    ==    str2      返回0

参数:str1和str2指向要比较的两个字符串(函数内部只对两个字符串进行比较,不改变字符串,所以加const)

注意:'\0'的ascii码值为0,所以比较的时候'\0'也会参与比较

模拟实现

#include <stdio.h>
#include <string.h>
#include <assert.h>
int myStrcmp(const char* str1, const char* str2) {assert(str1 != NULL);assert(str2 != NULL);while (*str1 != '\0' && *str2 != '\0') {if (*str1 > *str2) {return 1;}else if (*str1 < *str2) {return -1;}else {str1++;str2++;}}if (*str1 > *str2) {return 1;} else if (*str1 < *str2) {return -1;}else {return 0;}
}int main() {char arr1[] = "abcd";char arr2[] = "abcd";printf("%d\n", myStrcmp(arr1, arr2));return 0;
}

运行结果:

 五、strstr

这个函数用来进行字符串匹配

就是从在一个字符串(主串)中去找另一个字符串(子串),并返回主串中子串第一次出现的位置

比如要去在"abcdef"找"de",那就从主串的首字符开始找,直到找到"de",然后就会返回主串中"de"的地址

示例代码

#include <stdio.h>
#include <string.h>
int main() {char ch[] = "abcdef";char ch2[] = "de";printf("%p\n", ch);printf("%p\n", strstr(ch, ch2));return 0;
}

运行结果:

 通过以上代码就可以看到strstr的功能

函数原型

const char* strstr ( const char* str1, const char* str2 );

返回值:const char*类型,返回在str1中str2首次出现的地址。 如果str1中不包含str2,则返回NULL

参数

str1:指向主串

str2:指向子串     

(只进行查找,不改变原来的字符串,所以加const)

模拟实现

暴力破解法(BF算法):

#include <assert.h>
#include <stdio.h>
#include <string.h>
const char* myStrstr(const char* str1, const char* str2) {assert(str1 != NULL);assert(str2 != NULL);assert(*str1 != '\0');assert(*str2 != '\0');int i = 0;int j = 0;while (str2[j] != '\0' && str1[i] != '\0') {if (str1[i] == str2[j]) {i++;j++;}else {i = i - j + 1;j = 0;}}if (str2[j] == '\0') {return &str1[i - j];}return NULL;
}int main() {char arr1[] = "abcdefg";char arr2[] = "de";printf("%p\n", arr1);printf("%s\n", myStrstr(arr1, arr2));return 0;
}

运行结果:

 注意:

在模拟实现的时候要断言,判断str1和str2是否为空字符串

代码思路:

从str1的首字符开始查找,如果和str2的首字符相同,则比较下一个字符,继续往后比较,若不相同,则从str1第二个字符开始和str2比较,i回退到i - j + 1;   j直接回退到0

六、strtok

这个函数用来做字符串切分----把一个字符串按照一定的分隔符切分成多个部分(切完之后还会保存每个部分的起始位置)

eg. 我们这里有个字符串"a,b,c,d,e",我们将这个字符串用,来切分,就可以得到5部分,"a","b","c","d","e"

函数声明

char* strtok (char* str, const char* delimiters);

一般情况下,库函数都是调用一次就可以达到我们的目的,但是这个函数不一样,通过查文档我们可以发现,这个函数调用一次,没啥用,需要连续调用很多次,才能完成切分,并且在连续调用的过程中每次传入的参数都不一样

代码演示

/* strtok example */
#include <stdio.h>
#include <string.h>int main ()
{char str[] ="This is a book";char* pch;pch = strtok(str," ");while (pch != NULL){printf ("%s\n",pch);pch = strtok(NULL, " ");}return 0;
}

 运行结果:

 

 通过strtok将"This is a book"切分成了四部分并打印了出来

 代码分析

在这段代码中,第一次调用strtok函数,第一个参数传字符串的起始地址,第二个参数传分隔符,然后进入循环,判断指针pch是否为空,若不为空,则切分未结束,继续调用strtok来切分(第一个参数为NULL,从上次切分的位置继续往后切分)

切分具体过程

代码中调用strtok用" "来切分字符串,

第一次调用strtok(str, " ");      则这个函数会从字符串起始位置往后找,找到" "之后,将" "改为'\0',同时返回指向T的指针,在循环中printf就打印出了第一部分

第二次调用strtok(NULL, " ");   由于第一个参数为NULL,于是就从上次切分的位置继续往后找" ",在is后面找到了" ",然后将其改为了'\0',同时返回指向i的指针,printf打印is

第三次调用,strtok(NULL, " ");     第一个参数为NULL,从上次切分位置继续往后,将其改为'\0',然后再返回指向a的指针,printf打印a

第四次调用,strtok(NULL, " ");     第一个参数为NULL,从上次切分位置继续往后找" ",没找到空格,但是遇到了'\0',这个时候函数也返回了book的指向'b'的指针,然后printf打印了book

第五次调用,strtok(NULL, " ");     第一个参数为NULL,从上次切分位置继续往后找空格,但上次已经找到了'\0',就没有再往后找的必要了,字符串的切分过程完成,返回NULL

如何做到从上次位置继续往后找呢?

在函数内部肯定是有一个变量来记录上次切分的位置,下次调用的时候,就能直到上次切分的位置了.

但是一个函数调用结束之后函数内部的变量都是局部变量,已经销毁,还怎么记住上次切分的位置呢?

这就是函数内部用到了static,用static来修饰局部变量,会延长局部变量的声明周期(变为整个程序的生命周期)

strtok的缺点

  1. 需要连续调用多次才能达到切分目的
  2. 多次调用,每次传入的参数不一致
  3. strtok内部记录了一个状态(上次切分的位置),就会导致线程不安全,即无法在多线程情况下使用strtok

上面的这一系列的字符串函数只能针对字符串进行相应的操作,比较局限,下面来看内存操作函数

七、memcpy

这个函数用来进行内存拷贝

函数声明

void* memcpy (void* destination, const void* source, size_t num );

返回值:拷贝之后返回destination  (可进行链式访问)

参数

destination:    要拷贝的目标地址  

source:    指向将被拷贝的字符串  (不需要改变,加const)

num:   想要拷贝的字节数(size_t类型)

dest和src的类型均是void*,用void* 可以接受任意类型的指针

在函数内部也不需要考虑指针所指向空间的数据类型,直接按字节个数num进行拷贝

代码演示

#include <stdio.h>
#include <string.h>
int main() {int arr[] = { 1,2,3,4 };int arr2[] = { 5,6,7,8 };memcpy(arr, arr2, sizeof(arr2));for (int i = 0; i < 4; i++) {printf("%d ", arr[i]);}return 0;
}

运行结果:

 这段代码就是完成了将arr2里面内容拷贝到arr1当中去

模拟实现

#include <stdio.h>
#include <string.h>
void* myMemcpy(void* dest, const void* src, size_t num) {assert(dest != NULL);assert(src != NULL);assert(num != 0);char* pdest = (char*)dest;char* psrc = (char*)src;for (size_t i = 0; i < num; i++) {pdest[i] = psrc[i];}return dest;
}
int main() {char arr1[10] = "abcdefg";char arr2[10] = "de";myMemcpy(arr1, arr2, sizeof(arr2));printf("%s\n", arr1);return 0;
}

运行结果:

 注意:

1. 在模拟实现的时候,void*类型的指针是不能进行解引用的,必须要转换为char*,达到每次访问一个字节的效果

2.dest的内存空间要足够大,能够容纳src的长度

八、memmove

这个函数和memcpy的功能基本一样,进行内存拷贝,不同的是,memcpy不支持内存重叠时的拷贝,但memmove可以识别内存重叠,使拷贝不会发生覆盖的现象

内存空间覆盖情况

如下图:

 src和dest都是4个字节的空间,现在要将src里面的内容全部拷贝到dest里面,如果按照memcpy函数来拷贝的话,就是先将a拷贝到dest所指向的位置,依次往后拷贝,但是在拷贝a的时候就已经将src的最后一个空间里面的内容给覆盖了,导致拷贝出错,拷贝后dest里面就是abca

但是用memmove函数的话就会对内存覆盖情况作识别,如果内存重叠了,memmove函数就会倒着拷贝,从后往前拷贝,这样就不会出错了。

函数声明

void* memmove (void* destination, const void* source, size_t num);

返回值:返回拷贝之后的dest(便于链式访问)

参数

destination:    要拷贝的目标地址  

source:    指向将被拷贝的字符串  (不需要改变,加const)

num:   想要拷贝的字节数(size_t类型)

dest和src的类型均是void*,用void* 可以接受任意类型的指针

这个函数用法和memcpy相同,这里不再赘述

模拟实现

#include <stdio.h>
#include <string.h>
#include <assert.h>
void* my_memmove(void* dest, const void* src, size_t count) {assert(dest != NULL);assert(src != NULL);assert(count != 0);char* pdest = (char*)dest;char* psrc = (char*)src;if (pdest > psrc && pdest < psrc + count){// 内存重叠while (count > 0) {pdest[count] = psrc[count];count--;}}else {// 未重叠int i = 0;while (count > 0) {pdest[i] = psrc[i];count--;i++;}}return dest;
}int main() {char arr[100] = "abc";char arr2[100] = "hello";my_memmove(arr, arr2, 6);printf("%s\n", arr);return 0;
}

运行结果:

九、memcmp

这个函数用来比较指定大小的内存中的内容的大小

函数声明

int memcmp (const void* ptr1, const void* ptr2, size_t num);

 分别比较numptr1和ptr2所指向的两个内存空间中num个字节的内存中的内容

返回值

若ptr1 > ptr2       返回 1

ptr1  == ptr2        返回0

ptr1   < ptr2         返回-1

参数

ptr1和ptr2指向要比较的两个内存空间

num表示要比较的内存空间大小(以字节为单位)

代码演示

#include <stdio.h>
#include <string.h>
int main() {char ch[] = "abcde";char ch2[] = "aaabce";int ret = memcmp(ch, ch2, 1);printf("ret = %d\n", ret);return 0;
}

这段代码用来比较ch和ch2里面前一个字节的内容,ch和ch2里面每个字符占一个字节,前一个字节的内容均为'a', 相同,则memcmp的返回值为0

运行结果:

 现在将memcmp的第三个参数改为2再来看结果:

 这就是从第一个字符开始比较,一共比较两个字节的内容,用来比较ch和ch2这两个字符串,也就是比较前两个字符,第一个字符相等,然后来比较第二个字符,b比a大,所以返回值为1

模拟实现

#include <stdio.h>
#include <assert.h>
#include <string.h>
int my_memcmp(const void* ptr1, const void* ptr2, size_t num) {assert(ptr1 != NULL);assert(ptr2 != NULL);assert(num != 0);        // 注意断言传过来的num是不是0char* pptr1 = (char*)ptr1;char* pptr2 = (char*)ptr2;int i = 0;while (num > 0) {if (pptr1[i] > pptr2[i]) {return 1;}else if (pptr1[i] < pptr2[i]) {return -1;}else {i++;num--;}}return 0;
}
int main() {char ch[] = "abcdef";char ch2[] = "abcde";printf("%d\n", my_memcmp(ch, ch2, sizeof(ch)));return 0;
}

memcpy的模拟实现还是比较容易的

要注意的是void*类型的指针不能进行解引用,需要手动强转为char*类型,再进行解引用比较

十、memset

这个函数用来将指定内存空间中的前num个字节的内存空间内容修改为val值

函数声明

void* memset (void* ptr, int value, size_t num);

返回值

将前num个字节内存的内容设置为val之后返回ptr

参数

ptr: 指向要被修改的那块内存

value:要被设置为的值(以int类型进行传递,但在函数填充内存时,使用的是该值的unsigned char形式

num: 表示要修改多少个字节的内存空间

代码演示

#include <stdio.h>
#include <string.h>
int main ()
{char str[] = "almost every programmer should know memset!";memset (str,'-',6);printf("%s\n", str);return 0;
}

通过这段代码将str这个字符串中的前6个字节的内容修改为'-'

运行结果:

 模拟实现

void* my_memset(void* ptr, int val, size_t num) {assert(ptr != NULL);assert(num != 0);char* pptr = (char*)ptr;int i = 0;while (num) {pptr[i] = val;num--;i++;}return ptr;
}

以上就是关于字符串和内存操作的一些函数,这些函数我们都不仅要会用,也要会自己实现它,特别是实现的时候里面的检验操作不能缺

-----------------------------------------------------------------

-----------C语言字符串函数&&内存操作函数完结---------

欢迎大家关注!!!

一起学习交流 !!!

让我们将编程进行到底!!!

--------------整理不易,请三连支持------------------
 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. pygame 基础学习1:显示屏幕,pygame.Surface子屏幕和画图draw

    pygame 基础学习1: screen pygame.display.set_mode((600, 400)) 作主屏幕 pygame.Surface 作子屏幕&#xff0c; 并在该子屏幕上画圆 代码&#xff1a; import pygame class sub_screen(): def __init__(self, screen,x,y,w,h,color): #sub_screen(w,h,color) in …...

    2024/4/16 19:49:06
  2. 图像拼接系列知识学习

    蓝色 紫色 红色 关于图像拼接的研究-知乎链 APAP 关于 奇异值分解SVD 首先要知道 奇异值 奇异值&#xff1a;对应矩阵中隐含的重要信息&#xff0c;且重要性和奇异值大小正相关。 矩阵特征值和特征向量详细计算过程 10.3 看到Deep方法中的训练样本生成问题 如何生成相应…...

    2024/4/15 13:49:44
  3. Dubbox的入门小案例

    Dubbox关于Dubbox身世的小故事Dubbox原来是阿里的亲儿子Dubbo,不过后来阿里又生了一个小儿子HSF,正所谓,有了新欢,那还需要旧爱.所以Dubbo就被阿里赶出家门,流落街头. 不过,天无绝人之路,当当网觉得Dubbo是个可造之才,所以收养了Dubbo,而为了与过去的苦难日子进行告别,Dubbo改…...

    2024/5/2 22:09:14
  4. BAT开源项目哪家强,这15个开源项目告诉你答案

    github精选前文传送门: 国产BAT开源谁最牛,这些开源项目告诉你 还担心春节抢不到票,Github标星21K,这两款开源项目值得推荐 程序员接私活必备的10款开源前端后台框架 工欲善其事,必先利其器。平时在项目开发的工程中,很少自己造轮子。自己人造的轮子难免会出很多“意想不…...

    2024/5/3 3:19:30
  5. Java 核心框架 SSM 整合

    1、SSM整合 1.1 概述 在进行企业级项目开发时&#xff0c;我们需要将Spring、SpringMVC、MyBatis框架整合起来&#xff0c;共同完成开发工作。 SSM分工&#xff1a; Spring 作为基础框架&#xff0c;整合其他框架 SpringMVC 作为Web开发框架&#xff0c;提供服务器开发支持…...

    2024/4/19 11:44:08
  6. 【深度学习基础】——硬件知识总结

    文章目录1. 深度学习用CPU和GPU训练的区别2. GPU3. CPU4. 其他硬件5. CPU 和 GPU 的冷却系统6. 深度学习四种基本的运算7. 算力--处理单元8. 查看硬件信息&#xff08;1&#xff09;查看GPU信息&#xff08;2&#xff09;查看CPU信息1. 深度学习用CPU和GPU训练的区别 CPU主要用…...

    2024/4/18 14:19:54
  7. VScode一些快捷键的简记

    为了防止…每次想用个啥功能都要去百度找一番…打算简单记录一下一些VScode常用的快捷键…提高工作效率… 全屏和退出   F11 调出终端   ctrl 选择所有出现的当前选择,可进行批量修改   ctrlshiftL 触发参数提示   ctrlshiftspace...

    2024/4/18 16:46:36
  8. 称重显示控制器如何保养

    在称重系统中t称重显示仪表|控制仪表和称重传感器同样重要&#xff0c;显示仪表需经常保养。 1、称重显示控制器避免靠近热源、振动源。 2、 称重显示仪表|控制仪表长期不用时&#xff0c;应根据环境条件进行通电检查&#xff0c;以免受潮或其它不良气体侵蚀影响可靠性。 3、经…...

    2024/4/15 13:50:22
  9. 洛谷第2题 扫雷

    输入矩阵的 宽 长&#xff0c;中间用空格隔开&#xff1b; 输入矩阵&#xff0c;*号表示有雷&#xff0c;&#xff1f;表示没有&#xff1b; 在原矩阵的基础上&#xff0c;把问号改为数字&#xff0c;数值为八个方向的地雷数&#xff1b; 注意的点&#xff1a; &#xff08;1&…...

    2024/5/2 22:09:30
  10. 关闭标准输出stdout 后,影响了自己的日志文件

    C/C 开发的经常会用printf cout 输出一些调试信息&#xff0c;如果将程序前台启动就会输出到控制台&#xff0c;自己写的代码还好&#xff0c;可以删掉&#xff0c;但有的时候用别人的库或者代码&#xff0c;带有大量的printf&#xff0c;程序一启动就会刷屏&#xff0c;就不能…...

    2024/4/15 13:50:37
  11. yolo v5 NVIDIA Jetson Xavier NX 部署刷机+安环境(2)

    安环境 到10.28号&#xff0c;已经快差不多1个月&#xff0c;在我的磨叽之下&#xff0c;终于搞完&#xff0c;成功训练yolov5的detect.py文件&#xff0c;大部分参考了璐璐同学的NX所下环境&#xff0c;还有就是亲临指导了啊哈哈哈&#xff0c;她的文章点这里 1.开风扇&…...

    2024/5/3 1:53:59
  12. 1137. N-th Tribonacci Number第n个Tribonacci数Java

    Tribonacci 数列 T n定义如下&#xff1a; T 0 0&#xff0c;T 1 1&#xff0c;T 2 1&#xff0c;且 T n3 T n T n1 T n2对于 n > 0。 给定n&#xff0c;返回 T n的值。 示例 1&#xff1a; 输入&#xff1a; n 4 输出&#xff1a; 4 解释&#xff1a; T_3 0 1 1…...

    2024/4/15 13:50:27
  13. 从招股书看“医疗AI第一股”鹰瞳科技财报六大亮点

    10月26日消息&#xff0c;早前通过港交所聆讯的北京发展股份有限公司(以下简称“鹰瞳科技”)于10月26日-29日正式公开招股&#xff0c;股份代号“2251”&#xff0c;瑞银及中信证券为其联席保荐人。这意味着“医疗AI第一股”尘埃落定。 在港交所披露的最新版招股书中&#xff0…...

    2024/4/15 13:50:07
  14. Javase笔记——线程

    JavaSE高级 线程 小结 进程的概念&#xff1a; 进程是运行中的程序。 线程的概念&#xff1a; 线程是属于进程的 &#xff0c;一个进程可以包含多个线程。 并发与并行的区别&#xff1a; 并发&#xff1a;是一堆线程来抢占CPU执行自己&#xff01;&#xff01; 并行&#…...

    2024/4/27 13:40:14
  15. Nacos是什么

    本文来说下Nacos是什么 文章目录概述概述...

    2024/4/27 7:46:48
  16. HtmlUnit 爬虫简单案例——模拟登陆CSDN

    最近要弄一个爬虫程序,想着先来个简单的模拟登陆, 在权衡JxBrowser和HtmlUnit 两种技术, JxBowser有界面呈现效果,但是对于某些js跳转之后的效果获取比较繁琐。随后考虑用HtmlUnit, 想着借用咱们CSND的登陆练练手。谁知道CSDN的登陆,js加载时间超长,不设置长一点的加载…...

    2024/5/3 0:42:08
  17. 聚合查询+联合查询+子查询

    文章目录一、聚合查询1.聚合函数2.GROUP BY子句3.HAVING二、联合查询join on1.内连接2.外连接3.自连接三、子查询EXISTS关键字四、联合查询总结一、聚合查询 1.聚合函数 常见的统计总数&#xff0c;计算平均值的操作&#xff0c;可以用聚合函数来实现&#xff0c;常见的聚合函…...

    2024/4/6 12:16:21
  18. Mac报错✨Unity IOS打包包错:LocationService class is used but Locations Usage Description is empty.

    哈喽大家好&#xff0c;你的橙哥突然出现~ 本系列博客地址&#xff1a;传送门 导入GF后&#xff0c;切换为IOS平台&#xff0c;在打包XCode时&#xff0c;Unity打包包错。提示&#xff1a; LocationService class is used but Locations Usage Description is empty. App will …...

    2024/5/2 22:33:36
  19. 用动态规划算法求数列中三个数的最大值,且该三个数的下标间距需大于等于K

    1. 题目描述 程序设计竞赛的参赛队伍通常由3人组成。如何从学生中选出三人组成最强的队伍而又不失公平&#xff08;即不让选出的学生均集中在个别班级里&#xff09;呢。虽然每个班级的学生人数有出入&#xff0c;但上限是固定的&#xff0c;并且同一个教学班的学生其学号是连续…...

    2024/4/15 13:50:27
  20. 【Java】如何提高算法效率——时间复杂度和空间复杂度

    【写在前边】 当我们学习编程语言到达一定程度之后&#xff0c;就会开始注重代码的效率&#xff0c;这时候就会开始研究算法这么个东西&#xff0c;算法顾名思义就是计算方法&#xff0c;就好比你做一道数学题&#xff0c;有简单的办法也有麻烦的办法&#xff0c;但是简单的办法…...

    2024/5/3 3:23:15

最新文章

  1. 链表经典面试题上

    目录 创作不易&#xff0c;如若对您有帮助&#xff0c;还望三连&#xff0c;谢谢&#xff01;&#xff01;&#xff01; 题目一&#xff1a;203. 移除链表元素 - 力扣&#xff08;LeetCode&#xff09; 题目二&#xff1a;206. 反转链表 - 力扣&#xff08;LeetCode&#xff…...

    2024/5/3 4:47:23
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. win10笔记本在显示设置中不慎将主显示器禁用掉导致开机黑屏的解决方案

    因为笔记本电脑的显示扩展接口有问题&#xff0c;所以在电脑开机之后&#xff0c;会误识别出几个不存在的扩展屏幕&#xff0c;所以我就想从显示设置中将这几个误识别出来的扩展屏幕禁用掉&#xff08;不然鼠标总是移动到主屏幕边界之外的地方&#xff09;&#xff0c;在显示设…...

    2024/5/2 21:17:40
  4. 插入排序和希尔排序

    目录 一、插入排序 1.思想 2.代码实现分析 3.测试结果&#xff1a; 二、希尔排序 1.思想 2.代码实现 3.测试 一、插入排序 1.思想 思想&#xff1a;将数组分为已排序区间和未排序区间两部分&#xff0c;初始时&#xff0c;已排序区间为空&#xff0c;从数组的第二…...

    2024/4/28 1:36:02
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/5/2 9:28:15
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

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

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

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

    2022/11/19 21:17:18
  26. 错误使用 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
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,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
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:16:58
  44. 如何在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