自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TengMMVP的博客

有趣,有料。

  • 博客(30)
  • 收藏
  • 关注

原创 经典扫雷游戏开发全解析:HTML+CSS+JavaScript实现

本教程将完整呈现如何用原生前端三剑客(HTML+CSS+JavaScript)实现经典扫雷游戏。该实现包含以下核心功能:2. 视觉设计(CSS)亮点特性:3. 游戏逻辑(JavaScript)核心算法流程图:左键点击右键点击是否初始化游戏生成雷区计算相邻雷数渲染棋盘玩家操作揭示格子标记旗帜是否触雷?游戏失败检查胜利条件三、功能亮点详解1. 雷区生成算法2. 递归展开算法四、游戏操作指南左键点击:揭示格子右键点击:标记/取消标记地雷新游戏按钮:重置游戏胜利条件:正确标记所有地雷并

2025-02-06 13:49:28 560

原创 智能课堂点名系统:从零实现一个高效课堂管理工具

系统支持随机点名功能,教师可以点击按钮或按下空格键触发点名。点名时,系统会从学生名单中随机选择一名学生,并在大屏幕上显示其姓名。点名结束后,被选中的学生会高亮显示,增加课堂趣味性。通过这个项目,我实现了高效、互动性强的课堂点名工具。未来,我计划进一步优化系统功能,例如:增加更多主题样式,满足不同教学场景需求。支持云端存储,方便在不同设备间同步数据。增加更多统计功能,帮助教师更好地了解学生出勤情况。如果你对这个项目感兴趣,欢迎在评论区交流,或者直接使用代码进行二次开发!

2025-01-27 13:29:08 1225

原创 《计算机网络》课后探研题书面报告_网际校验和算法

本报告详细描述了算法的实现过程、测试方法和实验结果,并对网际校验和算法在网络通信中的应用进行了分析。通过实际测试,程序能够正确计算和验证各类报文的校验和,验证结果与实际数据包中的校验和完全匹配。:实现标准的网际校验和算法,用于计算IP头部校验和。但它也有局限性,对于一些特定类型的错误(例如数据的字块顺序被改变)可能不敏感,因此它并不是一种完美的错误检测算法,但在多数应用场景下,已能满足需求。总的来说,本次探研不仅完成了对网际校验和算法的理论学习和实践实现,还通过具体的程序开发和测试验证了该算法的实用价值。

2025-01-14 11:10:49 961

原创 《计算机网络》课后探研题书面报告_了解PPPoE协议

本文通过详细介绍PPPoE的工作原理、其在网络接入中的应用场景,以及与其他协议的比较,展示了PPPoE在现代网络中的重要性。PPPoE在以太网帧的基础上增加了对PPP帧的封装,因此它继承了PPP的所有优势,如身份验证、压缩和加密,同时在以太网上工作。PPPoE将PPP的功能(如身份验证、加密和协议协商)扩展到了以太网环境中,这样即使在共享以太网(如DSL或光纤)上,多个用户也能使用独立的会话ID保持与ISP的连接。PPPoE通过引入PPP的身份验证和会话管理机制,确保了每个用户的连接是独立且受保护的。

2025-01-14 10:53:17 1136

原创 HENU2025_操作系统_期末复习之八道简答题

死锁的四个必要条件分页索引文件和索引顺序文件的检索方法物理结构的种类。

2025-01-08 16:15:11 807

原创 工程项目训练_计算机病毒分析与设计_期末考核

(3)从之前的分析可以得到:a1是username,a2是password。目前a2和a1的值未知,但是等号两边的另外的变量是已经定义好的。9、打开脱壳后的程序,会有一个报错,不能关,否则程序就不会运行。然后用修复导入表,最终得到脱壳并修复了导入表的EXE文件。,故采用ESP定律法脱壳。启动“2.exe”程序输入测试,验证通过。(1)通过双击查看相关变量定义,如下图所示;1、将目标程序“1.exe”利用分析工具。

2024-12-30 12:00:00 435

原创 机器学习与数据挖掘_使用梯度下降法训练线性回归模型

