当前位置: 首页 > news >正文

预测蓝桥杯16届嵌入式省赛客观题


以下是15道蓝桥杯嵌入式省赛客观题预测,每道题均包含**选项列表**、**答案**和**解析**,格式清晰便于快速查阅:

一、预测1


### **一、STM32G4硬件基础与外设配置**
1. **STM32G431RBT6的Flash和RAM容量分别为?**  
   **选项**:  
   A. 128KB, 32KB  
   B. 256KB, 64KB  
   C. 512KB, 128KB  
   D. 1MB, 256KB  
   **答案:B**  
   **解析**:G4系列命名规则中`R`代表256KB Flash,`B`代表64KB RAM。

2. **STM32G4的系统时钟(SYSCLK)最高可配置为?**  
   **选项**:  
   A. 72MHz  
   B. 100MHz  
   C. 170MHz  
   D. 200MHz  
   **答案:C**  
   **解析**:Cortex-M4内核通过倍频支持170MHz主频。

3. **STM32G4的ADC模块支持以下哪种模式?**  
   **选项**:  
   A. 单通道单次采样  
   B. 多通道扫描模式  
   C. 连续转换模式  
   D. 以上全对  
   **答案:D**  
   **解析**:ADC支持多种采样模式,G4系列新增差分输入和PGA功能。

4. **STM32G4的DMA控制器最多支持多少个通道?**  
   **选项**:  
   A. 7  
   B. 12  
   C. 16  
   D. 20  
   **答案:B**  
   **解析**:集成2个DMA控制器(DMA1和DMA2),共12通道。


### **二、低功耗设计与电源管理**
5. **哪种低功耗模式下STM32G4的内核电源完全关闭?**  
   **选项**:  
   A. 睡眠模式  
   B. 停止模式  
   C. 待机模式  
   D. 深度睡眠模式  
   **答案:C**  
   **解析**:待机模式下1.8V内核电源关闭,功耗最低。

6. **关闭未使用模块的时钟可降低哪种功耗?**  
   **选项**:  
   A. 动态功耗  
   B. 静态功耗  
   C. 漏电流  
   D. 以上全对  
   **答案:A**  
   **解析**:动态功耗与时钟频率相关,关闭时钟可减少开关晶体管活动。


### **三、RTOS基础与任务调度**
7. **RTOS中任务不可能处于以下哪种状态?**  
   **选项**:  
   A. 就绪态  
   B. 运行态  
   C. 阻塞态  
   D. 死锁态  
   **答案:D**  
   **解析**:死锁是异常状态,非任务正常状态(就绪、运行、阻塞、挂起)。

8. **以下哪种调度算法属于抢占式?**  
   **选项**:  
   A. 时间片轮转  
   B. 优先级翻转  
   C. 最早截止时间优先(EDF)  
   D. 非抢占式优先级  
   **答案:C**  
   **解析**:EDF根据任务截止时间动态调整优先级,允许抢占当前任务。


### **四、电路设计与外设应用**
9. **哪种情况会导致电路短路?**  
   **选项**:  
   A. 电解电容极性接反  
   B. 电阻阻值过大  
   C. 晶振未连接  
   D. 电源电压不足  
   **答案:A**  
   **解析**:电解电容极性接反会击穿介质形成低阻通路。

10. **以下哪种通信协议支持多主设备?**  
    **选项**:  
    A. USART  
    B. SPI  
    C. I2C  
    D. CAN  
    **答案:C**  
    **解析**:I2C通过仲裁机制允许多主设备通信。


### **五、新兴技术与综合应用**
11. **读取DHT11温湿度传感器通常使用哪种接口?**  
    **选项**:  
    A. UART  
    B. 单总线  
    C. SPI  
    D. I2C  
    **答案:B**  
    **解析**:DHT11采用单总线协议(1-Wire),通过GPIO模拟时序。

12. **以下哪项属于边缘计算的典型应用?**  
    **选项**:  
    A. 云端数据存储  
    B. 实时工业控制  
    C. 大数据分析  
    D. 视频流媒体  
    **答案:B**  
    **解析**:边缘计算强调本地实时处理,减少云端延迟。


### **六、编程与开发工具**
13. **蓝桥杯嵌入式比赛推荐使用的开发环境是?**  
    **选项**:  
    A. Keil MDK-ARM  
    B. IAR Embedded Workbench  
    C. STM32CubeIDE  
    D. 以上均可  
    **答案:A**  
    **解析**:官方指定开发工具为Keil MDK-ARM。

14. **以下哪种工具用于硬件仿真调试?**  
    **选项**:  
    A. J-Link  
    B. ST-Link  
    C. Co-Link  
    D. 以上全对  
    **答案:D**  
    **解析**:均支持SWD/JTAG调试,ST-Link集成于G4开发板。


### **七、综合应用题**
15. **设计实时工业控制系统应选择哪种内核?**  
    **选项**:  
    A. 硬实时内核(如VxWorks)  
    B. 软实时内核(如嵌入式Linux)  
    C. 无操作系统  
    D. 以上均可  
    **答案:A**  
    **解析**:硬实时内核确保任务严格按时完成,适合工业控制。

二、预测2


以下是15道全新的蓝桥杯嵌入式省赛客观题预测,覆盖硬件配置、外设应用、RTOS、低功耗等核心方向,每道题包含**选项列表**、**答案**和**解析**:


