自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (5)
  • 收藏
  • 关注

原创 编译原理 NFA确定化与DFA最小化

编译原理实验二 NFA确定化与DFA最小化一、实验目的二、实验任务三、实验内容1.NFA确定化2.DFA最小化四、实验准备1.NFA、DFA的存储格式2.测试样例的选择3.文件存储格式(以第三个样例为例)五、实验设计1.NFA确定化程序1.1.init( )——NFA的初始化(从in.txt文件中读取数据)1.2. count_closure(T) -- 状态T的闭包的计算1.3.todfa( ds )—— NFA转为DFA最主要的函数1.4.jcdfa( ) ——检查程序得到的DFA是否正确1.5.pat

2021-05-16 22:44:33 10383 1

原创 数字系统实验——第14-15周任务——大综合1、2

数字系统实验--第14-15周任务(大综合1、2)任务书0.简介1.传感器数字采集系统实验-11.C级任务(80%)2.传感器数字采集系统实验2B级任务(90%)综合实验——传感器数字采集系统实验目标:实验资源:传感器数字采集系统实验-1一、超声波测距基本知识1、了解超声波测距工程的演示与测量过程:2、仔细看trig和echo信号的示波器波形,对其进行分析,了解其计算过程并说明;二、在Proteus上用SRF04传感器、蜂鸣器BUZZER和和数字电路芯片设计一个能单次启动测距系统的电路。纯数字电路实现的简单

2021-05-13 23:07:54 5674 10

原创 HNU小学期计算机系统设计与创新基础训练——基于STC学习板的加密信息存储与游戏操作系统(第一部分设计思路+基础原理)

HNU小学期计算机系统设计与创新基础训练——加密信息存储与游戏操作系统一、 选题名称二、 选题背景三、 实现功能1. 主要功能2. 细节设计四、 设计思路五、 基本原理1. 数码管与发光二极管1.1 数码管与发光二极管电路1.2 LED数码管引脚定义1.3 数码管与发光二极管的显示方法2. 非易失存储器24C022.1 24C02工作原理2.2 I2C总线3. 导航按键与按键3.1 导航按键与按键工作原理3.2 AD数据采集电路及采集步骤3.3 与A/D转换相关寄存器4. 蜂鸣器4.1 蜂鸣器工作电路4.2

2021-05-08 17:28:15 2943 1

原创 人工智能:深度学习算法及应用——简单理解CNN卷积神经网络并python实现(带源码)

实验四:深度学习算法及应用一、 实验目的二、 实验要求三、 实验的硬件、软件平台四、 实验原理1.1. 深度学习概述1.2. 深度学习的常见结构1.3. 卷积神经网络(CNN)**卷积****池化**全连接网络1.4. 卷积神经网络的大致结构1.5. 参数学习五、 实验内容与步骤1. 深度学习工具安装1.1. 使用pip命令安装tensorflow-gpu 1.9.01.2. 下载安装CUDA Toolkit 9.01.3. 下载cuDDN7.1.43. CNN设计4. 具体实现**最后,主要的学习过程如下

2021-04-20 23:28:31 12983 16

原创 数字电路与逻辑设计——大设计

数字电路与逻辑设计——模型机模型机设计报告一、设计目的二、设计内容三、详细设计1. 设计的整体架构(1) 数据格式(2)寻址方式(3)指令系统(4)控制信号(5)指令周期与工作脉冲设置(6)数据通路(7)部件之间联系和指令执行的一般流程(8)总体逻辑图2. 各模块的具体实现(1) 部件目录(2) 部件具体实现1)指令计数器PC2) 选择器3) RAM4) 指令译码器5) 指令寄存器(IR)6) 通用寄存器组7) 函数发生器(ALU)8) 移位逻辑9) 控制信号及其产生逻辑10) SM四、系统测试4.1 测

2021-04-16 17:31:28 604

原创 编译原理大设计——基于Cminus虚拟机(TINY虚拟机改进版)的目标代码可运行的Cminus编译器