本次实验通过使用梯度下降法训练线性回归模型,实现了单变量线性回归的训练与预测。实验中,我们成功编写了基于梯度下降算法的代码,并通过图形展示了数据的分布情况及模型的拟合效果。在实验过程中,模型的权重参数和偏置参数通过多次迭代逐步更新,梯度下降法有效地减少了损失函数值。最终,模型收敛到了一个较好的参数组合,使得拟合曲线能够较好地反映数据的趋势。此外,通过绘制损失函数的变化图,我们直观地看到了随着迭代次数的增加,损失值不断下降的过程,验证了梯度下降算法的收敛性。

2024-11-07 16:05:58 1099

原创 《计算机网络》课后探研题书面报告_了解网络设备

随着互联网技术的迅速普及和计算机技术的飞跃发展,网络的规模和复杂性不断增加,网络的作用也从单纯的通信工具扩展到了支持全球经济、科技、教育等各个领域的重要平台。此外,虚拟网络设备的应用也越来越广泛,虚拟交换机和虚拟路由器能够在云平台上运行,减少了物理设备的依赖,提高了网络的弹性和效率。此外,边缘计算的兴起也为网络设备的发展带来了新的机遇。随着科技的飞速发展,网络设备正经历着深刻的技术变革,尤其是在智能化、云计算和软件定义网络(SDN)等领域的推动下,网络设备的功能和性能得到了极大提升。

2024-11-04 23:16:48 1326 2

原创 算法设计与分析_Part1

给定含有S个元素的多重集合S(元素未排序),每个元素在S中出现的次数称为该元素的重数。例如,S={2,1,2,3,2,5}。对于给定的由n个自然数组成的多重集S,计算S的众数及其重数。,n,奇数号圆盘着蓝色,偶数号圆盘着红色,如图所示。规则(4):在满足移动规则(1)-(3)的前提下,可将圆盘移至 A,B,C 中任一塔座上。给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:;对于给定的自然数n,计算半数集set(n)中的元素个数。只有1行,给出半数集set(n)中的元素个数。

2024-06-06 09:05:48 726

原创 数据结构_实验三_栈和队列的操作_部分二

通过该实验,使学生理解循环队列的构造特点并灵活应用,掌握循环队列基本操作的编程实现,认识队列是在一端进行插入,在另一端进行删除集中操作的线性结构,掌握队列的“先入先出”操作特点,知道判断队列空和满的条件,进一步熟悉C语言中指针操作。没有初始化前进行其他操作,程序是否能控制住;销毁队,再做其他操作,判断程序是否能控制。结构,实现教材定义的循环队列的基本操作。4个数入队, 1、2、3、5;判队列空,屏幕显示队列为空;队列长度,屏幕输出4;出队,再判队列长度;

2024-05-29 08:30:35 305

原创 数据结构_实验三_栈和队列的操作_部分一

通过该实验,让学生掌握栈的相关基本概念,认识栈是插入和删除集中在一端进行的线性结构,掌握栈的“栈在进行各类操作时,栈底指针固定不动,掌握栈空、栈满的判断条件。(1)用顺序存储结构,实现教材定义的栈的基本操作。没有初始化前进行其他操作,程序是否能控制住。销毁栈,再做其他操作,判断程序是否能控制。功能,将输入的十进制整数转换成二进制。取栈顶元素,再判栈空,然后再判栈长度。数制转换,输入:8,输出:1000。3个数入栈, 1、2、3。判栈空,屏幕显示栈为空。栈长度,屏幕输出3。

2024-05-15 09:18:25 375

原创 数据结构_实验二_单链表的基本操作

通过该实验,深入理解链表的逻辑结构、物理结构等概念,掌握链表基本操作的编程实现,熟练掌握C语言中指针的操作。和实验一对比,掌握线性结构两种不同存储方式的区别。,最好用菜单形式对应各个操作,使其变成一个完整的小软件。编程实现链表下教材第二章定义的。

2024-05-15 09:03:03 297

原创 数字图像处理_实验3_图像的基本运算

(1)对图像进行线性点运算。(2)对图像比例放大1.5倍,比例缩小0.7倍,非比例放大到600×700像素,非比例缩小到300×400像素。(3)对图像旋转30度、60度、90度、135度和180度。