### **一、STM32G4硬件配置与寄存器**
1. **STM32G4的通用定时器(TIMx)支持哪种计数模式?**  
   **选项**:  
   A. 向上计数  
   B. 向下计数  
   C. 中心对齐计数  
   D. 以上全对  
   **答案:D**  
   **解析**:TIMx支持向上/向下/中心对齐模式,可通过CR1寄存器配置。

2. **以下哪个寄存器用于配置GPIO引脚的输出类型?**  
   **选项**:  
   A. MODER  
   B. OTYPER  
   C. OSPEEDR  
   D. PUPDR  
   **答案:B**  
   **解析**:OTYPER寄存器控制推挽/开漏输出模式(0:推挽,1:开漏)。


### **二、外设应用与协议**
3. **使用SPI协议时,主设备通过哪个信号线控制从设备使能?**  
   **选项**:  
   A. SCK  
   B. MOSI  
   C. MISO  
   D. NSS  
   **答案:D**  
   **解析**:NSS(片选)信号由主设备控制,低电平选中从设备。

4. **UART通信中,奇偶校验位由哪个寄存器配置?**  
   **选项**:  
   A. USART_CR1  
   B. USART_CR2  
   C. USART_CR3  
   D. USART_BRR  
   **答案:A**  
   **解析**:USART_CR1的PCE位使能奇偶校验,PS位选择奇校验或偶校验。


### **三、RTOS与任务管理**
5. **以下哪个函数用于创建FreeRTOS任务?**  
   **选项**:  
   A. xTaskCreate()  
   B. vTaskDelete()  
   C. vTaskDelay()  
   D. xQueueSend()  
   **答案:A**  
   **解析**:xTaskCreate()函数原型为`BaseType_t xTaskCreate(TaskFunction_t pxTaskCode, const char * const pcName, const uint16_t usStackDepth, void * const pvParameters, UBaseType_t uxPriority, TaskHandle_t * const pxCreatedTask)`。

6. **任务调度时,以下哪种情况会触发上下文切换?**  
   **选项**:  
   A. 任务主动调用vTaskDelay()  
   B. 更高优先级任务就绪  
   C. 任务执行完毕  
   D. 以上全对  
   **答案:D**  
   **解析**:任务阻塞、更高优先级任务抢占或任务自删除均会触发上下文切换。


### **四、低功耗与电源管理**
7. **STM32G4进入待机模式的正确操作顺序是?**  
   **选项**:  
   A. 使能PWR唤醒引脚 → 配置WFI  
   B. 配置WFI → 使能PWR唤醒引脚  
   C. 使能PWR唤醒引脚 → 配置WFE  
   D. 配置WFE → 使能PWR唤醒引脚  
   **答案:A**  
   **解析**:需先通过PWR_CR使能唤醒引脚(如WKUP),再通过WFI指令进入待机模式。

8. **以下哪种方式可降低STM32G4的静态功耗?**  
   **选项**:  
   A. 关闭未使用的外设时钟  
   B. 使用低功耗模式  
   C. 降低系统时钟频率  
   D. 优化代码执行效率  
   **答案:B**  
   **解析**:静态功耗由漏电流决定,需通过低功耗模式(如待机模式)降低。


### **五、模数转换与传感器**
9. **STM32G4的ADC转换结果存储在哪个寄存器?**  
   **选项**:  
   A. ADC_DR  
   B. ADC_SR  
   C. ADC_CR1  
   D. ADC_CR2  
   **答案:A**  
   **解析**:ADC_DR为数据寄存器,存储转换后的12位结果(右对齐或左对齐)。

10. **读取光敏电阻的模拟值需使用以下哪种外设?**  
    **选项**:  
    A. ADC  
    B. DAC  
    C. TIM  
    D. DMA  
    **答案:A**  
    **解析**:光敏电阻输出模拟电压,需通过ADC转换为数字量。


### **六、电路设计与调试**
11. **以下哪种操作会导致STM32G4进入复位状态?**  
    **选项**:  
    A. 电源电压降至1.8V以下  
    B. 使能独立看门狗(IWDG)  
    C. 触发软件复位命令  
    D. 以上全对  
    **答案:C**  
    **解析**:软件复位通过设置RCC_APB2RSTR的SW_RESET位实现,电压过低或看门狗超时会导致硬件复位。

12. **使用示波器测量STM32G4的PWM波形时,应连接到哪个引脚?**  
    **选项**:  
    A. PA0  
    B. PB6  
    C. PC13  
    D. PA8  
    **答案:D**  
    **解析**:PA8为TIM1_CH1的默认PWM输出引脚,需在GPIO复用功能中配置。


### **七、开发工具与代码优化**
13. **Keil MDK中,以下哪个选项用于设置代码生成的优化等级?**  
    **选项**:  
    A. Target → Use MicroLIB  
    B. C/C++ → Optimization  
    C. Debug → Use Simulator  
    D. Output → Create HEX File  
    **答案:B**  
    **解析**:在C/C++选项卡的Optimization下拉菜单中选择优化等级(如-O0无优化,-O3最高优化)。

14. **以下哪种方法可减小STM32G4的代码体积?**  
    **选项**:  
    A. 使用动态内存分配  
    B. 移除未使用的库函数  
    C. 增加全局变量  
    D. 使用浮点运算  
    **答案:B**  
    **解析**:通过编译器选项(如`--strip-debug`)或手动删除冗余代码可减小二进制文件体积。


