一种用FPGA实现的二值图像连通域标记算法。
这个算法只需要缓存若干行的图像数据,并在这若干行的固定延时内就给出结果,实时性很高,计算延时就只要这若干行,FPGA也无需外界SRAM或DDR来缓存图像数据。
2018/11/6 11:07:26 1.82MB FPGA 算法 连通域
1
SpringBoot写一个登陆注册功能,开发工具使用IDEA,技术使用SpringBoot2.1.3+Mybatis+Jpa+mysql,项目中次要使用Mybatis,jpa只做了demo,实体转换使用的是mapstruct,集成了swagger文档配置,redis缓存demo,代码只是参考,请学会思考,重要的是开发过程中的乐趣,开发步骤请参考我的博客:https://blog.csdn.net/kaifaxiaoliu/article/details/89309047
2022/9/8 8:05:07 1.82MB Spring 登录注册 Mybati
1
简介】本文对应于Web表示模式集群,文章的前半部分重笔墨的描述了MVC模式的架构、设计及其ASP.NET实现,而在愈加复杂的系统中,随后提出了PageController(页面控制器)和FrontController(前端控制器)作为MVC实现的补充,最后,简要介绍了Web表示模式集群的另外两个模式:InterceptingFilter(筛选器)和PageCache(页面缓存)模式。
   “体系结构设计者的第一个作品往往比较简练和干净。
他知道自己并不了解正在进行的工作,因此他小心谨慎地设计它。
在他设计第一个作品时,会进行多次修饰和润色。
这些会留到“下一次”使用……这第二个系统是他曾经设计的最危
1
版本:14.10.25017.0MicrosoftVisualC++2017RedistributablePackage(x64)安装在未安装VisualC++2017的计算机上运转使用VisualC++开发的64位应用程序所需的VisualC++库的运转时组件。
此软件包安装CRuntime(CRT)、StandardC++、ATL、MFC、OpenMP和MSDIA库的运转时组件。
对于支持并行部署模式的库(CRT、SCL、ATL、MFC和OpenMP),这些运转时组件安装在支持并行程序集的Windows操作系统版本的本机程序集缓存中,这一缓存也称为WinSxS文件夹。
2022/9/8 1:30:12 14.55MB Microsoft Visual C++2017 X64
1
sht30的基于c51单片机驱动程序:#include#include#include"I2C.h"#include"SHT30.h"#defineuintunsignedint#defineucharunsignedcharvoiddisplay();unsignedcharcodetableduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchardataDIS_ROME[6]={0,0,0,0,0,0};//显示缓存区(4)ucharDISP=0;//缓存区指针ucharSCANF=0xDF;//扫描指针sbitLED1=P1^0;sbitLED2=P1^1;sbitLED3=P1^2;sbitLED4=P1^3;sbitVOC_A=P3^5;sbitVOC_B=P3^6;sbitdula=P2^6;//IO口定义sbitwela=P2^7;sbitkey=P3^4;sbitbeep_dr=P2^3;uintpm1=0;uintpm2=0;uintpm10=0;ucharvr=0;uintintrcnt=0;bitF_1HZ;uintvoice_time_cnt;ucharUart_Buf;ucharRec_Addr=0;ucharmode=0;ucharRec_Uart=0;ucharRecive_Buf[30]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};#definekeyP34#defineconst_key_time150unsignedcharucKeySec=0;//被触发的按键编号unsignedintuiKeyTimeCnt1=0;//按键去抖动延时计数器unsignedcharucKeyLock1=0;//按键触发后自锁的变量标志unsignedchardisplaycnt=0;voidkeyscan(){if(key==1)//IO是高电平,说明按键没有被按下,这时要及时清零一些标志位{ucKeyLock1=0;//按键自锁标志清零uiKeyTimeCnt1=0;//按键去抖动延时计数器清零,此行非常巧妙,是我实战中摸索出来的。
}elseif(ucKeyLock1==0)//有按键按下,且是第一次被按下{uiKeyTimeCnt1++;//累加定时中断次数if(uiKeyTimeCnt1>const_key_time1){uiKeyTimeCnt1=0;ucKeyLock1=1;//自锁按键置位,避免不断触发ucKeySec=1;//触发1号键}}}voidkeyservice(){if(ucKeySec){displaycnt=!displaycnt;}ucKeySec=0;}voidUartInit(void)//9600bps@12.000MHz{TMOD=0x01;//设置定时器0为工作方式1TH0=0xf8;//重装初始值(65535-500)=65035=0xfe0bTL0=0x2f;SCON=0x50;TMOD=0X21;IP=0x10;//把串口中断设置为最高优先级,EA=1;ES=1;ET0=1;TR0=1;}voidT0_time(void)interrupt1//定时中断{TF0=0;//清除中断标志TR0=0;//关中断keyscan();keyservice();display();
2022/9/6 21:13:46 4KB sht30
1
为了节省信道资源,可以将多路不同速率、不同猝发时隙的数字信源复合为一路数据的异步数字复接器得到了广泛应用。
为了尽最大可能降低源包数据传输时延、提高信道利用率,提出了一种贪婪型异步动态数字复接器的设计方案,并给出了各路信源的优先级调度策略。
使用硬件描述言语对两种复接模型进行描述。
在不同物理帧和两种信源模式下,通过Modelsim对贪婪型动态复接器和虚拟信道复接器进行了仿真对比。
仿真结果表明,贪婪型动态复接的平均传输时延和时延抖动都优于虚拟信道复接,并能够更有效地节省信源缓存资源。
1
主要引见redis基本语法、配置、整合springboot、持久化、主从复制、缓存雪崩、缓存穿透、布隆过滤器、redis实现布隆过滤器
2022/9/4 15:11:42 32KB redis 持久化 springboot 布隆过滤器
1
版本描述>修正读取LD过多崩溃问题。
>修正质量解析异常问题。
>修正部分FCDA描述无法查找到的问题。
>增加非缓存报文控制块注册功能。
>增加支持报文控制块中质量变化功能。
历史版本:1.0.1>增加定值项修改功能。
>增加开关量遥控分合功能。
>增加软压板投退功能。
>增加定值区切换功能。
>增加报文控制块实例号配置。
历史版本:1.0.0>数据集信息查询。
>报文控制块自动注册。
>变化信息日志显示.>文件列表读取和文件下载。
>中英文切换。
2022/9/3 8:30:05 12.5MB IEC61850 Client MMS Qt
1
Gacutil.exe(全局程序集缓存对象)
2022/9/3 2:26:43 24KB gacutil
1
共 479 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