HNU编译原理实验六基于TINY虚拟机的可运行的C-编译器这个实验挺难的,按照HNU实验文档的意思应该是将TINY的虚拟机进行改造,做成可以运行自己的C-编译器编译成的伪指令实验六 代码生成器HNU编译原理实验六基于TINY虚拟机的可运行的C-编译器一、 实验目的二、 实验任务三、 实验内容(一) 学习经典的代码生成器1. 选择一个编译器2. 阅读TM虚拟机的有关文档,了解TM机的指令结构与寻址方式等相关内容2.1. TM基本结构2.2. TM指令集2.3. TM虚拟机实现2.4. TM虚拟机流程图

2021-03-29 19:28:47 922

原创 机器学习——逻辑回归(梯度下降法、牛顿法)

机器学习——逻辑回归一、实验题目二、实验目的三、实验平台四、基本原理1. 逻辑回归2. 损失函数五、实验步骤1. 数据可视化2. 将线性回归参数初始化为0,计算代价函数(cost function)的初始值3. 选择一种优化方法求解逻辑回归参数3.1. 梯度下降法3.2. 牛顿迭代法4. 某学生两次考试成绩分别为 42、85,预测其被录取的概率5. 画出分类边界六、程序清单代码见https://pan.baidu.com/s/17OD94C71-J1u_lY3zN8lUQ (提取码:vp13),仅供参考

2022-04-30 09:53:14 4233

原创 高性能计算实验——矩阵乘法基于OpenMP的实现及优化

高性能计算实验——矩阵乘法基于OpenMP的实现及优化1.实验目的1.1.通过OpenMP实现通用矩阵乘法1.2.基于OpenMP的通用矩阵乘法优化1.3.构造基于Pthreads的并行for循环分解、分配和执行机制2.实验过程和核心代码2.1.通过OpenMP实现通用矩阵乘法2.2.通用矩阵乘法优化2.3.大规模矩阵计算优化3.实验结果3.1.基于OpenMP实现通用矩阵乘法3.2.基于OpenMP的通用矩阵优化3.3.构造基于 Pthreads 的并行 for 循环分解、分配和执行机制。4.实验感想1

2022-04-20 19:08:22 8840 4

原创 高性能计算实验——基于Pthreads并行实现通用矩阵乘法、数组求和及二次方程组求解

高性能计算实验——基于Pthreads并行实现通用矩阵乘法、数组求和及二次方程组求解1.实验目的1.1.通过Pthreads实现通用矩阵乘法1.2.基于Pthreads的数组求和1.3.Pthreads求解二次方程组的根1.4.编写一个Pthreads多线程程序来实现基于monte-carlo方法的y=x^2阴影面积估算2.实验过程和核心代码2.1.通过Pthreads实现通用矩阵乘法2.2.基于Pthreads的数组求和2.3.Pthreads求解二次方程组的根2.4.编写一个Pthreads多线程程序来

2022-04-20 18:56:06 3812 3

原创 高性能计算实验——矩阵乘法基于MPI的并行实现及优化

高性能计算实验——矩阵乘法基于MPI的并行实现及优化1.实验目的1.1.通过MPI实现通用矩阵乘法1.2.基于MPI的通用矩阵乘法优化1.3.改造实验1成矩阵乘法库函数2.实验过程和核心代码2.1.通过MPI实现通用矩阵乘法2.2.通用矩阵乘法优化2.3.改造实验1成矩阵乘法库函数3.实验结果3.1.通过MPI实现通用矩阵乘法3.2.基于MPI的通用矩阵乘法优化3.3.改造实验1成矩阵乘法库函数4.实验感想1.实验目的1.1.通过MPI实现通用矩阵乘法熟练掌握MPI编程方法,并将通用矩阵乘法转为MPI

2022-04-19 10:38:05 10924 6

原创 高性能计算实验——通用矩阵乘法串行编程的实现及优化

高性能计算实验——通用矩阵乘法串行编程的实现及优化1.实验目的1.1通用矩阵乘法1.2通用矩阵乘法优化1.3大规模矩阵计算优化2.实验过程和核心代码2.1通用矩阵乘法2.2通用矩阵乘法优化2.3大规模矩阵计算优化4.实验结果4.1通用矩阵乘法4.2Strassen算法5.实验感想1.实验目的1.1通用矩阵乘法熟练掌握通用矩阵乘法的原理以及实现GEMM,为后续实验打下基础,用C 语言实现一个矩阵乘法。1.2通用矩阵乘法优化进一步熟悉矩阵乘法的实现,深入学习矩阵乘法的优化算法,学习矩阵乘法的复杂度分析