### **八、综合应用题**
15. **设计一个电池供电的便携式设备,应优先考虑以下哪种设计?**  
    **选项**:  
    A. 高性能CPU  
    B. 低功耗模式  
    C. 复杂外设功能  
    D. 高速数据传输  
    **答案:B**  
    **解析**:电池供电设备需优先优化功耗,通过低功耗模式延长续航时间。

三、预测3


### **一、STM32G4寄存器与外设配置**
1. **以下哪个寄存器用于配置ADC的转换通道顺序?**  
   **选项**:  
   A. ADC_SQR1  
   B. ADC_CR1  
   C. ADC_DR  
   D. ADC_SMPR1  
   **答案:A**  
   **解析**:ADC_SQR1寄存器设置转换序列长度和通道顺序(SQ13~SQ1位)。

2. **TIMx的捕获/比较寄存器(CCR)用于?**  
   **选项**:  
   A. 设置计数器周期  
   B. 配置PWM占空比  
   C. 存储捕获值  
   D. B和C  
   **答案:D**  
   **解析**:CCR在PWM模式下设置占空比,在输入捕获模式下存储捕获值。


### **二、通信协议与接口**
3. **I2C通信中,从设备地址由哪部分组成?**  
   **选项**:  
   A. 7位固定地址 + 1位读写位  
   B. 8位固定地址  
   C. 10位动态地址  
   D. 6位厂商代码 + 2位设备类型  
   **答案:A**  
   **解析**:I2C标准模式使用7位地址,高7位为设备地址,第8位为读写位。

4. **USART的同步模式需要连接哪根信号线?**  
   **选项**:  
   A. RTS  
   B. CTS  
   C. SCLK  
   D. DTR  
   **答案:C**  
   **解析**:同步模式下需连接SCLK(时钟信号线),异步模式仅需TX/RX。


### **三、RTOS与任务调试**
5. **FreeRTOS中,以下哪个函数用于获取当前任务优先级?**  
   **选项**:  
   A. uxTaskPriorityGet()  
   B. vTaskPrioritySet()  
   C. xTaskGetCurrentTaskHandle()  
   D. eTaskGetState()  
   **答案:A**  
   **解析**:uxTaskPriorityGet(NULL)返回当前任务优先级,参数为任务句柄。

6. **任务间通信时,以下哪种方式可实现数据缓冲?**  
   **选项**:  
   A. 信号量  
   B. 互斥锁  
   C. 队列  
   D. 事件标志组  
   **答案:C**  
   **解析**:队列可存储多个数据项,支持先进先出(FIFO)或后进先出(LIFO)。


### **四、低功耗与电源管理**
7. **STM32G4的低功耗定时器(LPTIM)支持哪种时钟源?**  
   **选项**:  
   A. LSE(32.768kHz)  
   B. HSI(16MHz)  
   C. HSE(8MHz)  
   D. 以上全对  
   **答案:A**  
   **解析**:LPTIM专为低功耗设计,仅支持LSE或内部RC振荡器(LSI)。

8. **以下哪种操作可唤醒STM32G4的待机模式?**  
   **选项**:  
   A. 外部中断(EXTI)触发  
   B. 复位引脚(NRST)  
   C. 看门狗超时  
   D. 以上全对  
   **答案:D**  
   **解析**:待机模式可通过EXTI、NRST或IWDG/WWDG唤醒。


### **五、模数转换与传感器**
9. **ADC的校准步骤包括哪些?**  
   **选项**:  
   A. 执行自校准(ADC_CAL)  
   B. 测量参考电压(VREFINT)  
   C. 配置采样时间  
   D. A和B  
   **答案:D**  
   **解析**:ADC需通过自校准和VREFINT测量消除偏移误差。

10. **读取MPU6050传感器数据通常使用哪种协议?**  
    **选项**:  
    A. UART  
    B. SPI  
    C. I2C  
    D. CAN  
    **答案:C**  
    **解析**:MPU6050默认使用I2C接口,地址为0x68或0x69(AD0引脚控制)。


### **六、电路设计与调试**
11. **以下哪种情况会导致STM32G4的JTAG接口失效?**  
    **选项**:  
    A. 使能SWD模式  
    B. 配置GPIO为输出模式  
    C. 复位系统  
    D. 烧写程序  
    **答案:B**  
    **解析**:JTAG引脚(如PA13~PA15)被配置为GPIO输出时,调试接口失效。

12. **使用逻辑分析仪捕获SPI时序时,需监测哪些信号线?**  
    **选项**:  
    A. SCK、MOSI、MISO、NSS  
    B. TX、RX、GND  
    C. SDA、SCL、VCC  
    D. PWM、AIN、GND  
    **答案:A**  
    **解析**:SPI全双工通信需监测时钟(SCK)、主出从入(MOSI)、从出主入(MISO)和片选(NSS)。


### **七、开发工具与代码优化**
13. **Keil MDK中,以下哪个选项用于生成调试信息?**  
    **选项**:  
    A. Debug → Use Simulator  
    B. C/C++ → Debug Information  
    C. Output → Create HEX File  
    D. Listing → Assembler Listing  
    **答案:B**  
    **解析**:在C/C++选项卡勾选“Debug Information”可生成调试符号(DWARF格式)。