2024-04-18 22:00:33 585 2

原创 C#_窗体应用项目_多线程IP地址扫描

【代码】C#_窗体应用项目_多线程IP地址扫描。

2024-03-21 20:35:45 418 1

原创 C#_窗体应用项目_进程管理

下方增加启动进程按钮,弹出模式对话框窗体,实现类似功能。界面仅为推荐不限制,可以根据全路径信息,启动进程即可。下方增加结束进程按钮,点击按钮,结束选中进程。获取本机所有进程信息。

2024-03-18 16:04:35 561 1

原创 数字图像处理_实验2_图像采样与量化

(2)对图像分别量化为64级灰度图像、32级灰度图像和8级灰度图像。理解图像采样与量化的原理,掌握图像采样与量化的实现方法。(1)对图像分别采样为256。PC机、 Matlab软件。

2024-03-17 21:25:51 739 1

原创 C#_窗体应用项目_文件创建、打开、保存、复制

【代码】C#_窗体应用项目_文件创建、打开、保存、复制。

2024-03-14 16:40:23 648 1

原创 数据结构_实验一_顺序表的操作

通过该实验,深入理解顺序表的逻辑结构、物理结构等概念,掌握顺序表基本操作的编程实现,注意顺序表插入、删除等操作过程中数据元素的移动现象,学生编写程序时,要考虑程序的健壮性,熟练掌握通过函数参数返回函数结果的办法。插入数据(位置, 数据),要测插入位置不合法的情况(0,1)、(2,1),正确插入4个数据(1,2)、(1,1)、(3,3);求直接后继,要测最后一个元素的后继、不存在顺序表中的元素的直接后继,其他元素的直接后继;编程实现顺序表的以下基本操作:建立顺序表,修改顺序表,插入顺序表,删除顺序表。

2024-03-08 17:51:56 722 1

原创 第十四届蓝桥杯_Java_A组_与或异或

【代码】第十四届蓝桥杯_Java_A组_与或异或。

2024-02-15 16:59:59 608 1

原创 逻辑设计大作业三_采用中、大规模集成电路的逻辑设计

通过完成这个逻辑设计大作业,我深刻体会到了逻辑设计在现实生活中的重要性。在输血-受血判别电路的设计过程中,我们需要严格遵循血型匹配的规则,否则可能会危及生命。这也让我意识到,逻辑设计不仅是一门技术,更是一种责任。此外,这次大作业也让我对中、大规模集成电路有了更深入的了解。通过使用74138译码器、74151 (8路选择器)、PROM和PLA等集成电路,我学会了如何将复杂的逻辑关系转化为实际的电路图。这不仅提高了我的逻辑思维能力,也增强了我的实践能力。

2024-01-17 15:55:44 1757 1

原创 逻辑设计大作业二_篮球机控制器同步时序逻辑电路

在完成这个逻辑设计大作业的过程中,我深感理论知识与实际应用结合的重要性。从建立原始状态图和状态表,到状态化简、状态编码,再到激励函数和输出函数的确定,每一步都需要细致的考虑和精确的计算。这次大作业让我更加明白了Mealy和Moore型电路的区别和应用场景。Mealy型电路的输出依赖于当前状态和输入,而Moore型电路的输出只取决于当前状态。在篮球机控制器的设计中,我们选择了Moore型电路,因为其输出与当前状态有关,符合篮球机控制器的需求。此外,通过这次实验,我学会了如何使用D触发器来构建储存电路。

2024-01-17 15:41:54 1691

原创 2023-2024学年_河南大学_计算机系统基础_期末试题

考试题目九成以上为《计算机系统基础》教材和《计算机系统基础(习题解答与教学指导)》配套资料书内章节原题。考试题型为:选择题、填空题、判断题、简答题、应用分析题。题目和题型略有改动。

2024-01-16 21:12:13 1617 2

原创 逻辑设计大作业一_输血-受血判别电路