2022-04-19 10:26:06 3193 2

原创 路由与交换实验——eNSP实验

实验006 eNSP实验一、 实验目的二、 实验内容三、 实验环境四、 实验步骤一、 实验目的107、109教室设计有20个计算机网口,可以满足20台计算机上网需求。为107 109 教室选择合适的网络设备(华为路由或者交换机),使得两个房间的终端能自动获得IP地址,并能联通。二、 实验内容参考《HCNA网络技术实验指南》中的P348页;本实验将路由器R1模拟成为教室的DHCP Server,使得两个房间下的PC通过DHCP的方式自动配置IP。配置基于接口地址池的DHCP拓扑如下图所示:实验

2022-04-18 11:36:13 6697

原创 路由与交换实验——软件二层交换机的实现

路由与交换实验——软件二层交换机的实现一. 实验目的二. 实验内容三. 实验环境四. 实验步骤1 配置环境2 实验步骤五. 实验思考一. 实验目的1、熟悉基于NetMagic08的Fast架构编程;2、了解在linux环境下的c程序的编写、编译与调试;3、了解软件实现交换功能的代码设计;4、理解自学习二层交换机的工作原理;二. 实验内容1、基础要求:虚拟机环境下编写一个基于fast架构工作的软件自学习二层交换机。2.扩展要求:通过fast函数,实现交换表的硬件卸载以及通过读取硬件计数器,实现

2022-04-18 11:32:32 812

原创 路由与交换——带宽统计功能实现

路由与交换——带宽统计功能实现一、 实验目的二、 实验内容三、 实验环境四、 实验步骤五、 实验思考一、 实验目的1、学会硬件实现网络硬件设备的带宽统计功能;2、了解网络设备硬件内部的定时机制;3、掌握基于时钟频率和计数器的定时器实现机制;4、掌握基于定时器和计数器的接口速率估算;5、掌握iPerf等网络性能评测工具的使用。二、 实验内容实验原理:网络带宽是指在一个固定的时间内(1秒),能通过的最大位数据。就好象高速公路的车道一样,带宽越大,好比车道越多。网络带宽作为衡量网络使用情况的一个

2022-04-18 11:16:05 784

原创 路由与交换实验——交换计数器实现

路由与交换实验——交换计数器实现一、 实验目的二、 实验内容三、 实验环境四、 实验步骤五、 实验思考一、 实验目的1、学会硬件实现交换机的端口计数器;2、进一步熟练捕获数据的方法3、掌握多种计数方式的设计和实现4、了解掌握网络接口性能测量的基本方法二、 实验内容1、基础要求:在2口进3口出(或者n2n)的基本功能UM_my/UM.v模块中设计端口计数器,能统计某一个(自选)端口进入1、报文数量和2、数据链路层帧的数量。2、第二要求:设计计数器能统计交换机通过的有效报文字节数量。3、设计S

2022-04-18 11:12:24 449

原创 路由与交换实验——信号的提取

路由与交换实验——信号的提取一、 实验目的二、 实验内容三、 实验环境四、 实验步骤五、 实验思考一、 实验目的SignalTap II Logic Analyzer使用方法;2.掌握捕获条件的设置3.学会硬件信号分析,了解硬件信号监视和软件调试的差异二、 实验内容1.基础要求:上一次在2口进3口出的基本功能UM_my/UM.v模块中设计一个信号量或者直接对信号量 输入端口in_port 进行监视。2.设置触发捕获的条件,在某端口有信号进入时捕获数据。3.利用原有的信号捕获设置,尝试捕获

2022-04-18 11:08:21 414

原创 路由与交换实验——N进N出端口配置

扩展:N进N出端口配置一、实验步骤二、实验思考(个人部分单独完成)在完成了项目1中的2进3出的代码后,我们追求更进一步的配置功能。实现N进N出,即实现N号端口连通到其他所有3个端口(当然也可以是其他某几个端口)这里建议看一下自己的Quartus配置是桥接还是NAT,这个配错可能会导致ping不通一、实验步骤项目2:我们修改原来实现2进3出的代码,首先要找到其中转发信息的关键部分:两处红字代码为关键部分,通过模仿这种写法;我们可以通过更多重的else if判断语句进行input_port的判