14. **以下哪种方法可减少STM32G4的代码执行时间?**  
    **选项**:  
    A. 使用内联函数(__inline)  
    B. 增加循环次数  
    C. 禁用中断  
    D. 使用浮点运算  
    **答案:A**  
    **解析**:内联函数减少函数调用开销,提升执行速度。


### **八、综合应用题**
15. **设计一个需要高精度ADC的医疗设备,应优先考虑?**  
    **选项**:  
    A. 降低采样频率  
    B. 增加外部参考电压  
    C. 使用DMA传输数据  
    D. 启用ADC扫描模式  
    **答案:B**  
    **解析**:外部高精度参考电压(如2.5V基准源)可提升ADC转换精度。

四、预测4


以下是15道全新的蓝桥杯嵌入式省赛客观题预测,覆盖寄存器配置、外设高级应用、RTOS调试、低功耗优化等核心考点,每道题包含**选项列表**、**答案**和**解析**:


### **一、STM32G4寄存器与外设配置**
1. **TIMx的刹车输入(BKIN)用于以下哪种功能?**  
   **选项**:  
   A. 紧急停止PWM输出  
   B. 调整计数器方向  
   C. 触发DMA请求  
   D. 配置死区时间  
   **答案:A**  
   **解析**:刹车输入(BKIN)用于安全相关场景,如电机控制中紧急停止PWM输出。

2. **以下哪个寄存器用于配置ADC的注入通道转换顺序?**  
   **选项**:  
   A. ADC_SQR1  
   B. ADC_JSQR  
   C. ADC_CR2  
   D. ADC_SMPR2  
   **答案:B**  
   **解析**:ADC_JSQR寄存器设置注入通道序列长度和顺序(JSQ1~JSQ4位)。


### **二、通信协议与接口**
3. **SD卡的SPI模式最高支持多少MHz时钟?**  
   **选项**:  
   A. 4  
   B. 10  
   C. 25  
   D. 50  
   **答案:C**  
   **解析**:SD卡SPI模式最高支持25MHz,需通过硬件或软件SPI实现。

4. **USART的自动波特率检测功能由哪个寄存器控制?**  
   **选项**:  
   A. USART_CR1  
   B. USART_CR3  
   C. USART_BRR  
   D. USART_GTPR  
   **答案:B**  
   **解析**:USART_CR3的ABR位使能自动波特率检测,需配合起始位检测。


### **三、RTOS与任务调试**
5. **FreeRTOS中,以下哪个函数用于获取任务运行时间统计?**  
   **选项**:  
   A. vTaskList()  
   B. vTaskGetRunTimeStats()  
   C. uxTaskGetStackHighWaterMark()  
   D. eTaskGetState()  
   **答案:B**  
   **解析**:vTaskGetRunTimeStats()需启用`configGENERATE_RUN_TIME_STATS`宏,输出任务运行时间百分比。

6. **任务间同步时,以下哪种方式支持超时机制?**  
   **选项**:  
   A. 信号量  
   B. 互斥锁  
   C. 队列  
   D. 事件标志组  
   **答案:C**  
   **解析**:xQueueReceive()和xQueueSend()支持超时参数(TicksToWait)。


### **四、低功耗与电源管理**
7. **STM32G4的LSE(低速外部晶振)频率为?**  
   **选项**:  
   A. 32.768kHz  
   B. 16MHz  
   C. 8MHz  
   D. 40kHz  
   **答案:A**  
   **解析**:LSE通常使用32.768kHz晶振,用于RTC和低功耗定时器。

8. **以下哪种低功耗模式允许保留SRAM数据?**  
   **选项**:  
   A. 睡眠模式  
   B. 停止模式  
   C. 待机模式  
   D. 深度睡眠模式  
   **答案:B**  
   **解析**:停止模式下内核电源关闭,但SRAM和寄存器内容保留。


### **五、模数转换与传感器**
9. **ADC的连续转换模式由哪个寄存器控制?**  
   **选项**:  
   A. ADC_CR1  
   B. ADC_CR2  
   C. ADC_SQR1  
   D. ADC_SR  
   **答案:B**  
   **解析**:ADC_CR2的CONT位设置连续转换模式(1:连续,0:单次)。

10. **读取BH1750光照传感器通常使用哪种协议?**  
    **选项**:  
    A. UART  
    B. SPI  
    C. I2C  
    D. 单总线  
    **答案:C**  
    **解析**:BH1750默认I2C地址为0x23或0x5C,支持多种测量模式。


### **六、电路设计与调试**
11. **以下哪种情况会导致STM32G4的SWD调试接口失效?**  
    **选项**:  
    A. 使能JTAG模式  
    B. 配置PA13/PA14为GPIO  
    C. 复位系统  
    D. 烧写程序  
    **答案:B**  
    **解析**:SWD使用PA13(SWDIO)和PA14(SWCLK),若配置为GPIO则调试接口失效。

12. **使用逻辑分析仪捕获I2C时序时,需监测哪些信号线?**  
    **选项**:  
    A. SCK、MOSI、MISO  
    B. SDA、SCL、GND  
    C. TX、RX、VCC  
    D. PWM、AIN、GND  
    **答案:B**  
    **解析**:I2C通信需监测数据线(SDA)和时钟线(SCL)。


