全校网站建设与管理店铺设计属于什么设计

pingmian/2025/10/9 8:09:35/文章来源:
全校网站建设与管理,店铺设计属于什么设计,儿童故事网站建设,seo怎么做网站内容为什么不用HAL库#xff0c;使用HAL库捕获输入一个通道还尚可#xff0c;多通道捕获由于HAL的回调函数不符合我的要求#xff0c;干脆直接切换到LL库。网上找了许多#xff0c;代码处理写的不符合我的要求#xff0c;这里记录一下我的调试过程。 TIM2输出1路PWM信号#…为什么不用HAL库使用HAL库捕获输入一个通道还尚可多通道捕获由于HAL的回调函数不符合我的要求干脆直接切换到LL库。网上找了许多代码处理写的不符合我的要求这里记录一下我的调试过程。 TIM2输出1路PWM信号使用1分3杜邦线接到TIM3的CH2-CH3-CH4通道进行捕获输入。 #include tim.h/* TIM2 init function */ void MX_TIM2_Init(void) {LL_TIM_InitTypeDef TIM_InitStruct {0};LL_TIM_OC_InitTypeDef TIM_OC_InitStruct {0};LL_GPIO_InitTypeDef GPIO_InitStruct {0};/* Peripheral clock enable */LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2);TIM_InitStruct.Prescaler 63;TIM_InitStruct.CounterMode LL_TIM_COUNTERMODE_UP;TIM_InitStruct.Autoreload 9999;TIM_InitStruct.ClockDivision LL_TIM_CLOCKDIVISION_DIV1;LL_TIM_Init(TIM2, TIM_InitStruct);LL_TIM_DisableARRPreload(TIM2);LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL);LL_TIM_OC_EnablePreload(TIM2, LL_TIM_CHANNEL_CH2);TIM_OC_InitStruct.OCMode LL_TIM_OCMODE_PWM1;TIM_OC_InitStruct.OCState LL_TIM_OCSTATE_DISABLE;TIM_OC_InitStruct.OCNState LL_TIM_OCSTATE_DISABLE;TIM_OC_InitStruct.CompareValue 5000;TIM_OC_InitStruct.OCPolarity LL_TIM_OCPOLARITY_HIGH;LL_TIM_OC_Init(TIM2, LL_TIM_CHANNEL_CH2, TIM_OC_InitStruct);LL_TIM_OC_DisableFast(TIM2, LL_TIM_CHANNEL_CH2);LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET);LL_TIM_DisableMasterSlaveMode(TIM2);/* USER CODE BEGIN TIM2_Init 2 *//* USER CODE END TIM2_Init 2 */LL_IOP_GRP1_EnableClock(LL_IOP_GRP1_PERIPH_GPIOB);/**TIM2 GPIO ConfigurationPB3 ------ TIM2_CH2*/GPIO_InitStruct.Pin LL_GPIO_PIN_3;GPIO_InitStruct.Mode LL_GPIO_MODE_ALTERNATE;GPIO_InitStruct.Speed LL_GPIO_SPEED_FREQ_LOW;GPIO_InitStruct.OutputType LL_GPIO_OUTPUT_PUSHPULL;GPIO_InitStruct.Pull LL_GPIO_PULL_NO;GPIO_InitStruct.Alternate LL_GPIO_AF_2;LL_GPIO_Init(GPIOB, GPIO_InitStruct);//-------------------------------------------LL_TIM_OC_SetCompareCH2(TIM2,2000);LL_TIM_CC_EnableChannel(TIM2,LL_TIM_CHANNEL_CH2);LL_TIM_EnableCounter(TIM2);} /* TIM3 init function */ void MX_TIM3_Init(void) {LL_TIM_InitTypeDef TIM_InitStruct {0};LL_GPIO_InitTypeDef GPIO_InitStruct {0};/* Peripheral clock enable */LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM3);LL_IOP_GRP1_EnableClock(LL_IOP_GRP1_PERIPH_GPIOA);LL_IOP_GRP1_EnableClock(LL_IOP_GRP1_PERIPH_GPIOB);/**TIM3 GPIO ConfigurationPA7 ------ TIM3_CH2PB0 ------ TIM3_CH3PB1 ------ TIM3_CH4*/GPIO_InitStruct.Pin LL_GPIO_PIN_7;GPIO_InitStruct.Mode LL_GPIO_MODE_ALTERNATE;GPIO_InitStruct.Speed LL_GPIO_SPEED_FREQ_LOW;GPIO_InitStruct.OutputType LL_GPIO_OUTPUT_PUSHPULL;GPIO_InitStruct.Pull LL_GPIO_PULL_NO;GPIO_InitStruct.Alternate LL_GPIO_AF_1;LL_GPIO_Init(GPIOA, GPIO_InitStruct);GPIO_InitStruct.Pin LL_GPIO_PIN_0;GPIO_InitStruct.Mode LL_GPIO_MODE_ALTERNATE;GPIO_InitStruct.Speed LL_GPIO_SPEED_FREQ_LOW;GPIO_InitStruct.OutputType LL_GPIO_OUTPUT_PUSHPULL;GPIO_InitStruct.Pull LL_GPIO_PULL_NO;GPIO_InitStruct.Alternate LL_GPIO_AF_1;LL_GPIO_Init(GPIOB, GPIO_InitStruct);GPIO_InitStruct.Pin LL_GPIO_PIN_1;GPIO_InitStruct.Mode LL_GPIO_MODE_ALTERNATE;GPIO_InitStruct.Speed LL_GPIO_SPEED_FREQ_LOW;GPIO_InitStruct.OutputType LL_GPIO_OUTPUT_PUSHPULL;GPIO_InitStruct.Pull LL_GPIO_PULL_NO;GPIO_InitStruct.Alternate LL_GPIO_AF_1;LL_GPIO_Init(GPIOB, GPIO_InitStruct);/* TIM3 interrupt Init */NVIC_SetPriority(TIM3_IRQn, 0);NVIC_EnableIRQ(TIM3_IRQn);/* USER CODE BEGIN TIM3_Init 1 *//* USER CODE END TIM3_Init 1 */TIM_InitStruct.Prescaler 63;TIM_InitStruct.CounterMode LL_TIM_COUNTERMODE_UP;TIM_InitStruct.Autoreload 65535;TIM_InitStruct.ClockDivision LL_TIM_CLOCKDIVISION_DIV1;LL_TIM_Init(TIM3, TIM_InitStruct);LL_TIM_DisableARRPreload(TIM3);LL_TIM_SetClockSource(TIM3, LL_TIM_CLOCKSOURCE_INTERNAL);LL_TIM_SetTriggerOutput(TIM3, LL_TIM_TRGO_RESET);LL_TIM_DisableMasterSlaveMode(TIM3);LL_TIM_IC_SetActiveInput(TIM3, LL_TIM_CHANNEL_CH2, LL_TIM_ACTIVEINPUT_DIRECTTI);LL_TIM_IC_SetPrescaler(TIM3, LL_TIM_CHANNEL_CH2, LL_TIM_ICPSC_DIV1);LL_TIM_IC_SetFilter(TIM3, LL_TIM_CHANNEL_CH2, LL_TIM_IC_FILTER_FDIV1);LL_TIM_IC_SetPolarity(TIM3, LL_TIM_CHANNEL_CH2, LL_TIM_IC_POLARITY_RISING);LL_TIM_IC_SetActiveInput(TIM3, LL_TIM_CHANNEL_CH3, LL_TIM_ACTIVEINPUT_DIRECTTI);LL_TIM_IC_SetPrescaler(TIM3, LL_TIM_CHANNEL_CH3, LL_TIM_ICPSC_DIV1);LL_TIM_IC_SetFilter(TIM3, LL_TIM_CHANNEL_CH3, LL_TIM_IC_FILTER_FDIV1);LL_TIM_IC_SetPolarity(TIM3, LL_TIM_CHANNEL_CH3, LL_TIM_IC_POLARITY_RISING);LL_TIM_IC_SetActiveInput(TIM3, LL_TIM_CHANNEL_CH4, LL_TIM_ACTIVEINPUT_DIRECTTI);LL_TIM_IC_SetPrescaler(TIM3, LL_TIM_CHANNEL_CH4, LL_TIM_ICPSC_DIV1);LL_TIM_IC_SetFilter(TIM3, LL_TIM_CHANNEL_CH4, LL_TIM_IC_FILTER_FDIV1);LL_TIM_IC_SetPolarity(TIM3, LL_TIM_CHANNEL_CH4, LL_TIM_IC_POLARITY_RISING);/* USER CODE BEGIN TIM3_Init 2 */LL_TIM_EnableIT_UPDATE(TIM3);//更新中断使能LL_TIM_EnableIT_CC2(TIM3);//捕获通道2使能LL_TIM_EnableIT_CC3(TIM3);//捕获通道3使能LL_TIM_EnableIT_CC4(TIM3);//捕获通道4使能LL_TIM_CC_EnableChannel(TIM3,LL_TIM_CHANNEL_CH2);//通道2使能LL_TIM_CC_EnableChannel(TIM3,LL_TIM_CHANNEL_CH3);//通道3使能LL_TIM_CC_EnableChannel(TIM3,LL_TIM_CHANNEL_CH4);//通道4使能LL_TIM_EnableCounter(TIM3);/* USER CODE END TIM3_Init 2 */}uint32_t TIM3_OverCnt 0; int32_t Value_Temp2 0; int32_t Value_Temp3 0; int32_t Value_Temp4 0;uint32_t TIM3_CH2_Capture_FristValue_1; uint32_t TIM3_CH2_Capture_FristValue_2; uint32_t TIM3_CH2_Capture_FristValue_3; uint32_t TIM3_CH2_Capture_HighLevel; uint32_t TIM3_CH2_Capture_LowLevel; uint8_t TIM3_CH2_CaptureNumber; //uint32_t TIM3_CH2_Freq 0; //float TIM3_CH2_Duty 0;uint32_t TIM3_CH3_Capture_FristValue_1; uint32_t TIM3_CH3_Capture_FristValue_2; uint32_t TIM3_CH3_Capture_FristValue_3; uint32_t TIM3_CH3_Capture_HighLevel; uint32_t TIM3_CH3_Capture_LowLevel; uint8_t TIM3_CH3_CaptureNumber; //uint32_t TIM3_CH3_Freq 0; //float TIM3_CH3_Duty 0;uint32_t TIM3_CH4_Capture_FristValue_1; uint32_t TIM3_CH4_Capture_FristValue_2; uint32_t TIM3_CH4_Capture_FristValue_3; uint32_t TIM3_CH4_Capture_HighLevel; uint32_t TIM3_CH4_Capture_LowLevel; uint8_t TIM3_CH4_CaptureNumber;void TIM3_CallBack(void) { //------------------------------------------CC2if(LL_TIM_IsActiveFlag_CC2(TIM3)){ LL_TIM_ClearFlag_CC2(TIM3);if(TIM3_CH2_CaptureNumber 0){TIM3_OverCnt 0;TIM3_CH2_CaptureNumber 1; // LL_TIM_SetCounter(TIM3,0); }elseif(TIM3_CH2_CaptureNumber 1){ TIM3_CH2_Capture_FristValue_1 LL_TIM_IC_GetCaptureCH2(TIM3); // 获取当前的捕获值. 即CCRx2 //设置下降沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH2,LL_TIM_IC_POLARITY_FALLING); TIM3_CH2_CaptureNumber 2;TIM3_OverCnt 0; }elseif(TIM3_CH2_CaptureNumber 2){TIM3_CH2_Capture_FristValue_2 LL_TIM_IC_GetCaptureCH2(TIM3); // 获取当前的捕获值. 即CCRx2 if(TIM3_OverCnt 1){ TIM3_CH2_Capture_HighLevel TIM3_OverCnt * 65535 TIM3_CH2_Capture_FristValue_2 - TIM3_CH2_Capture_FristValue_1; }else{Value_Temp2 TIM3_CH2_Capture_FristValue_2 - TIM3_CH2_Capture_FristValue_1;Value_Temp2 Value_Temp20?Value_Temp2:0; TIM3_CH2_Capture_HighLevel TIM3_OverCnt * 65535 Value_Temp2;} //设置上升沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH2,LL_TIM_IC_POLARITY_RISING); TIM3_CH2_CaptureNumber 3;TIM3_OverCnt 0;}elseif(TIM3_CH2_CaptureNumber 3){TIM3_CH2_Capture_FristValue_3 LL_TIM_IC_GetCaptureCH2(TIM3); // 获取当前的捕获值. 即CCRx2 if(TIM3_OverCnt 1){TIM3_CH2_Capture_LowLevel TIM3_OverCnt * 65535 TIM3_CH2_Capture_FristValue_3 - TIM3_CH2_Capture_FristValue_2; }else{Value_Temp2 TIM3_CH2_Capture_FristValue_3 - TIM3_CH2_Capture_FristValue_2;Value_Temp2 Value_Temp20?Value_Temp2:0;TIM3_CH2_Capture_LowLevel TIM3_OverCnt * 65535 Value_Temp2; }// //设置 沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH2,LL_TIM_IC_POLARITY_FALLING); TIM3_CH2_CaptureNumber 4;TIM3_OverCnt 0;} elseif(TIM3_CH2_CaptureNumber 4){// //设置 沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH2,LL_TIM_IC_POLARITY_RISING); TIM3_CH2_CaptureNumber 1;TIM3_OverCnt 0;} } //------------------------------------------CC3if(LL_TIM_IsActiveFlag_CC3(TIM3)){ LL_TIM_ClearFlag_CC3(TIM3);if(TIM3_CH3_CaptureNumber 0){TIM3_OverCnt 0;TIM3_CH3_CaptureNumber 1; // LL_TIM_SetCounter(TIM3,0); }elseif(TIM3_CH3_CaptureNumber 1){TIM3_OverCnt 0;TIM3_CH3_Capture_FristValue_1 LL_TIM_IC_GetCaptureCH3(TIM3); // 获取当前的捕获值. 即CCRx2 //设置下降沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH3,LL_TIM_IC_POLARITY_FALLING); TIM3_CH3_CaptureNumber 2; }elseif(TIM3_CH3_CaptureNumber 2){TIM3_CH3_Capture_FristValue_2 LL_TIM_IC_GetCaptureCH3(TIM3); // 获取当前的捕获值. 即CCRx2 if(TIM3_OverCnt 1){ TIM3_CH3_Capture_HighLevel TIM3_OverCnt * 65535 TIM3_CH3_Capture_FristValue_2 - TIM3_CH3_Capture_FristValue_1; } else{Value_Temp3 TIM3_CH3_Capture_FristValue_2 - TIM3_CH3_Capture_FristValue_1;Value_Temp3 Value_Temp30?Value_Temp3:0; TIM3_CH3_Capture_HighLevel TIM3_OverCnt * 65535 Value_Temp3;} //设置上升沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH3,LL_TIM_IC_POLARITY_RISING); TIM3_CH3_CaptureNumber 3;TIM3_OverCnt 0;}elseif(TIM3_CH3_CaptureNumber 3){TIM3_CH3_Capture_FristValue_3 LL_TIM_IC_GetCaptureCH3(TIM3); // 获取当前的捕获值. 即CCRx2 if(TIM3_OverCnt 1){ TIM3_CH3_Capture_LowLevel TIM3_OverCnt * 65535 TIM3_CH3_Capture_FristValue_3 - TIM3_CH3_Capture_FristValue_2; } else{Value_Temp3 TIM3_CH3_Capture_FristValue_3 - TIM3_CH3_Capture_FristValue_2;Value_Temp3 Value_Temp30?Value_Temp3:0; TIM3_CH3_Capture_LowLevel TIM3_OverCnt * 65535 Value_Temp3;} // //设置 沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH3,LL_TIM_IC_POLARITY_FALLING); TIM3_CH3_CaptureNumber 4;TIM3_OverCnt 0;} elseif(TIM3_CH3_CaptureNumber 4){// //设置 沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH3,LL_TIM_IC_POLARITY_RISING); TIM3_CH3_CaptureNumber 1;TIM3_OverCnt 0;} }//------------------------------------------CC4if(LL_TIM_IsActiveFlag_CC4(TIM3)){ LL_TIM_ClearFlag_CC4(TIM3);if(TIM3_CH4_CaptureNumber 0){TIM3_OverCnt 0;TIM3_CH4_CaptureNumber 1; // LL_TIM_SetCounter(TIM3,0); }elseif(TIM3_CH4_CaptureNumber 1){TIM3_OverCnt 0;TIM3_CH4_Capture_FristValue_1 LL_TIM_IC_GetCaptureCH4(TIM3); // 获取当前的捕获值. 即CCRx2 //设置下降沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH4,LL_TIM_IC_POLARITY_FALLING); TIM3_CH4_CaptureNumber 2;}elseif(TIM3_CH4_CaptureNumber 2){TIM3_CH4_Capture_FristValue_2 LL_TIM_IC_GetCaptureCH4(TIM3); // 获取当前的捕获值. 即CCRx2 if(TIM3_OverCnt 1){ TIM3_CH4_Capture_HighLevel TIM3_OverCnt * 65535 TIM3_CH4_Capture_FristValue_2 - TIM3_CH4_Capture_FristValue_1; } else{Value_Temp4 TIM3_CH4_Capture_FristValue_2 - TIM3_CH4_Capture_FristValue_1;Value_Temp4 Value_Temp40?Value_Temp4:0; TIM3_CH4_Capture_HighLevel TIM3_OverCnt * 65535 Value_Temp4;} //设置上升沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH4,LL_TIM_IC_POLARITY_RISING); TIM3_CH4_CaptureNumber 3;TIM3_OverCnt 0;}elseif(TIM3_CH4_CaptureNumber 3){TIM3_CH4_Capture_FristValue_3 LL_TIM_IC_GetCaptureCH4(TIM3); // 获取当前的捕获值. 即CCRx2 if(TIM3_OverCnt 1){ TIM3_CH4_Capture_LowLevel TIM3_OverCnt * 65535 TIM3_CH4_Capture_FristValue_3 - TIM3_CH4_Capture_FristValue_2; } else{Value_Temp4 TIM3_CH4_Capture_FristValue_3 - TIM3_CH4_Capture_FristValue_2;Value_Temp4 Value_Temp40?Value_Temp4:0; TIM3_CH4_Capture_LowLevel TIM3_OverCnt * 65535 Value_Temp4; } // //设置 沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH4,LL_TIM_IC_POLARITY_FALLING); TIM3_CH4_CaptureNumber 4;TIM3_OverCnt 0;} elseif(TIM3_CH4_CaptureNumber 4){// //设置 沿触发LL_TIM_IC_SetPolarity(TIM3,LL_TIM_CHANNEL_CH4,LL_TIM_IC_POLARITY_RISING); TIM3_CH4_CaptureNumber 1;TIM3_OverCnt 0;} } //------------------------------------------Updateif(LL_TIM_IsActiveFlag_UPDATE(TIM3)){ LL_TIM_ClearFlag_UPDATE(TIM3); //每次溢出时间为65536usTIM3_OverCnt;}} #ifndef __TIM_H__ #define __TIM_H__#ifdef __cplusplus extern C { #endif/* Includes ------------------------------------------------------------------*/ #include main.hvoid MX_TIM2_Init(void); void MX_TIM3_Init(void); void TIM3_CallBack(void);#ifdef __cplusplus } #endif#endif /* __TIM_H__ */ #include main.h #include tim.h #include gpio.hvoid SystemClock_Config(void);int main(void) {HAL_Init();SystemClock_Config();MX_GPIO_Init();MX_TIM2_Init();MX_TIM3_Init();while (1){}} /*** brief This function handles TIM3 global interrupt.*/ void TIM3_IRQHandler(void) {TIM3_CallBack();}

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

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