2022-04-18 11:04:01 232

原创 路由与交换实验——2进3出端口配置

路由与交换实验——2进3出端口配置一、 实验目的二、 实验内容1. 基础要求:2. 扩展要求:3. 项目1验收要求:4. 项目2验收要求:三、 实验环境四、 实验步骤五、 实验思考一、 实验目的熟悉NetMagic08的硬件编程方式;基于 NetMagic08 搭建实验环境,包括 NetMagic08 的安装、Quartus 与 NetMagic08的对接使用 Quartus设计硬件逻辑了解FPGA编程基础二、 实验内容1. 基础要求:在UM_my/UM.v中使用Verilog语言编写一

2022-04-18 10:59:01 229

原创 路由与交换实验课——环境搭建和配置

路由与交换实验课——环境搭建和配置一、 实验目的二、 实验内容三、 实验环境四、 实验步骤五、 实验验收六、 实验思考一、 实验目的1、熟悉NetMagic08的硬件编程方式;2、基于 NetMagic08 搭建实验环境,包括 NetMagic08 的安装、Quartus 与 NetMagic08的对接3、使用 Quartus设计硬件逻辑4、了解FPGA编程基础二、 实验内容1、基础要求:编译Quartus 工程。2、扩展要求:写入硬件并通过。三、 实验环境1台管理节点主机;1台主

2022-04-18 10:54:59 432

原创 操作实验八:文件系统

实验八:文件系统一、 实验目的二、 实验任务三、 实验准备1. 文件系统架构2. 数据结构3. 相关函数改进四、 实验步骤(一) 练习0:填写已有实验(二) 练习1: 完成读文件操作的实现1. 打开文件处理大致流程2. 基于ucore代码具体分析3. 函数编码4. 问题简述(三) 练习2: 完成基于文件系统的执行程序机制的实现1. 改写相关函数2. 问题分析3. 运行结果一、 实验目的• 了解基本的文件系统系统调用的实现方法;• 了解一个基于索引节点组织方式的Simple FS文件系统的设计与实现;

2022-04-18 10:47:18 2787

原创 操作实验七——同步互斥

操作实验七——同步互斥一、 实验目的二、 实验任务三、 实验准备(一) 底层支撑1. 开关中断2. 睡眠机制(二) 数据结构1. 信号量2. 管程与条件变量(三) 相关函数改进四、 实验步骤(一) 练习0:填写已有实验(二) 练习1: 理解基于内核级信号量的实现和基于内核级信号量的哲学家就餐问题1. 信号量的具体实现2. 基于内核信号量的哲学家就餐问题实现3. 问题简述(三) 练习2: 完成内核级条件变量和基于内核级条件变量的哲学家就餐问题1. 简单分析条件变量2. 哲学家就餐问题基于条件变量的实现3.

2022-04-18 10:13:12 1383

原创 操作系统实验六——调度器(详细解析)

操作系统实验六——调度器一、 实验目的二、 实验任务三、 实验准备(一) 数据结构1.调度器框架shed_class2. 运行队列描述run_queue3. 四个调度函数(二) 相关函数改进1. proc_struct 函数2. alloc_proc()函数3. trap_dispatch()函数四、 实验步骤(一) 练习0:填写已有实验(二) 练习1: 使用Round Robin调度算法1. RR调度算法分析2. 问题分析(三) 练习2: 实现Stride Scheduling调度算法1. 简单分析2.

2022-04-17 09:50:05 1167

原创 操作系统实验五:用户进程管理(详细分析)

操作系统实验五:用户进程管理一、 实验目的二、 实验任务三、 实验准备1.alloc_proc() 函数2.do_fork() 函数3.idt_init() 函数4.trap_dispatch() 函数四、 实验步骤(一) 练习0:填写已有实验(二) 练习1: 加载应用程序并执行1.设计分析**2.设计实现**2.1. load_icode 函数分析:2.2. 注释分析2.3. 代码实现3.问题简答(三) 练习2: 父进程复制自己的内存空间给子进程1.函数调用分析2.代码实现**2.1. 实现思路:**2.

2022-04-16 11:25:36 2501

原创 操作系统实验4——内核线程管理