### **七、开发工具与代码优化**
13. **Keil MDK中,以下哪个选项用于设置代码段的起始地址?**  
    **选项**:  
    A. Target → IROM1  
    B. C/C++ → Preprocessor Symbols  
    C. Debug → Flash Download  
    D. Output → List File  
    **答案:A**  
    **解析**:在Target选项卡的Memory Layout中设置IROM1的起始地址和大小。

14. **以下哪种方法可减少STM32G4的RAM占用?**  
    **选项**:  
    A. 使用全局变量  
    B. 动态分配内存  
    C. 减少局部变量  
    D. 使用浮点运算  
    **答案:C**  
    **解析**:局部变量存储在栈中,减少局部变量可降低RAM使用。


### **八、综合应用题**
15. **设计一个需要高精度RTC的设备,应优先选择?**  
    **选项**:  
    A. 使用LSI时钟  
    B. 外接LSE晶振  
    C. 软件校准时间  
    D. 使用USB同步时间  
    **答案:B**  
    **解析**:外接32.768kHz LSE晶振可提高RTC精度,LSI(40kHz)精度较低。


**说明**:  
- 题目覆盖STM32G4高级外设(如刹车输入、自动波特率)、低功耗定时器、传感器协议等新考点。  
- 选项设计注重细节区分(如寄存器功能、协议参数),解析强调实际工程应用。  
- 答案与蓝桥杯近年命题趋势一致,适合强化训练和查漏补缺。


**说明**:  
- 题目覆盖STM32寄存器配置、外设协议、RTOS函数、低功耗策略等新考点。  
- 选项设计包含典型干扰项(如混淆寄存器名称、功能相似但错误的操作步骤)。  
- 解析突出关键知识点(如寄存器作用、协议时序、功耗优化原理)。  
- 答案与蓝桥杯命题趋势一致,适合考前冲刺练习。

相关文章:

预测蓝桥杯16届嵌入式省赛客观题

以下是15道蓝桥杯嵌入式省赛客观题预测,每道题均包含**选项列表**、**答案**和**解析**,格式清晰便于快速查阅: 一、预测1 ### **一、STM32G4硬件基础与外设配置** 1. **STM32G431RBT6的Flash和RAM容量分别为?** **选项**&a…...

综合章节:游戏网络化、模组化与深度扩展

模块一:网络功能与玩家数据同步 目标:实现玩家得分上传、全球排行榜展示及云端数据同步。 # network_manager.py(网络请求封装) import requests import threadingclass NetworkManager:def __init__(self, base_url"http:…...

PostgreSQL:索引与查询优化

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…...

Android Compose 框架的 ViewModel 委托深入剖析(二十)

Android Compose 框架的 ViewModel 委托深入剖析 一、引言 在 Android 开发中,数据的管理和状态的保存是至关重要的。ViewModel 作为 Android 架构组件的一部分,为我们提供了一种在配置更改(如屏幕旋转)时保存数据和管理 UI 状态…...

android|生成二维码qrcode(android)

1.build.gradle implementation com.google.zxing:core:3.4.1引入zxing库 只是生成的话引入core库就可以了 2.封装方法 import android.graphics.Bitmap; import android.graphics.Color;import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; imp…...

element-plus中el-empty空盒子组件和Collapse 折叠面板组件的使用

一.el-empty空盒子组件的使用 直接复制下面的代码&#xff1a; <el-empty description"description" /> 展示效果&#xff1a; 还可以自定义文字描述&#xff1a; <el-empty description"暂未选择患者"/> 二.Collapse 折叠面板组件的使用 复制…...

Windows 和 Linux 操作系统架构对比以及交叉编译

操作系统与架构兼容性详解 1. 可执行文件格式&#xff1a;PE vs ELF Windows: PE (Portable Executable) 格式 详细解释&#xff1a; PE 格式是 Windows 下的可执行文件标准 包含多个区段&#xff08;Sections&#xff09;&#xff0c;如代码段、数据段、资源段 文件头包含…...

【区块链安全 | 第一篇】密码学原理

文章目录 1.哈希函数1.1 哈希函数的性质1.2 常见哈希算法1.3 Merkle Tree&#xff08;默克尔树&#xff09;1.4 HMAC&#xff08;哈希消息认证码&#xff09; 2. 公钥密码学2.1 对称加密 vs 非对称加密2.2 RSA 算法2.3 ECC&#xff08;椭圆曲线密码学&#xff09;2.4 Diffie-He…...

3.23[A]linux

gedit 是 GNOME 桌面环境下的文本编辑器&#xff0c;类似于 Windows 中的记事本&#xff0c;但功能更强大&#xff0c;支持语法高亮、多文件编辑等特性。它是一个图形化界面的文本编辑器&#xff0c;适合在需要直观编辑文本文件的场景中使用。 gedit 通常用于编辑配置文件、源代…...

AI革命之下的前端将会如何发展?

一、AI 为前端开发带来的变革 &#xff08;一&#xff09;提升开发效率 传统的 Web 前端开发常常面临大量重复性工作&#xff0c;如编写简单表单、布局组件等&#xff0c;这些工作耗时费力且易出错&#xff0c;严重影响开发效率和项目进度。而 AI 的出现&#xff0c;通过自动…...

【2025】基于springboot+vue的农产品商城系统设计与实现(源码、万字文档、图文修改、调试答疑)