相关文章

网站子目录怎么做反向代理设置wordpress字体大小

文章目录 Servlet概述快速入门Servlet 中方法的生命周期Servlet 的体系结构GenericServletHttpServlet Servlet 3.0以后Servlet 相关配置 案例Servlet xml配置web.xmlMyServlet Servlet 注解配置 Servlet 概述 Servlet applet 运行在服务器端的小程序,Servlet 就是…

做网站应该注意些什么青岛响应式网站设计

联合体的定义 联合体的定义和结构体相同。 联合体成员共用存储空间,联合体占用的空间最大长度的数据成员的长度。 union State {char sleep;char run;int suspend;double error; }state_u;以上例子,State表示联合体的名字,它相当于声明了一…

金溪网站建设推广清城网站seo

ubuntu克隆打不开 复制的存有ubuntu克隆的文件夹,导入vmware打不开 说找不到这个文件,那就到目录把它的删掉 的删掉 换000001.vmdk后缀的

找人做效果图去什么网站家政服务公司网站建设方案策划书

队列(queue)是一种遵循先入先出规则的线性数据结构。顾名思义,队列模拟了排队现象,即新来的人不断加入队列的尾部,而位于队列头部的人逐个离开。 如下图所示,我们将队列的头部称为“队首”,尾部称为“队尾”&#xff…