操作系统实验4——内核线程管理一、 实验目的二、 实验内容三、 实验准备1. proc_struct结构:2. 进程与线程四、 实验步骤(一) 练习0:填写已有实验(二) 练习1:分配并初始化一个进程控制块(三) 练习2:为新创建的内核线程分配资源(四) 练习3:阅读代码,理解proc_run函数和它调用函数如何完成进程切换(五) init_proc线程的生命周期(lab4流程小结):五、 总结一、 实验目的了解内核线程创建/执行的管理过程了解内核线程的切换和基本调度过程二、 实验内容实验2/

2022-04-13 15:05:49 1502

原创 操作系统实验3——虚拟内存管理

操作系统实验3 虚拟内存管理一、 实验目的二、 实验内容三、 实验准备1. 关键数据结构1.1. vma_struct1.2. mm_struct2. 关系结构图四、 实验步骤(一) 练习0:填写已有实验(二) 练习1:给未被映射的地址映射上物理页五、 总结六、 附录一、 实验目的了解虚拟内存的Page Fault异常处理实现了解页替换算法在操作系统中的实现二、 实验内容本次实验是在实验二的基础上,借助于页表机制和实验一中涉及的中断异常处理机制,完成Page Fault异常处理和FIFO

2022-04-13 14:47:53 3961 4

原创 操作系统实验二:物理内存管理系统

操作系统实验二:物理内存管理系统一、 实验目的二、 实验内容三、 实验准备【实验概述】【关键数据结构】【执行流程】四、 实验步骤(一) 练习0:填写已有实验(二) 练习1:实现 first-fit 连续物理内存分配算法(三) 练习2:实现寻找虚拟地址对应的页表项(四) 练习3:释放某虚地址所在的页并取消对应二级页表项的映射(五) 扩展练习1:在ucore中实现buddy system(未能完全完成)(六) 测试五、 总结六、 附录一、 实验目的理解基于段页式内存地址的转换机制理解页表的建立和使用方法

2022-04-10 19:22:05 1539

原创 操作系统实验1——系统启动过程

实验一:系统软件启动过程一、 实验目的二、 实验任务三、 实验内容(一) 练习1:理解通过make生成执行文件的过程1. 操作系统镜像文件 ucore.img 是如何一步一步生成的?2. 一个被系统认为是符合规范的硬盘主引导扇区的特征是什么?(二) 练习2:使用qemu执行并调试lab1中的软件1. 从 CPU加电后执行的第一条指令开始,单步跟踪 BIOS的执行。2. 在初始化位置 0x7c00 设置实地址断点,测试断点正常3. 从0x7c00开始跟踪代码运行,将单步跟踪反汇编得到的代码与bootasm.S

2022-04-08 16:50:13 1749 2

原创 计算机网络实验六——网络层和链路层协议分析

计算机网络实验六——网络层和链路层协议分析一、实验目的二、实验内容三、实验步骤(一)路由器交换机的基本配置1.路由器的一些基本配置.pkt2.静态路由.pkt3.子网划分.pkt4.配置RIP.pkt5.交换机的基本配置.pkt(二)了解ICMP的数据包格式1.任务要求2.实验拓扑图3.配置4.捕获ICMP包并观察(三)检查ARP交换1.ARP协议2.任务1:使用 Packet Tracer 的 arp 命令四、实验心得一、实验目的通过本实验,进一步熟悉PacketTracer的使用,学习路由器与交换机

2021-06-11 23:01:08 2432 3

原创 实验六——存储过程实验

实验六——存储过程实验一、实验题目二、实验目的三、实验过程(一)准备数据表(二)存储过程实验【存储过程简介】【存储过程优点】1.创建存储过程2.查看存储过程3.修改存储过程4.删除存储过程(三)自定义函数实验1.定义不带有参数函数并调用2.定义带参数函数并调用3.删除函数(四)游标实验【游标】【特性】【游标的处理过程】【游标操作】1.创建游标测试表2.创建游标并使用四、实验心得体会一、实验题目存储过程实验二、实验目的掌握数据库 PL/SQL 编程语言,以及数据库存储过程的设计和使用方法。掌握数据库

2021-05-31 23:25:55 5570 1

原创 实验五——数据库设计实验