项目完整功能以演示视频为准 基于Spring Boot Vue的农产品商城系统设计与实现功能结构图如下&#xff1a; 课题背景 随着互联网的普及和电子商务的快速发展&#xff0c;农产品线上销售成为推动农业现代化和乡村振兴的重要力量。传统的农产品销售模式存在信息不对称、销售渠道单…...

沪深300股指期货的看涨看跌方式是怎样的?

沪深300指数代表了中国A股市场中300家大公司的整体表现。股指期货交易允许老板们预测指数未来的涨跌&#xff0c;并从中获利。 沪深300股指期货基础操作 首先&#xff0c;沪深300股指期货中的看涨操作&#xff1a;老板们可以通过买入沪深300股指期货合约&#xff0c;代码也就是…...

使用selenium来获取数据集

使用selenium来获取数据集 1、下载最新的chrome浏览器与chromedriver.exe 查看chrome的版本,打开谷歌浏览器,点击右上角的三个点,然后点击【帮助】, 点击【关于Google Chrome】 然后去下载同样为134版本号的chromedriver.exe, 网址:https://googlechromelabs.github.…...

MCP(大模型上下文协议)

以下是关于大模型MCP协议&#xff08;Model Context Protocol&#xff09;的详细介绍&#xff0c;综合其定义、技术架构、应用场景及行业影响&#xff1a; 一、定义与核心目标 **MCP&#xff08;Model Context Protocol&#xff0c;模型上下文协议&#xff09;**是由Anthropic…...

FPGA中串行执行方式之流水线(Pipeline)

FPGA中串行执行方式之流水线(Pipeline) 在FPGA设计中,​流水线(Pipeline)​ 是一种常见的优化技术,用于提高系统的吞吐量和性能。流水线通过将复杂的逻辑分解为多个阶段,每个阶段在一个时钟周期内完成一部分工作,并将中间结果传递到下一阶段。这种方式可以显著提高时钟…...

Python 3.8 Requests 爬虫教程(2025最新版)

遵守网站的爬虫规则、避免爬取敏感信息、保护个人隐私&#xff01; 一、环境配置与基础验证 # 验证 Python 版本&#xff08;需 ≥3.8&#xff09; import sys print(sys.version) # 应输出类似 3.8.12 的信息# 安装 requests 库&#xff08;若未安装&#xff09; # 命令行执…...

【深度学习】GAN生成对抗网络:原理、应用与发展

GAN生成对抗网络&#xff1a;原理、应用与发展 文章目录 GAN生成对抗网络&#xff1a;原理、应用与发展1. 引言2. GAN的基本原理2.1 核心思想2.2 数学表达2.3 训练过程 3. GAN的主要变体3.1 DCGAN (Deep Convolutional GAN)3.2 CGAN (Conditional GAN)3.3 CycleGAN3.4 StyleGAN…...

LINUX基础 [三] - 进程创建

目录 前言 进程创建的初次了解&#xff08;创建进程的原理&#xff09; 什么是fork函数&#xff1f; 初识fork函数 写时拷贝 fork函数存在的意义 fork调用失败的原因 进程终止 运行完毕结果不正确 main函数返回 库函数函数exit 系统调用接口_exit 进程异常终止 进…...

AI比人脑更强,因为被植入思维模型【24】替身决策思维模型

定义 替身决策思维模型是一种在面对复杂问题或决策情境时&#xff0c;通过将自己代入到不同的角色&#xff08;即“替身”&#xff09;中&#xff0c;从这些角色的视角出发去思考、分析和做出决策的思维方式。这种思维模型要求决策者暂时摆脱自身固有的思维定式和立场&#xf…...

数据清洗:基于python抽取jsonl文件数据字段

基于python抽取目录下所有“jsonl”格式文件。遍历文件内某个字段进行抽取并合并。 import os import json import time from tqdm import tqdm # 需要先安装&#xff1a;pip install tqdmdef process_files():# 设置目录路径dir_path r"D:\daku\关键词识别\1623-00000…...

spring后端处理各种请求

在Spring MVC中处理JSON请求和返回JSON消息的步骤如下&#xff1a; 1. 添加依赖 确保项目中包含处理JSON的库&#xff0c;如Jackson。 Maven配置&#xff08;pom.xml&#xff09;&#xff1a; <dependency><groupId>com.fasterxml.jackson.core</groupId>…...

企业级部署zabbix分布式监控系统

目录 一、Zabbix分布式监控系统介绍 1.什么是“Zabbix” 2.Zabbix分布式监控系统的特点 3.Zabbix分布式监控系统的原理 4.Zabbix分布式监控系统的运用 5. Zabbix分布式监控系统的部署顺序 二、搭建 1.设备硬件配置参考 2.zabbix分布式监控系统各节点设备名称和IP规划 …...

OkHttp 的证书设置

在 Android 开发中&#xff0c;通过 OkHttp 自定义 SSLSocketFactory 和 X509TrustManager 可以有效增强 HTTPS 通信的安全性&#xff0c;防止中间人攻击&#xff08;如抓包工具 Charles/Fiddler 的拦截&#xff09;。以下是实现防抓包的关键技术方案&#xff1a; 一、Okhttp设…...

ETL:数据清洗、规范化和聚合的重要性

在当今这个数据呈爆炸式增长的时代&#xff0c;数据已成为企业最为宝贵的资产之一。然而&#xff0c;数据的海量增长也伴随着诸多问题&#xff0c;如数据来源多样、结构复杂以及质量问题等&#xff0c;这些问题严重阻碍了数据的有效处理与深度分析。在此背景下&#xff0c;ETL&…...