玉林市住房和城乡建设厅网站wordpress 最新文章

EndNoter mac是一款参考文献管理软件,旨在帮助学术研究者、学生和专业人士有效地管理和引用参考文献。该软件提供了许多功能,使用户可以轻松地组织、搜索和引用各种类型的文献。 EndNoter mac软件特点和功能 1. 参考文献管理:EndNoter允许用…

公众号和网站先做哪个拼多多代运营公司十大排名

在Android笔记(二十二):Paging3分页加载库结合Compose的实现网络单一数据源访问一文中,实现了单一数据源的访问。在实际运行中,往往希望不是单纯地访问网络数据,更希望将访问的网络数据保存到移动终端的SQL…

建立购物网站 app网赌网站建设多少钱

此系统设计主要采用的是python语言来进行开发,采用django/flask框架技术,框架分为三层,分别是控制层Controller,业务处理层Service,持久层dao,能够采用多层次管理开发,对于各个模块设计制作有一…

做推广要知道的网站万能网页视频下载器

/************************************************************FileName: getini.h // 文件名称Author: yuanfen127 // 作者Date: 2005-03-31 // 日期Description: // 描述本文件的内容,功能,内部各部分之间的关系// 以及文本文件与…

湖南高端网站制作公司建筑招投标网官网

1.常用函数介绍 0 设备准备 device torch.device("cuda:0" if torch.cuda.is_available() else "cpu")这行代码是用来选择设备的,根据是否有可用的 CUDA 设备来选择使用 GPU 还是 CPU 进行计算。 更详细的解释如下: torch.cuda.…

html5商城网站开发做器材的网站

Javascript语言用于编码的函数,一共有三个,最古老的一个就是escape()。虽然这个函数现在已经不提倡使用了,但是由于历史原因,很多地方还在使用它,所以有必要先从它讲起。 escape 和 unescape 实际上,esca…

网站开发入门培训机构wordpress中文相册插件下载

前言: 谈到“架构”这两个字,会有好多的名词闪现,比如:分层架构、事件驱动架构、DDD、CQRS等。亦或者一堆的软件设计原则,如:KISS原则(Keep it Simple and Stupid)、SOLID原则(单一责任原则、开…

建设新网站wordpress点击图片上传

🚀🚀🚀本文改进:一种极简的神经网络模型 VanillaNet,支持vanillanet_5, vanillanet_6, vanillanet_7, vanillanet_8, vanillanet_9, vanillanet_10, vanillanet_11等版本 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,…

网站设计入门杭州盘石做网站专业吗

如果可以使用以下操作从一个字符串得到另一个字符串,则认为两个字符串 接近 : 操作 1:交换任意两个 现有 字符。 例如,abcde -> aecdb操作 2:将一个 现有 字符的每次出现转换为另一个 现有 字符,并对另…

正规品牌网站设计推荐做网站开发哪里可以接单

背景: 专栏取名为DICOM医学图像处理原因是:博主是从医学图像处理算法研究时开始接触DICOM协议的。当初认识有局限性,认为DICOM只是一个简单的文件格式约定,简而言之,我当时认为DICOM协议就是扩展名为DCM文件的格式说明…

郑州外贸网站建设公司专门下软件的app

目录 实验条件网络拓朴需求 配置实现1. 配置PC1~3, DHCP_Server的vlan2. VLAN10、20的网关为MSW1对应的SVI,VLAN30、40的网关为MSW2对应的SVI;3. 配置5台交换机之间线路均为Trunk4. 配置5台交换机均启用Rapid-PVST(RSTP)5. 配置DHCP Server,创…

傻瓜自助建站软件产品推广渠道有哪些

互联网的发展,的确方便了现代人生活。视频电话、出去买东西你都不用带钱带卡,手机一扫就可以完成支付。很多中小学的家长都会建一个家长群,方便老师和家长的沟通。这个群可以说是家长和学校的桥梁和纽带,家长们为了支持老师的工作…

镇江房地产网站建设网站策划模板

单例模式(Singleton):指在一个系统中某个类只存在一个实例,类中自行实例化,实例向该系统提供统一的访问接口。 单例模式有两种表现形式,饿汉式:类加载时,就进行实例化;懒…

微网站建设图片代做网页设计

1、学之前存在的问题 1、你被JVM伤害过吗? 你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!想解决线上JVM GC问题,但却无从下手。新项目上线,对各种JVM参数设置一…

做哈尔滨本地门户网站赚钱吗深圳网站建设快速排名

事务 1 )概述 只有 innodb 引擎支持事务,myisam 是不支持的事务的本质是原子性操作,不可分割,打包多个操作成为一个原子 2 )事务的四大特性(ACID) 原子性 Atomicity 原子性是指事务包含的所有操作不可分割要成功一…

教学网站建设计划广州天河娱乐场所最新通知

题目描述 题目描述 输出列表的平均值。题中有一个包含数字的列表 [19, 39, 130, 48, 392, 101, 92],使用 for 循环输出这个列表中所有项的平均值。 输入描述 无输入。 输出描述 输出列表的平均值。 示例 示例 ① 输出: 列表的平均值是&#xf…