实验五——数据库设计实验一、实验题目二、 实验内容和要求三、实验步骤1.分析问题2.概念结构设计3.逻辑结构设计四、实验心得体会一、实验题目数据库设计实验二、 实验内容和要求掌握数据库设计基本方法及数据库设计工具。掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,物理结构设计,数据库模式 SQL 语句生成。能够使用数据库设计工具进行数据库设计。三、实验步骤一个供应商可以供应多种零件,一种零件也可以有多个供应商。一个客户订单可以订购多种供应商供应的零件。客户和供应商都分属不同的国家,

2021-05-31 23:19:27 8012

原创 数据库实验四——数据库完整性定义与检查

数据库实验四——数据库完整性定义与检查一、实验题目二、实验内容和要求三、实验步骤(一)触发器学习(二)触发器的应用1.实现简单逻辑2.实现数据完整性3.实现审计4.查看/删除触发器四、实验心得一、实验题目触发器实验二、实验内容和要求掌握数据库触发器的设计和使用方法;定义 BEFORE 触发器和 AFTER 触发器。能够理解不同类型触发器的作用和执行 原理,验证触发器的有效性。三、实验步骤(一)触发器学习触发器是和表关联的特殊的存储过程,可以在插入,删除或修改表中的数据时触发执行,比数据库本身

2021-05-30 23:41:26 3146 2

原创 数据库实验一——数据库定义与操作语言实验

数据库实验一——数据库定义与操作语言实验一、实验题目二、实验内容和要求三、实验步骤(一)数据库定义实验(二)数据基本查询实验(三)数据高级查询实验(四)数据更新实验(五)视图(六)索引实验四、实验心得一、实验题目数据库定义与操作语言实验二、实验内容和要求数据库定义与操作语言实验包含6 个实验项目,其中5 个必修实验项目, 1 个选修实验项目。其中实验项目1至5为设计型实验,实验项目6为验证型实验。六个实验的实验目的和内容如下:1.理解和掌握SQL DDL 语句的语法,特别是各种参数的具体含义和使

2021-05-28 22:41:51 10794 1

原创 计算机网络实验五——应用层和传输层协议分析

计算机网络实验五——应用层和传输层协议分析一、实验目的二、实验内容三、实验步骤(一)任务1: 从 PC 使用 URL 捕获 Web 请求1.配置Packet Tracer文件2.使用URL获取Web请求(二)任务2:访问服务器的HTTPS服务,捕获数据包并分析。1.任务要求2.捕获数据包3.分析(三)任务3:从PC访问服务器的FTP服务,捕获数据包并分析。1.任务要求2.具体步骤3.分析一、实验目的通过本实验,熟悉PacketTracer的使用,学习在PacketTracer中仿真分析应用层和传输层协议

2021-05-28 22:26:18 6058

原创 计网实验四—TCP Tahoe与Reno运行机制对比分析

计算机网络实验四——TCP Tahoe与Reno运行机制对比分析一、实验目的二、实验内容三、实验原理TCP 基于窗口的拥塞控制策略1.加法增加乘法减少(AIMD)窗口算法2. TCP 拥塞控制的四个阶段四、实验步骤五、 实验心得与不足一、实验目的通过本实验学习TCP 的拥塞控制机制并了解TCP Tahoe 和TCP Reno 协议的运行机制。二、实验内容1.观察Tahoe版本的congestion window的变化情况。2.观察Reno版本的congestion window的变化情况。三、实

2021-05-25 23:16:50 2432

原创 计算机实验三——Rdt协议对比

计算机实验三:Rdt协议对比一、实验目的二、实验原理1.Rdt1.0:在可靠信道上进行数据传输2.Rdt2.0:有差错检测的传输信道3.Rdt2.1:解决Rdt2.0中ACK/NAK丢失的问题4.流水线协议——解决低效问题三、实验步骤及分析(一)实验前准备(二)实验步骤1.在某个协议中,分别测试有效负载和超时时间间隔、丢包率、校验和错误率的关系,并得出结论。2.详细比较协议5和协议6在每秒有效载荷和重传次数方面的性能3.pick_event()函数具有内置的事件优先级,对于协议5,更改这些优先级,你能得到什

2021-05-24 21:19:45 4461 14