蓝桥杯备考:图的遍历

这道题乍一看好像没什么不对的&#xff0c;但是&#xff01;但是&#xff01;结点最大可以到10的5次方&#xff01;&#xff01;&#xff01;我们递归的时间复杂度是很高的&#xff0c;我们正常遍历是肯定通过不了的&#xff0c;不信的话我们试一下 #include <iostream>…...

【多媒体交互】Unity Kinect实现UI控件的点击

在Unity中&#xff0c;通过Kinect实现UI控件的点击功能&#xff0c;主要涉及手部追踪、坐标映射和手势检测三个核心环节。 实现步骤 初始化Kinect与关节追踪 使用KinectManager获取用户ID和手部关节点&#xff08;如JointType.HandLeft&#xff09;的坐标。 long userId _…...

QinQ项展 VLAN 空间

随着以太网技术在网络中的大量部署&#xff0c;利用 VLAN 对用户进行隔离和标识受到很大限制。因为 IEEE802.1Q 中定义的 VLAN Tag 域只有 12 个比特&#xff0c;仅能表示 4096 个 VLAN&#xff0c;无法满足城域以太网中标识大量用户的需求&#xff0c;于是 QinQ 技术应运而生。…...

OBS虚拟背景深度解析:无需绿幕也能打造专业教学视频(附插件对比)

想要录制教学视频却苦于背景杂乱&#xff1f;本文将手把手教你用OBS实现专业级虚拟背景效果&#xff0c;无需绿幕也能轻松营造沉浸式教学场景。文末附6个提升画面质感的免费背景资源&#xff01; 一、虚拟背景的核心价值&#xff1a;从「教师宿舍」到「虚拟讲堂」的蜕变 我们调…...

26考研——图(6)

408答疑 文章目录 一、图的基本概念二、图的存储三、图的遍历四、图的应用五、图的代码实操六、参考资料鲍鱼科技课件26王道考研书 七、总结图的存储结构邻接矩阵邻接表 图的遍历图的相关概念完全图和连通图图的连通性 关键路径学习建议 一、图的基本概念 文章链接: link 二、…...

Redis常用数据类型深度解析:从理论到最佳实践

Redis常用数据类型深度解析&#xff1a;从理论到最佳实践 一、引言二、Redis数据类型全景图三、核心数据类型详解**1. String&#xff08;字符串&#xff09;****2. Hash&#xff08;哈希表&#xff09;****3. List&#xff08;列表&#xff09;****4. Set&#xff08;集合&…...

DeepSeek-V3 模型更新,加量不加价

DeepSeek V3-0324 是 DeepSeek V3 系列的重要升级版本&#xff0c;虽然被官方称为「小版本迭代」&#xff0c;但其在技术能力、开源策略和用户体验上均有显著提升。以下是主要新特性功能和核心变化&#xff1a; 推理能力 基准测试性能显著提升&#xff1a; MMLU-Pro&#xff1…...

Vue项目的 Sass 全局基础样式格式化方案,包含常见元素的样式重置

步骤 1&#xff1a;创建全局样式文件 在项目中创建文件&#xff1a;src/assets/scss/global.scss 内容如下&#xff1a; // 全局盒模型设定&#xff08;边框计入宽高&#xff09; *, *::before, *::after {box-sizing: border-box;margin: 0;padding: 0; }// 基础元素样式重置…...

【Spring篇】Spring的生命周期

一、Bean 生命周期的核心阶段 1. 实例化&#xff08;Instantiation&#xff09; • 触发时机&#xff1a;容器启动时&#xff08;单例 Bean&#xff09;或请求时&#xff08;原型 Bean&#xff09;。 • 实现方式&#xff1a; 通过反射&#xff08;Class.newInstance() 或构造…...

Qt中通过QLabel实时显示图像

Qt中的QLabel控件用于显示文本或图像&#xff0c;不提供用户交互功能。以下测试代码用于从内置摄像头获取图像并实时显示&#xff1a; Widgets_Test.h&#xff1a; class Widgets_Test : public QMainWindow {Q_OBJECTpublic:Widgets_Test(QWidget *parent nullptr);~Widgets…...

[数据结构]1.时间复杂度和空间复杂度

这里写目录标题 1. 算法复杂度2. 时间复杂度2.1 执行次数2.2 大O渐进表示法2.3 常见时间复杂度计算eg1eg2eg3eg4eg5eg6eg7eg8eg9 3. 空间复杂度eg1eg2eg3eg4 4. 常见复杂度对比5. 复杂度练习eg1 1. 算法复杂度 衡量一个算法的好坏&#xff0c;一般是从时间空间两个维度来衡量&…...

【每日算法】Day 6-1:哈希表从入门到实战——高频算法题(C++实现)

摘要 &#xff1a;掌握高频数据结构&#xff01;今日深入解析哈希表的核心原理与设计实现&#xff0c;结合冲突解决策略与大厂高频真题&#xff0c;彻底掌握O(1)时间复杂度的数据访问技术。 一、哈希表核心思想 哈希表&#xff08;Hash Table&#xff09; 是一种基于键值对的…...

物联网平台架构介绍

