keil MDK启动文件分析---基于LPC2100系列(其实都是相通的)
转用MDK有一段时间了,越来越觉得MDK的强大,因为我之前都是用ADS1.2开发产品,所以更能体会到MDK的强大与易用性。MDK编译出来的代码与ADS1.2相比,代码量减少了很多,我的一个工程用ADS1.2编译为25.4KB(都是bin格式),但用MDK编译出来仅有19.5KB(采用默认优化级别,即L2优化级别)。根据我个人的经验,使用一个新的编译器,难点往往有三个,一个是建立一个新的工程,以及工程项目的配置;二是启动代码的编写;三是如何下载和单步调试。今天重点写一下MDK的启动代码。使用MDK版本为V4.01。
MDK编译器所追求的是要让arm 处理器像单片机那样简单使用,所以每个厂家的各种ARM,MDK都会有一个自带的启动代码,值得提出的是,这个启动代码可以用图形化界面来配置,这对刚入门的人来说绝对是一条捷径。
下面看一下MDK的启动代码以及图形化界面。
1.新建一个工程
单击Project ->New...->µVision Project菜单项,µVision 4将打开一个标准对话框,输入希望新建工程的名字即可创建一个新的工程,建议对每个新建工程使用独立的文件夹。
2.选择设备
在创建一个新的工程时,µVision要求为这个工程选择一款CPU。选择设备对话框显示了µVision的设备数据库,只需要选择用户所需的微控制器即可。例如,选择 PhilipsLPC2114微控制器,这个选择设置了LPC2114设备的必要工具选项、简化了工具的配置。
当创建一个新的工程时,µVision会自动为所选择的CPU添加合适的启动代码。如下图,点击确定即可复制LPC2100的启动代码。
启动代码的正文如下所示:
启动代码的图形配置界面:
µVision 4的配置向导通过菜单的方式对汇编程序、C程序或调试初始化文件进行配置。在配置文件中,对应这些配置菜单的是控制项(和html中的标签相似),它们嵌入在配置文件的注释中。
下面对启动代码做详细注释:
;/*****************************************************************************/
;/* STARTUP.S: Startup file for Philips LPC2000 */
;/*****************************************************************************/
;/* <<< Use Configuration Wizard in Context Menu >>> */
;/*****************************************************************************/
;/* This file is part of the uVision/ARM development tools. */
;/* Copyright (c) 2005-2007 Keil Software. All rights reserved. */
;/* This software may only be used under the terms of a valid, current, */
;/* end user licence from KEIL for a compatible version of KEIL software */
;/* development tools. Nothing else gives you the right to use this software. */
;/*****************************************************************************/
这段是一些说明,无非说些版权,时间信息等,注意红色标注出的语句必须在前100行文本中声明如下语句,这样编辑器将以配置向导视图的形式打开配置文件。
; Standard definitions of Mode bits and Interrupt (I & F) flags in PSRs
Mode_USR EQU 0x10
Mode_FIQ EQU 0x11
Mode_IRQ EQU 0x12
Mode_SVC EQU 0x13
Mode_ABT EQU 0x17
Mode_UND EQU 0x1B
Mode_SYS EQU 0x1F
I_Bit EQU 0x80 ; when I bit is set, IRQ is disabled
F_Bit EQU 0x40 ; when F bit is set, FIQ is disabled
这段代码用于定义一些模式,以及定义中断屏蔽位。
;// <h> Stack Configuration (Stack Sizes in Bytes)
;// <o0> Undefined Mode <0x0-0xFFFFFFFF:8>
;// <o1> Supervisor Mode <0x0-0xFFFFFFFF:8>
;// <o2> Abort Mode <0x0-0xFFFFFFFF:8>
;// <o3> Fast Interrupt Mode <0x0-0xFFFFFFFF:8>
;// <o4> Interrupt Mode <0x0-0xFFFFFFFF:8>
;// <o5> User/System Mode <0x0-0xFFFFFFFF:8>
;// </h>
UND_Stack_Size EQU 0x00000000
SVC_Stack_Size EQU 0x00000008
ABT_Stack_Size EQU 0x00000000
FIQ_Stack_Size EQU 0x00000000
IRQ_Stack_Size EQU 0x00000080
USR_Stack_Size EQU 0x00000400
ISR_Stack_Size EQU (UND_Stack_Size + SVC_Stack_Size + ABT_Stack_Size + /
FIQ_Stack_Size + IRQ_Stack_Size)
AREA STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem SPACE USR_Stack_Size
__initial_sp SPACE ISR_Stack_Size
Stack_Top
这一段配置堆栈空间,注意红色部分可以生成图形化的界面,
<h>--Heading标题:表示以下选项在一个组中,直到遇到</h> ,表示Heading标题标题结束。
<ox>(x=1,2,3...)--表示可以指定一个值的范围
User/System Mode <0x0-0xFFFFFFFF:8>--表示用户模式下堆栈范围为0~0xFFFFFFFF之间,数字“8”表示每次递增或递减的步长为8.
上面代码生成的图形化配置界面如下图:
若将上图的interrupt Mode的值该为0x00000100,则启动代码的“IRQ_Stack_Size EQU 0x00000080”自动变为“IRQ_Stack_Size EQU 0x00000100”
;// <h> Heap Configuration
;// <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF>
;// </h>
Heap_Size EQU 0x00000000
AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit
配置堆的大小,情况与配置堆栈十分相识。
;// <e> VPBDIV Setup
;// <i> Peripheral Bus Clock Rate
;// <o1.0..1> VPBDIV: VPB Clock
;// <0=> VPB Clock = CPU Clock / 4
;// <1=> VPB Clock = CPU Clock
;// <2=> VPB Clock = CPU Clock / 2
;// <o1.4..5> XCLKDIV: XCLK Pin
;// <0=> XCLK Pin = CPU Clock / 4
;// <1=> XCLK Pin = CPU Clock
;// <2=> XCLK Pin = CPU Clock / 2
;// </e>
VPBDIV_SETUP EQU 1
VPBDIV_Val EQU 0x00000000
; Phase Locked Loop (PLL) definitions
PLL_BASE EQU 0xE01FC080 ; PLL Base Address
PLLCON_OFS EQU 0x00 ; PLL Control Offset
PLLCFG_OFS EQU 0x04 ; PLL Configuration Offset
PLLSTAT_OFS EQU 0x08 ; PLL Status Offset
PLLFEED_OFS EQU 0x0C ; PLL Feed Offset
PLLCON_PLLE EQU (1<<0) ; PLL Enable
PLLCON_PLLC EQU (1<<1) ; PLL Connect
PLLCFG_MSEL EQU (0x1F<<0) ; PLL Multiplier
PLLCFG_PSEL EQU (0x03<<5) ; PLL Divider
PLLSTAT_PLOCK EQU (1<<10) ; PLL Lock Status
配置VPBDIV
<e> --Heading且Enable标题:表示以下选项在一个组中,选项可通过Checkbox使能
<o1.0..1>---修改数值的指定位
上面代码生成的图形化配置界面如下图:
;// <e> PLL Setup
;// <o1.0..4> MSEL: PLL Multiplier Selection
;// <1-32><#-1>
;// <i> M Value
;// <o1.5..6> PSEL: PLL Divider Selection
;// <0=> 1 <1=> 2 <2=> 4 <3=> 8
;// <i> P Value
;// </e>
PLL_SETUP EQU 1
PLLCFG_Val EQU 0x00000023
配置PLL。情况与配置VPBDIV十分相似。
; Memory Accelerator Module (MAM) definitions
MAM_BASE EQU 0xE01FC000 ; MAM Base Address
MAMCR_OFS EQU 0x00 ; MAM Control Offset
MAMTIM_OFS EQU 0x04 ; MAM Timing Offset
;// <e> MAM Setup
;// <o1.0..1> MAM Control
;// <0=> Disabled
;// <1=> Partially Enabled
;// <2=> Fully Enabled
;// <i> Mode
;// <o2.0..2> MAM Timing
;// <0=> Reserved <1=> 1 <2=> 2 <3=> 3
;// <4=> 4 <5=> 5 <6=> 6 <7=> 7
;// <i> Fetch Cycles
;// </e>
MAM_SETUP EQU 1
MAMCR_Val EQU 0x00000002
MAMTIM_Val EQU 0x00000004
配置存储器加速模块,情况与配置VPBDIV十分相似。
; External Memory Controller (EMC) definitions
EMC_BASE EQU 0xFFE00000 ; EMC Base Address
BCFG0_OFS EQU 0x00 ; BCFG0 Offset
BCFG1_OFS EQU 0x04 ; BCFG1 Offset
BCFG2_OFS EQU 0x08 ; BCFG2 Offset
BCFG3_OFS EQU 0x0C ; BCFG3 Offset
;// <e> External Memory Controller (EMC)
EMC_SETUP EQU 0
;// <e> Bank Configuration 0 (BCFG0)
;// <o1.0..3> IDCY: Idle Cycles <0-15>
;// <o1.5..9> WST1: Wait States 1 <0-31>
;// <o1.11..15> WST2: Wait States 2 <0-31>
;// <o1.10> RBLE: Read Byte Lane Enable
;// <o1.26> WP: Write Protect
;// <o1.27> BM: Burst ROM
;// <o1.28..29> MW: Memory Width <0=> 8-bit <1=> 16-bit
;// <2=> 32-bit <3=> Reserved
;// </e>
BCFG0_SETUP EQU 0
BCFG0_Val EQU 0x0000FBEF
;// <e> Bank Configuration 1 (BCFG1)
;// <o1.0..3> IDCY: Idle Cycles <0-15>
;// <o1.5..9> WST1: Wait States 1 <0-31>
;// <o1.11..15> WST2: Wait States 2 <0-31>
;// <o1.10> RBLE: Read Byte Lane Enable
;// <o1.26> WP: Write Protect
;// <o1.27> BM: Burst ROM
;// <o1.28..29> MW: Memory Width <0=> 8-bit <1=> 16-bit
;// <2=> 32-bit <3=> Reserved
;// </e>
BCFG1_SETUP EQU 0
BCFG1_Val EQU 0x0000FBEF
;// <e> Bank Configuration 2 (BCFG2)
;// <o1.0..3> IDCY: Idle Cycles <0-15>
;// <o1.5..9> WST1: Wait States 1 <0-31>
;// <o1.11..15> WST2: Wait States 2 <0-31>
;// <o1.10> RBLE: Read Byte Lane Enable
;// <o1.26> WP: Write Protect
;// <o1.27> BM: Burst ROM
;// <o1.28..29> MW: Memory Width <0=> 8-bit <1=> 16-bit
;// <2=> 32-bit <3=> Reserved
;// </e>
BCFG2_SETUP EQU 0
BCFG2_Val EQU 0x0000FBEF
;// <e> Bank Configuration 3 (BCFG3)
;// <o1.0..3> IDCY: Idle Cycles <0-15>
;// <o1.5..9> WST1: Wait States 1 <0-31>
;// <o1.11..15> WST2: Wait States 2 <0-31>
;// <o1.10> RBLE: Read Byte Lane Enable
;// <o1.26> WP: Write Protect
;// <o1.27> BM: Burst ROM
;// <o1.28..29> MW: Memory Width <0=> 8-bit <1=> 16-bit
;// <2=> 32-bit <3=> Reserved
;// </e>
BCFG3_SETUP EQU 0
BCFG3_Val EQU 0x0000FBEF
;// </e> End of EMC
配置外部存储器,情况和配置VPBDIV类似。
; External Memory Pins definitions
PINSEL2 EQU 0xE002C014 ; PINSEL2 Address
PINSEL2_Val EQU 0x0E6149E4 ; CS0..3, OE, WE, BLS0..3,
; D0..31, A2..23, JTAG Pins
定义外部存储器引脚。
PRESERVE8
; Area Definition and Entry Point
; Startup Code must be linked first at Address at which it expects to run.
AREA RESET, CODE, READONLY
ARM ;声明使用ARM模式
默认连接下,启动代码必须放在RESET段内
; Exception Vectors
; Mapped to Address 0.
; Absolute addressing mode must be used.
; Dummy Handlers are implemented as infinite loops which can be modified.
Vectors LDR PC, Reset_Addr
;定义异常向量-复位
LDR PC, Undef_Addr ;未定义指令
LDR PC, SWI_Addr ;软件中中断
LDR PC, PAbt_Addr ;预取指中止
LDR PC, DAbt_Addr ;数据中止
NOP ; Reserved Vector
保留
; LDR PC, IRQ_Addr ;IRQ中断,用下面的语句代替本句,这样能更快的进入中断
LDR PC, [PC, #-0x0FF0]
;
从VicVectAddr寄存器读取中断向量地址.
当CPU执行这条指令还没有跳转时,
; PC的值为0x0000 0020. 0x0000 0020减去0x0ff0为0xFFFF F030这是向量控制寄
;
存器的特殊寄存器VicVectAddr,这个寄存器保存当前IRQ中断服务程序的入口地址
LDR PC, FIQ_Addr
Reset_Addr DCD Reset_Handler ;默认连接下,复位异常服务函数名必须声明为Reset_Handler,这是程序默认入口
Undef_Addr DCD Undef_Handler
SWI_Addr DCD SWI_Handler
PAbt_Addr DCD PAbt_Handler
DAbt_Addr DCD DAbt_Handler
DCD 0 ; Reserved Address
IRQ_Addr DCD IRQ_Handler
FIQ_Addr DCD FIQ_Handler
Undef_Handler B Undef_Handler ;跳转到复位异常服务函数
SWI_Handler B SWI_Handler ;一般情况下,由于PLC2100系列并不需要软件中断,预取指中止等异常,所以这些
PAbt_Handler B PAbt_Handler ;异常服务程序只是原地循环
DAbt_Handler B DAbt_Handler
IRQ_Handler B IRQ_Handler
FIQ_Handler B FIQ_Handler
; Reset Handler 程序复位后进入
EXPORT Reset_Handler ;声明外部符号,这个符号由keilMDK编译器提供,是程序的入口
Reset_Handler
; Setup External Memory Pins ;设置外部存储器引脚
IF :DEF:EXTERNAL_MODE ;如果在keil编译器的Project-options-Asm-Define下键入EXTERNAL_MODE,则执行
;以下代码,EXTERNAL_MODE表示从片外Flash Rom执行代码.
LDR R0, =PINSEL2
LDR R1, =PINSEL2_Val
STR R1, [R0]
ENDIF
; Setup External Memory Controller
IF EMC_SETUP <> 0 ;如果EMC_SETUP=1,则执行IF...ENDIF之间的代码.
;当在Configuration Wizard(图形化配置启动代码,keil的一大特色),中,选中
;External Memory Controller (EMC)时,EMC_SETUP=1,否则该值为0.
LDR R0, =EMC_BASE
IF BCFG0_SETUP <> 0
LDR R1, =BCFG0_Val
STR R1, [R0, #BCFG0_OFS]
ENDIF
IF BCFG1_SETUP <> 0
LDR R1, =BCFG1_Val
STR R1, [R0, #BCFG1_OFS]
ENDIF
IF BCFG2_SETUP <> 0
LDR R1, =BCFG2_Val
STR R1, [R0, #BCFG2_OFS]
ENDIF
IF BCFG3_SETUP <> 0
LDR R1, =BCFG3_Val
STR R1, [R0, #BCFG3_OFS]
ENDIF
ENDIF ; EMC_SETUP
; Setup VPBDIV
IF VPBDIV_SETUP <> 0
LDR R0, =VPBDIV
LDR R1, =VPBDIV_Val
STR R1, [R0]
ENDIF
; Setup PLL
IF PLL_SETUP <> 0
LDR R0, =PLL_BASE ;指向PLL控制器第一个寄存器地址,即PLLCON(PLL控制寄存器)
;PLL_BASE+PLLCON_OFS=PLLCON(PLL控制寄存器)
;PLL_BASE+PLLCFG_OFS=PLLCFG(PLL配置寄存器)
;PLL_BASE+PLLFEED_OFS=PLLFEED(PLL馈送寄存器)
;PLL_BASE+PLLSTAT_OFS=PLLSTAT(PLL状态寄存器)
MOV R1, #0xAA
;馈送序列
MOV R2, #0x55
; Configure and Enable PLL
MOV R3, #PLLCFG_Val
;写入PLL配置寄存器中的值
STR R3, [R0, #PLLCFG_OFS] ;PLL配置寄存器:PLLCFG
;bit[4:0] bit[6:5] bit7
; | | |
; | | - 保留
; | -- PSEL[1:0]:PLL分频器值
; --- MSEL[4:0]: PLL倍频值
MOV R3, #PLLCON_PLLE ;PLL使能值
STR R3, [R0, #PLLCON_OFS] ;PLL控制寄存器:PLLCON
;bit0 bit1 bit[7:2]
; | | |
; | | - 保留
; | -- PLLC: PLL连接.当PLLE和PLLC都为1且在有效的PLL馈送后,将PLL
; | 作为时钟源连接到lpc211x,否则,cpu直接用振荡器时钟.
; --- PLL使能.当该为为1并且有效的PLL馈送之后,该位将激活PLL并锁定到指定频率
STR R1, [R0, #PLLFEED_OFS] ;PLL馈送寄存器:PLLFEED
STR R2, [R0, #PLLFEED_OFS] ; bit[7:0]
; |
; -将正确的序列馈送到该寄存器,才能使PLL配置和控制寄存器的更改生效.
; Wait until PLL Locked
PLL_Loop LDR R3, [R0, #PLLSTAT_OFS] ;读PLL状态寄存器(PLLSTAT)的值
;bit[4:0] bit[6:5] bit7 bit8 bit9 bit10 bit[15:11]
; | | | | | | |
; | | | | | | -
保留
; | | | | | - PLOCK:为1时,PLL锁定
; | | | | |
到指定的频率
; | | | | -- PLLC:读出PLL连接位的值
; | | | --- PLLE:读出的PLL使能位状态值
; | | ----
保留
; | ----- PSEL[1:0]:读出的PLL分频器值
; ------ MSEL[4:0]:读出的PLL倍频器值
ANDS R3, R3, #PLLSTAT_PLOCK ;后缀-s更新标志位:N, Z, C, V
; | | | |
; | | | -
溢出
; | | --
进位或借位或扩展
; | ---
零
; ----
负或小于
BEQ PLL_Loop
;为零则转
; Switch to PLL Clock
MOV R3, #(PLLCON_PLLE:OR:PLLCON_PLLC) ;PLL使能,连接使能
STR R3, [R0, #PLLCON_OFS]
STR R1, [R0, #PLLFEED_OFS] ;馈送序列
STR R2, [R0, #PLLFEED_OFS]
ENDIF ; PLL_SETUP
; Setup MAM 设置MAM(存储器加速模块)
IF MAM_SETUP <> 0 ;当在ConfigurationWizard(图形化配置启动代)中选中MAM Setup,则MAM_SETUP=1
LDR R0, =MAM_BASE
;MAM基地址,为0xE01F C000
MOV R1, #MAMTIM_Val ;MAM取指周期,周立功公司出版的一本书中建议:若系统时钟低于20MHZ,不用使用
;MAM;当系统时钟在20~40MHZ时,建议Flash访问时间设定为2个处理器周期;当系统
;周期大于40MHZ时,建议使用3个处理器周期
;该值会根据Configuration Wizard(图形化配置启动代)中MAM timing选择而变化
STR R1, [R0, #MAMTIM_OFS]
;将R1值送入MAM定时寄存器:MAMTIM
; bit[2:0] bit[7:3]
; | |
; | - 保留
; -- MAM取指周期设定,这几位决定MAM Flash取指操作的时间:
; 000=0:保留
; 001=1:MAM取指周期为1个处理器时钟
; 010=2:MAM取指周期为2个处理器时钟
; ... ...
; xxx=n: MAM取指周期为n个处理器时钟(n=3,4,5,6,7)
MOV R1, #MAMCR_Val ;MAM模式控制值(0~2)
;该值会根据ConfigurationWizard(图形化配置启动代)中MAM Control选择而改变
STR R1, [R0, #MAMCR_OFS] ;将R1值送入MAM控制寄存器:MAMCR
; bit[1:0] bit[7:2]
; | |
; | - 保留,不要向其写1
; -- MAM模式控制位,决定了MAM的操作模式
; 00:MAM被禁止
; 01:MAM部分使能
; 10:MAM功能完全使能
; 11:保留
ENDIF
; MAM_SETUP
; Memory Mapping (when Interrupt Vectors are in RAM)
存储器映射
MEMMAP EQU 0xE01FC040
; Memory Mapping Control
IF :DEF:REMAP ;如果在keil编译器的Project-options-Asm-Define下键入MEMAP,则执行以下代码,
;REMAP表示在某些设备上执行存储映射
LDR R0, =MEMMAP
IF :DEF:EXTMEM_MODE ;判断是否从片外Flash ROM执行代码
MOV R1, #3
ELIF :DEF:RAM_MODE ;判断是否从RAM执行代码
MOV R1, #2 ;MEMMAP=0x02即可从RAM执行代码
ELSE
MOV R1, #1
ENDIF
STR R1, [R0]
ENDIF
; Initialise Interrupt System
初始化一些中断信息,
; ...
; Setup Stack for each mode
LDR R0, =Stack_Top
; Enter Undefined Instruction Mode and set its Stack Pointer
MSR CPSR_c, #Mode_UND:OR:I_Bit:OR:F_Bit
MOV SP, R0
SUB R0, R0, #UND_Stack_Size
; Enter Abort Mode and set its Stack Pointer
MSR CPSR_c, #Mode_ABT:OR:I_Bit:OR:F_Bit
MOV SP, R0
SUB R0, R0, #ABT_Stack_Size
; Enter FIQ Mode and set its Stack Pointer
MSR CPSR_c, #Mode_FIQ:OR:I_Bit:OR:F_Bit
MOV SP, R0
SUB R0, R0, #FIQ_Stack_Size
; Enter IRQ Mode and set its Stack Pointer
MSR CPSR_c, #Mode_IRQ:OR:I_Bit:OR:F_Bit
MOV SP, R0
SUB R0, R0, #IRQ_Stack_Size
; Enter Supervisor Mode and set its Stack Pointer
MSR CPSR_c, #Mode_SVC:OR:I_Bit:OR:F_Bit
MOV SP, R0
SUB R0, R0, #SVC_Stack_Size
; Enter User Mode and set its Stack Pointer
MSR CPSR_c, #Mode_USR
IF :DEF:__MICROLIB
EXPORT __initial_sp
ELSE
MOV SP, R0
SUB SL, SP, #USR_Stack_Size ;SL指的是R10
ENDIF
; Enter the C code
IMPORT __main
LDR R0, =__main
BX R0
IF :DEF:__MICROLIB
EXPORT __heap_base
EXPORT __heap_limit
ELSE
; User Initial Stack & Heap
AREA |.text|, CODE, READONLY
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap
__user_initial_stackheap
LDR R0, = Heap_Mem
LDR R1, =(Stack_Mem + USR_Stack_Size)
LDR R2, = (Heap_Mem + Heap_Size)
LDR R3, = Stack_Mem
BX LR
ENDIF
END
写在最后: 自己想在工作之余写一写MDK的应用,从启动代码、项目配置、下载调试到它自带的模拟仿真器的使用等等,只是没想到一个启动代码写下来已经让我感觉写出一个条理清晰的文章是多么的难,而且感觉这个csdn博客的编辑器太难操作,要插入图片要费很大的力气。到最后好不容易编写完成,点击“发表文章”,可半天没有反应,一着急点了刷新,所写的东西竟然没有了一大半,幸亏自己备份的及时,才保住了辛苦几天的东西。嗯嗯...以后我尽量做成pdf格式的,这样子效率太低了。
想给自己重新起个网名,现在都工作了,再延续大学的网名“小瓶盖”好像有点不好:自己明明已经不小了。哈,只是,那个我还在大学的时候,那些日子我和我的一大群的同学们过的自在快活,那时候我们一起上课,一起吃饭,一起去自习室,一起联网打游戏...最难忘的是大四的最后,我们做好毕业设计后,天天聚在宿舍玩dota,我和小强,蝈蝈和冬瓜,买饭都是逮到谁让谁捎,经常会有人提着几袋子饭盒出现在宿舍楼与食堂的路上。那时候小强玩dato很厉害,我跟在他屁股后头蹭蹭经验拣拣人头,经常把蝈蝈和冬瓜哥打的稀里哗啦,...好怀念。
大四往前推一年,我大三临近结束,正要准备大学生电子竞赛,高中的一位同学突然成了我的女友,在高中的时候,我个子还矮矮的,所以每次排位都在她后面一排,而且离得很近,三年下来,我们很熟。我自己是个不爱表达的人,但我很珍惜这份感情。有一天我们聊天,她看到我以前的网名,说不太好听。我说要不你给我想一个,她想想,说:就叫“小瓶盖”吧。然后,我就有了这个网名。现在,她过的应该还好吧,感觉好久好久没有联系,我知道自己实在无趣的很,所以也愿意以朋友的名义,看着她,走进该有的幸福。只是,我的网名,却一直没有变。转眼间离开大学快三个月了,大强、蝈蝈还有他老婆去了北航,小弟、2松,冬瓜、党员,南哥也都有各自的工作,离开了大学,离开了他(她)们,突然觉得心中空荡荡的,所以我想用我平时的时间,胡乱的记录一下,就算是不让自己有什么空闲的时间去想那些我永远不可能忘记的事和人。
以后的网名,就叫做“瓶盖”吧,我这个反应迟钝的人,对于一些曾经的事情,终究,还是不能放下。
前一段时间,在网上遇到一个小学弟,他告诉我,学校已经开学了。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Java进阶教程(一)关键字
Java进阶教程(一)关键字synchronized:当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。instanceof:在运行时指出对象是否是特定类的一个实例。 result = object instanceof classstrictfp:strict float point (精确浮点),保…...
2024/5/3 7:47:39 - java全套学习视频--拓薪教育任亮
根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加QQ群654631948领取下学习资料,面试题,开发工具等,群里有资深java老师做答疑,每天也会有基础部分及架构的直播课,也可以加…...
2024/5/4 17:57:44 - 递归函数获得n个不重复的随机数
// 递归函数获取不重复的随机数var arr_end; // 用于保存最后得到的数组function suiji(n) {var arr = []// 产生n个随机数加入数组for(var i=0;i<n;i++){var suijishu = Math.random()*31 + 1 suijishu = Math.ceil(suijishu) arr.push(suijishu)}// 数组去重arr = new Set…...
2024/4/14 19:04:36 - Bayer图像转RGB
Bayer图像不做赘述一、Bayer(GRBG)图像转RGB处理方法:对于某个像素点,存在的分量值不变化,缺少的两个分量值使用Correlation-Adjusted算法 QImage CorrelationAdjusted(QImage srcImg, int type) {int imgW = srcImg.width();int imgH = srcImg.height();// if (srcImg.for…...
2024/4/12 3:15:24 - 《Java特种兵 上册》勘误、问答、反馈、心得
大家好,Java特种兵上册已经正式在9月初上市发售。这本书可能很多人拿到会有不同的感受,大多数在意料之中。不论如何,如果您有什么问题,可以在该博客反馈我,我会在回复、正文中将其反馈。以下是近期一些同学向我提出的问题:【光盘中的代码编译有点问题,如何使用?】:解释…...
2024/4/13 12:56:25 - Fiddler简单使用教程
1、fiddler配置(抓包http请求) 2、fiddler配置(抓包https请求) ,在https选项卡中进行勾选,Fiddler会弹出一个框提示是否安装证书,选择安装即可,然后点击Actions运行3、抓包 手机与电脑在同一wifi下,打开手机wifi,显示高级选项,代理选择手动,然后在代理服务器主机…...
2024/3/31 16:49:31 - js(匿名 递归 回调)函数 定时器
<!DOCTYPE html> <html> <head lang="en"><meta charset="UTF-8"><title></title> </head> <body> <script> //---------------------------js匿名函数-----------------------//匿名函数。// (…...
2024/4/12 3:16:18 - android 常用颜色对照表
类型常数 颜色值色码intBLACK -167772160xff000000intBLUE -167769610xff0000ffintCYAN -167116810xff00ffffintDKGRAY -123032920xff4444…...
2024/4/12 3:15:54 - opencv中RGB转HSV
cvCvtColor(src,dst,CV_BGR2HSV); 其中,src为三通道的,dst也为三通道的, OPENCV 中 H、S、V、顺序分别为3*x+0 3*x+1 3*x+2 opencv中的 H分量是 0~180, S分量是0~255, V分量是0~255 但是HSV颜色空间却规定的是,H范围0~360,S范围0~1,V范围0~1 所以你需要自己转换一下…...
2024/5/4 15:26:54 - 【转载】Fiddler 教程
Fiddler 教程 转载自http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.htmlFiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的…...
2024/4/29 9:47:58 - Java Socket使用教程
Socket基础知识Socket(套接字)用于描述IP地址和端口,应用程序可以通过Socket向网络发出请求或者应答网络请求。Socket是支持TCP/IP协议的网络通信的基本操作单元,是对网络通信过程中端点的抽象表示,包含了进行网络通信所必需的5种信息:连接所使用的协议、本地主机的IP地址…...
2024/5/4 19:13:47 - Java使用OpenCV3.2实现视频读取与播放
Java使用OpenCV3.2实现视频读取与播放OpenCV从3.x版本开始其JAVA语言的SDK支持视频文件读写,这样就极大的方便了广大Java语言开发者学习与使用OpenCV,通过摄像头或者视频文件读取帧的内容与播放,完成视频内容分析与对象跟踪等各种应用开发任务。可以说OpenCV C++ SDK可以做到…...
2024/4/15 18:14:44 - RGB Bayer Color分析
RGB Bayer Color分析Bayer色彩滤波阵列拜耳色彩滤波阵列(Bayer Color Filter Array,CFA)是非常有名的彩色图片的数字采集格式。色彩滤波器的模式如上图所示,由一半的G,1/4的R,1/4的B组成。拜耳色彩滤波器的模式、序列、滤波器有很多种,但最常见的模式是由Kodak提出的2*2…...
2024/5/4 15:03:22 - js递归循环数组
当我们从后台获取回来的数据是一个数组时,而且每个元素是一个对象,对象的层级不确定,需要使用递归循环遍历所有的子元素 var tdata=[ { "code": "has Value Domain Member", "value": "未婚", "prope…...
2024/4/18 1:30:04 - 来自-小坦克:Fiddler教程
Fiddler 教程阅读目录 Fiddler的基本介绍 Fiddler的工作原理 同类的其它工具 Fiddler如何捕获Firefox的会话 Fiddler如何捕获HTTPS会话 Fiddler的基本界面 Fiddler的统计视图 QuickExec命令行的使用 Fiddler中设置断点修改Request Fiddler中设置断点修改Response Fiddler中创建…...
2024/4/12 3:15:24 - 【备忘】达内,韩顺平,马士兵,孙鑫,郝斌等Java基础视频教程下载
达内,韩顺平,马士兵,孙鑫,郝斌等Java基础视频教程下载 初学者必备!!!33333.jpg (45.55KB, 下载次数: 0)下载附件 [url=]保存到相册[/url]下载地址:http://www.javaxxz.com/thread-252967-1-1.html...
2024/4/28 19:41:39 - 颜色的RGB数字表示方法
RGB色光的混合是加色混合,参看《色彩混合》。关于十六进制,参看《二进制的基础知识》。 颜色的RGB值表示法 从物理光学试验中得出:红、绿、蓝三种色光是其他色光所混合不出来的。而这三种色光以不同比例的混合几乎可以得出自然界所有的颜色。 如红光与不同比例的绿光混合…...
2024/4/19 12:28:27 - JavaScript的递归函数及其小案例
JavaScript的递归函数 递归从一个递归的故事开始 很多人小时候都听过这样一个故事: 从前有座山,山里有座庙,庙里有个老和尚他在讲故事,他说:从前有座山,山里有个庙,庙里有个老和尚他在讲故事,他说:……(一直反复循环) 1.定义什么是递归函数 在编程世界里面,递归就是…...
2024/4/20 1:39:19 - 颜色表大全 颜色中英文对照表
颜色表大全 温馨提示:快速查找颜色请按Ctrl+F鸨色 #f7acbc 赤白橡 #deab8a 油色 #817936 绀桔梗 #444693 踯躅色 #ef5b9c 肌色 #fedcbd 伽罗色 #7f7522 花色 #2b4490 桜色 #feeeed 橙色 #f47920 青丹 #80752c 瑠璃色 #2a5caa 蔷薇色 #f05b72 灰茶 #905a3d 莺色 #87843b 琉璃绀…...
2024/4/13 20:50:29 - 一些流行的颜色及其RGB值
一些流行的颜色及其RGB值 一些流行的颜色及其RGB值。可以使用这些值改变背景色、文本颜色和链接颜色。这些值以十六进制表示,前两位数字代表红色值;接下来两位表示绿色;最后两位表示蓝色。每个红色、绿色或蓝色值可以在00(没有那种颜色)到FF(完全是那种颜色)之间变化白色…...
2024/4/5 0:01:51
最新文章
- 飞机起飞降落
第一版:飞机起飞降落脚本 最大速度是1200,螺旋桨速度到1000的时候飞机会上升,到850的时候会下降, 有上升状态,平飞状态和悬浮状态,三个状态按e都可以使螺旋桨减速然后下降 但是是匀速下降,并且…...
2024/5/4 21:16:49 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 如何转行成为产品经理?
转行NPDP也是很合适的一条发展路径,之后从事新产品开发相关工作~ 一、什么是NPDP? NPDP 是产品经理国际资格认证,美国产品开发与管理协会(PDMA)发起的,是目前国际公认的唯一的新产品开发专业认证ÿ…...
2024/5/1 13:02:24 - HTML——3.链接、头部、图像
一、链接 HTML 中的链接由 <a> 标签定义,用于创建可点击的文本或图像,以便导航到其他页面或资源。下面是一个简单的 HTML 链接示例: <a href"https://www.example.com">Visit Example</a> 在这个示例中&#…...
2024/5/4 15:09:26 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/1 17:30:59 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/2 16:16:39 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/3 23:10:03 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/4 18:20:48 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/4 2:59:34 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/2 9:07:46 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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