原创 计算机网络实验一——应用协议与数据包分析

计算机网络实验一——应用协议与数据包分析一、实验题目二、实验内容三、实验原理1.HTTP 的工作原理2.HTTP 报文格式四、实验步骤1.截获报文步骤2.TCP连接分析3.HTTP简单分析4.思考题5.实验遇到的问题五、 实验心得与不足一、实验题目通过本实验,熟练掌握Wireshark 的操作和使用,学习对HTTP 协议进行分析。二、实验内容学习HTTP协议,了解HTTP的工作原理和HTTP报文格式。运行Wireshark,截获在浏览器访问web界面的报文,并根据截获的报文分析其格式与内容,进一步

2021-05-24 20:53:30 3555

原创 编译原理 语义分析器

实验五 语义分析器一、实验目的二、实验任务三、实验内容(一)学习经典的语义分析器1.选择一个编译器2.阅读语义分析源程序并理解3.理解符号表的定义4.测试语义分析器(二)实现一门语言的语义分析器四、系统设计(C-语言的语义分析器)1.完成C-语言的符号表的定义设计。规划类型检查/推论的实现方法。1.1.文件结构1.2.重要数据结构(符号表的设计)1.3.符号表的组成1.4.符号表图示1.5.简单规划设计2.仿照前面学习的语义分析器,编写选定语言的语义分析器。2.1.主函数main2.2.Semantic_p

2021-05-23 21:16:29 5642

原创 编译原理 编译器自动生成工具

编译原理实验四 编译器自动生成工具一、实验目的二、实验任务三、实验内容(一)词法分析程序自动生成工具的使用1.学习LEX工具的用法2.生成LEX版本的TINY词法分析器,与其它部分组合成一个完整的TINY语言编译器,并完成测试验证。(参见tiny编译器的使用.ppt)(二)语法分析程序自动生成工具的使用1.学习YACC工具的用法2.生成YACC版本的TINY语法分析器,与其它部分组合成一个完整的TINY语言编译器,并完成测试验证。四、系统设计1.编写某语言(如:C-语言)的词法描述文件,生成其词法分析器,并

2021-05-19 00:06:34 2093

原创 编译原理 语法分析程序

编译原理实验三 语法分析程序第一部分、 学习经典的语法分析器一、实验目的二、实验任务三、实验内容1.选择一个编译器,掌握它的语法分析程序。2.阅读语法分析源程序。尤其要求对相关函数与重要变量的作用与功能进行稍微详细的描述。3.测试语法分析器。对TINY语言要求输出测试程序的字符形式的抽象语法树。(手工或编程)画出图形形式的抽象语法树。第二部分——实现一门语言的语法分析器(3学时)一、实验目的二、实验任务三、系统设计1.语言确定2.完成C-语言的BNF文法到EBNF文法的转换。3.为每一个将要写成递归下降函数

2021-05-17 23:10:07 5781 3

原创 编译原理 Cminus词法分析程序

编译原理实验一 Cminus词法分析程序一、实验目的二、实验任务三、实验内容1.在虚拟机中观察各种词法/语法分析器1.1.虚拟机实验环境安装1.2.TINY编译器与TM虚拟机1.3.手写词法分析器cifa1.4.flex构造词法分析器与bison构造语法分析器2.阅读已有编译器的经典词法分析源程序。2.1.选择TINY编译器,阅读并分析其词法分析源程序2.2.理解词法分析程序的手工构造方法——状态图代码化**2.3.整个词法分析程序的构造方法总结(心得)**3.确定今后其他实验中要设计编译器的语言3.1.根

2021-05-15 16:05:27 1893

存证平台——小程序前端

基于区块链的存证平台项目小程序前端

2022-10-09

语法分析器——Cminus/tiny

可运行

2021-05-23

编译原理实验——编译器自动生成工具生成代码

C-语言的语法、词法描述文件

2021-05-19

nfa转dfa以及dfa的最小化程序

nfa转dfa以及dfa的最小化程序,C++语言,可运行

2021-05-16

研究生信息管理系统(C++链表代码实现yjs.cpp)

研究生信息管理系统(C++链表代码实现yjs.cpp)

2021-04-22

mycminus.rar

可运行

2021-03-29

空空如也

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

TA关注的人

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