设计一个输血-受血判别电路,当输血者和受血者的血型符合下列规则时,配型成功,受血者可接受输血者提供的血液。(1)A型血可以输给A型或AB型血的人;(2)B型血可以输给B型或AB型血的人;(3)AB型血只能输给AB型血的人;(4)O型血可以输给A、B、AB或O型血的人。

2024-01-06 21:18:02 3715 2

原创 Java_判断一年中的第几天

输出一个整数,表示该日期是当年的第几天。格式表示一个现行公元纪年法日期。格式表示一个现行公元纪年法日期。返回该日期是当年的第几天。

2023-12-29 16:08:38 572 1

原创 第十四届蓝桥杯_Java_A组_特殊日期

记一个日期为 yy 年 mm 月 dd 日,统计从 2000 年1月1日(含)到2000000 年 1月1日(含),有多少个日期满足年份 yy 是月份 mm 的倍数,同时也是 dd 的倍数。当年份是 4 的倍数而不是 100 的倍数或者年份是 400 的倍数时,这一年是闰年,其他的年份都不是闰年。类是 Java 8 中引入的一个日期时间 API 的一部分,用于处理没有时间的日期。包中,为日期提供了不可变且线程安全的表示。

2023-12-25 22:46:10 731

原创 计算机系统基础_实验3_缓冲区溢出攻击实验_实验报告

实验中你需要对目标可执行程序BUFBOMB分别完成5个难度递增的缓冲区溢出攻击。5个难度级分别命名为Smoke(level 0)、Fizz(level 1)、Bang(level 2)、Boom(level 3)和Nitro(level 4),其中Smoke级最简单而Nitro级最困难。

2023-12-24 12:43:57 6493 3

原创 Java_文件写入与读取_上机测试题

从键盘输入一行字符串,写入到文件中,再利用输入输出流,从文件中读取内容输出显示。

2023-12-22 22:46:08 444

原创 Educoder_头歌实训_离散数学_图论

根据提示,在右侧编辑器 Begin-End 区间补充代码,使用 Dijkstra 算法计算下图中从点某点出发到各个点的花销以及每个点最短通路的各点前一节点列表。一条链中的,边不重复,但顶点是可以重复出现的。5.图的同构:只要图中的所有点与其连接的边不变,不管图的形状和位置如何变化,都代表同一图。单源最短通路,即求从一个点出发,到其他各点的最短路径,也就是说如果这个图有。9.若图中的两个顶点都是连通的,则称为连通图,否则称为非连通图。的一条通路,通路上各边的权也称为该边的长度,通路的长度为。

2023-12-22 22:08:47 2652 2

原创 C++:杨辉三角

从键盘输入整数n(n>=0且n

2023-04-12 12:33:13 418 2

原创 字符串差集

字符串A中与字符串B相同的字符有两个:空格符和“o”,将这两个字符从A中去掉,并且剩余的重复字符“l”只能出现一次,按照ASCII码从小到大的顺序输出为:!即:将字符串A中与字符串B中相同的字符去掉(与大小写相关,即同一字符的大小写认为是两个不同的字符)。然后按照ASCII码从小到大的顺序输出差集,并且重复字符只出现一次。先从键盘输入字符串A,然后输入字符串B,每个字符串末尾都有回车换行符,但回车换行符不作为字符串的字符,并且每个字符串不超过50个字符。的顺序输出字符串A减去字符串B的差集,并且。

2023-04-12 10:12:26 534 1

计算机系统基础-实验2-二进制炸弹-拆弹实验-实验报告

一个“binary bombs”(二进制炸弹,下文将简称为“炸弹”)是一个Linux可执行C语言程序,包含了6个阶段(phase1~phase6)。炸弹运行的每个阶段要求你输入一个特定的字符串,若你的输入符合程序预期的输入,该阶段的炸弹就被“拆除”,否则炸弹“爆炸”并打印输出 "BOOM!!!"字样。实验的目标是拆除尽可能多的炸弹层次。

2023-12-24

计算机系统基础-实验1-数据表示(位操作)-实验报告

完成实验资料 datalab-handout.tar.gz 中 bits.c 的函数功能,具体分为三大类:位操 作、补码运算和浮点数操作。

2023-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除