要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写;
统计给定单词在文本文件中出现的总次数;
检索输出某个单词出如今文本中的行号、在该行中出现的次数以及位置。
该设计要求可分为三个部分实现:其一,建立文本文件,文件名由用户用键盘输入;
其二,给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数;
其三,检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。
(1)建立文本文件(2)给定单词的计数(3)检索单词出如今文本文件中的行号、次数及其位置(4)主控菜单程序的结构①头文件包含②菜单选项包含建立文件、单词定位、单词计数、退出程序③选择1-4执行相应的操作,其他字符为非法。
2021/4/7 1:38:48 5KB 检索 计数
1
基于Proteus强大的仿真功能和丰富的元件仿真模型,提出了新的用于电子技术的仿真方法.运用常用的芯片555定时器和74LS90计数器设计了电路原理图,对电路的每个单元进行了仿真实验,可以直观地观测出电路的仿真效果.这种基于Proteus软件的仿真方法在电子技术的教学演示及实际设计等方面具有很大的辅助作用.
2020/10/11 5:08:01 958KB 数字钟
1
1、demo文件夹:YOLOv4目标检测算法针对MVI_40192文件夹数据集的处理效果,比较满意,车辆信息基本都能检测到。
2、road1_demo文件夹:YOLOv4+DeepSort算法,针对road1.mp4视频数据的目标跟踪、车流量计数效果。
人工统计车流量292辆(可能有偏差),算法统计车流量288辆。
3、road2_demo文件夹:YOLOv4+DeepSort算法,针对road2.mp4视频数据的目标跟踪、车流量计数效果。
人工统计车流量29辆,算法统计车流量29辆。
只需视频流车辆清晰、大小合适、轮廓完整,算法处理的精度挺高。
4、road1_tracking.mp4、road2_tracking.mp4:由目标跟踪处理结果合成的视频流。
***********************************************************************************************1、deepsort文件夹:含目标跟踪算法源码,包括:卡尔曼滤波、匈牙利匹配、边框类创建、Track类创建、Tracker类创建。
2、ReID文件夹:含特征提取算法源码,model_data存储着reid网络的结构、权重,feature_extract_model.py用于创建特征提取类。
3、YOLOv4文件夹:含目标检测算法源码,model_data存储yolov4网络配置、nets+utils用于搭建模型。
decode.py用于将检测结果解码。
4、car_predict.py、yolo.py:用于验证目标检测算法的效果。
5、main.py:整个项目的运行入口,直接运行main.py,就可以调用YOLOv4+DeepSort,处理视频流信息,完成目标跟踪和车流量统计。
1
Verilog完成16位计数器(自增\自减\增减三种模式)
2022/9/8 9:36:13 33KB Verilog
1
1、有相关论文2、仿真程序3、程序源码,可根据本人需要进行修改功能:实现自主计数然后计算时间,医务车和警车可以通过无线控制,一路绿灯行驶,还有紧急事故处理能力!
1
基于Android的投票系统,客户端,服务器端,以Android操作系统为运行平台,使用java语言开发投票系统系统。
系统要求设计灵活,如可匿名投票也可以实名投票,可以评价打分也可以投票计数。
功能要求:(1)Android部分开发投票系统的Android部分,次要功能为投票操作,要求简单、清晰,设计灵活。
(2)服务端部分服务端部分以Web方式展现,为投票系统的后台管理部分,次要功能包括人员维护(投票人员、可发布投票人员、投票候选人或被评价人员等)、投票管理功能(发布投票、投票结果统计、导出等)。
2022/9/6 23:45:31 81.29MB Android 客户端 服务器端 普通投票
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
跳频通信具有抗干扰、抗截获以及多址组网等优点,在民用通信系统中的应用越来越广泛。
基于FPGA和Si4463,设计并实现了跳频语音通信系统。
首先对跳频通信系统抗干扰功能进行了建模仿真和分析,得到抗全频带干扰和抗跟踪式干扰功能。
提出一种简化的基于TOD(Timeofday)的跳频同步方案,使用本地计数器代替精确时间产生模块(例如GPS模块),降低系统实施复杂性,节约硬件资源和成本。
最后设计并实现了基于FPGA和通用射频收发芯片Si4463的跳频语音通信系统,为复杂环境下民用语音通信提供了可行的方案。
2022/9/6 10:56:37 4.12MB 跳频; 抗干扰; 同步; TOD;
1
异常异常检测标记工具,专门用于多个时间序列(每个类别一个时间序列)。
Taganomaly是用于为异常检测模型创建标记数据的工具。
它允许贴标机选择一个时间序列上的点,通过查看同一时间范围内其他时间序列的行为,或通过查看创建该时间序列的原始数据(假设时间序列是一个汇总指标,每个时间范围内的事件计数):red_exclamation_mark:留意:此工具是作为与的一部分而构建的,并不定期维护。
单击此处使用在Azure上进行部署:目录使用应用程式该应用程序有四个主窗口:标签窗口时间序列标签选定点表视图查看窗口的原始数据(如果存在)将此类别与其他类别进行比较使用TwitterAnomalyDetecti
2022/9/5 16:44:25 1.14MB r time-series shiny anomaly-detection
1
使用VS中的VC++下面的CLR编写,主要目的用Socket模拟TCP通信协议,实验内容如下:i.实现滑动窗口协议,窗口大小为5ii.模拟采用三次握手机制,显示出ACK、ack、Seq等标识位和参数iii.必须采用应答机制、超时计数器技术、帧编号判重技术、重传技术iv.校验和技术a)校验和s的计算:设要发送n字节,bi为第i个字,s=(b0+b1+…+bn)mod256v.在接收端,设置随机数,根据随机数执行相关操作,0代表正常,1代表帧丢失,2代表帧出错,3代表应答帧丢失(即不发生应答帧)vi.必须使用图形界面,a)按批次(发送端一次发送的报文)显示相关内容b)发送端:显示发送的数据、能否重传、本次帧序号、接收到的应答帧的序号c)接收端:显示接收到的数据、本次帧序号、本次随机选择的出错情况、发送应答帧的序号、能否重复要先打开Server端启动监听,再打开Client端进行连接,三次握手之后开始通信。
2022/9/5 6:20:13 51.95MB Socket TCP 计算机网络 C语言
1
共 529 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