数电实验三  自动贩售机的设计和实现

数电实验三 自动贩售机的设计和实现

一. 实验目的 掌握有限状态机的设计方法。; 能够使用 SystemVerilog 进行三段式状态机的建模。 二. 实验环境

算法练习题

一&二章 基础算法 A.机器人模拟 <

算法 
算法练习题
奇怪的C++作业

奇怪的C++作业

本文介绍了两个任务:任务1实现自定义双向链表my_list,包含节点结构(node_base基类和node派生类)、迭代器实现(支持前后置递增/递减)及链表操作(插入、删除、清空、拷贝构造等);任务2开发俄罗斯方块游戏,分Block和Game模块:Block模块定义方块属性(20位编码存储布局),实现移动、旋转、碰撞检测及绘制;Game模块处理游戏逻辑,包括地图管理、行消除(按1/2/3/4行分别计10/30/50/70分)、方块预览、分数记录及界面绘制。两个任务均涉及数据结构设计与图形界面实现。

C++ 

数电实验一 多数表决器的设计与实现

本次实验旨在掌握基于Vivado的数字逻辑电路设计流程,熟练使用SystemVerilog HDL的行为建模与结构建模方法,并通过远程FPGA硬件云平台完成功能验证。实验环境为Windows/Ubuntu系统、Vivado 2018.2及远程FPGA平台。核心内容包括:基于74LS138(3-8译码器)和74LS139(2-4译码器)集成电路模块,通过结构化建模设计五人多数表决器电路;同时采用行为建模直接实现表决器功能。实验流程涵盖代码编写、行为仿真、综合实现、比特流生成及远程硬件验证,最终成功实现表决逻辑。总结指出结构化建模设计存在一定难度,行为建模相对基础,需进一步提升工具操作熟练度。

数电实验一 多数表决器的设计与实现
面向对象程序设计-lab2

面向对象程序设计-lab2

本次实验旨在熟悉Eclipse开发环境及Java中Set、Map等集合的使用。核心内容为分析超市购物小票数据(字符串格式,分号分隔购物明细,逗号分隔商品),找出最常同时购买的两个商品。实现思路:先按分号分割购物明细,对每条明细用逗号分割商品并通过Set去重;再通过双重循环生成所有不重复商品对,按字典顺序排列后存入Map统计出现频率;最后遍历Map找出频率最高的商品对。实验中运用了compareTo函数排序、getOrDefault函数简化计数等细节,综合考察了Map与Set的协同使用能力,提升了代码可读性与精准性。

面向对象程序设计-lab1

一、实验目的 理解面向对象的概念; 理解继承、封装、多态的实现; 练习使用DEBUG工具调试程序;

面向对象程序设计-lab1
OpenGaussLab1

OpenGaussLab1

本文为openGauss数据库初探实验,介绍了华为开源多模态数据库的特性与架构,涵盖安装环境准备、服务器启动控制及gsql客户端连接操作。实验重点实践SQL数据管理功能,包括创建数据库与数据表,执行基本查询、连接查询、子查询、集合查询,完成数据添加/修改/删除及表结构修改等操作。通过实验,掌握openGauss的安装控制方法、客户端连接技巧及SQL增删改查核心操作,理解数据库基本数据管理功能,为后续深入学习奠定基础。