物联网是连接物理设备、传感器、软件等的网络系统&#xff0c;使设备能够自动收集、交换和处理数据&#xff0c;实现智能化识别、定位、跟踪、监控和管理。随着物联网技术的飞速发展&#xff0c;物联网平台架构的设计变得至关重要&#xff0c;它决定了物联网系统的性能、可扩展…...

TCP/IP三次握手的过程,为什么要3次?

一&#xff1a;过程 第一次&#xff08;SYN&#xff09;&#xff1a; 客户端发送一个带有SYN标志的TCP报文段给服务器&#xff0c;设置SYN1&#xff0c;并携带初始序列号Seqx&#xff08;随机值&#xff09;&#xff0c;进入SYN_SENT状态。等待服务器相应。 第二次&#xff08…...

开源模型应用落地-语音转文本-whisper模型-AIGC应用探索(四)

一、前言 语音转文本技术具有重要价值。它能提高信息记录和处理的效率,使人们可以快速将语音内容转换为可编辑、可存储的文本形式,方便后续查阅和分析。在教育领域,可帮助学生更好地记录课堂重点;在办公场景中,能简化会议记录工作。同时,该技术也为残障人士提供了便利,让…...

Qt开发:QInputDialog的使用

文章目录 一、QInputDialog的介绍二、 QInputDialog的基本用法三、使用 QInputDialog的实例四、QInputDialog的信号与槽 一、QInputDialog的介绍 QInputDialog 是 Qt 提供的一个对话框类&#xff0c;用于获取用户输入的文本、整数或浮点数。它提供了简单易用的静态方法和可定制…...

【系统架构设计师】软件质量管理

目录 1. 说明2. 软件质量保证2.1 说明2.2 质量保证的主要目标2.3 目标2.4 主要作用2.5 主要任务 3. 软件质量保证3.1 说明3.2 ISO 90003.3 CMM 4. 例题4.1 例题1 1. 说明 1.软件质量就是软件与明确地和隐含地定义的需求相一致的程度&#xff0c;更具体地说&#xff0c;软件质量…...

医院挂号预约小程序|基于微信小程序的医院挂号预约系统设计与实现(源码+数据库+文档)

医院挂号预约小程序 目录 基于微信小程序的医院挂号预约系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、小程序用户端 2、系统服务端 &#xff08;1&#xff09; 用户管理 &#xff08;2&#xff09;医院管理 &#xff08;3&#xff09;医生管理 &#xf…...

UE4-UE5虚幻引擎,前置学习一--Console日志输出经常崩溃,有什么好的解决办法

有些差异 这么牛逼的引擎&#xff0c;居然有这种入门级别的问题&#xff0c;一触发清理&#xff0c;大概率(80%)会崩溃 无论虚幻5还是UE4都有这个问题&#xff0c;挺烦人的 实在忍不了了&#xff0c;这次&#xff0c;今天 就想问问有什么好的处理方法么&#xff1f;&#x…...

javaSE.多维数组

1 final 引用类型 final int[] arr 继承Object 的引用类型&#xff0c;不能改变引用的对象 存的其实是引用 数组类型数组&#xff0c;其实存的是引用 int [][] arr new int[][] { {1,2,3}, {4,5,6} };int [] a arr[0]; int [] b arr[1];...

Linux输入系统应用编程

什么是输入系统 Linux 输入系统是处理用户输入设备(如键盘、鼠标、触摸屏、游戏手柄等)的软件架构。在应用编程层面&#xff0c;它提供了与这些输入设备交互的接口。 主要组成部分 输入设备驱动层&#xff1a;直接与硬件交互的驱动程序 输入核心层&#xff1a;内核中的输入子…...

leetcode11.盛水最多的容器

双指针问题&#xff0c;指向前后边界&#xff0c;每次只移动高度较小的那个 class Solution { public:int maxArea(vector<int>& height) {int leftIndex0,rightIndexheight.size()-1;int result0;while(leftIndex<rightIndex){resultmax(result,(rightIndex-lef…...

ngx_http_index_loc_conf_t

定义在 src\http\modules\ngx_http_index_module.c typedef struct {ngx_array_t *indices; /* array of ngx_http_index_t */size_t max_index_len; } ngx_http_index_loc_conf_t; ngx_http_index_loc_conf_t 是 Nginx 中用于管理 index 指…...

[C++面试] 你了解视图吗?

一、入门 1、什么是 C 视图&#xff08;View&#xff09;&#xff1f;请简要说明其概念和用途 它提供了对序列&#xff08;如数组、容器等&#xff09;的非拥有性、只读或可写的访问。&#xff08;就像是个透明的放大镜&#xff0c;它能让你去看一组数据&#xff0c;但它自己…...

NetMizer-日志管理系统-远程命令执行漏洞挖掘

漏洞描述&#xff1a;NetMizer 日志管理系统 cmd.php中存在远程命令执行漏洞&#xff0c;攻击者通过传入 cmd参数即可命令执行 1.fofa搜素语句 title"NetMizer 日志管理系统" 2.漏洞验证 网站页面 验证POC /data/manage/cmd.php?cmdid...

UDP通信实现

一、Socket简介&#xff08;套接字) TCP/IP 五层网络模型的应用层编程接口称为Socket API, Socket( 套接字 ) &#xff0c;它是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。 一个套接字就是网络上进程通信的一端&#xff0c;提供了应用层进程利用网络协议交换…...