草庐IT

C++实验

全部标签

【上海大学数字逻辑实验报告】六、时序电路

一、实验目的掌握同步二进制计数器和移位寄存器的原理。学会用分立元件构成2位同步二进制加计数器。学会在QuartusII上设计单向移位寄存器。学会在QuartusII上设计环形计数器。二、实验原理同步计数器是指计数器中的各触发器的时钟脉冲输入端连接在一起,接到输入的计数脉冲的CP端,所以各触发器在同一时钟脉冲的作用下,其翻转是同步进行的。下面是一个用JK触发器构造的4位同步二进制加计数器:由图可知:所以电路的输出方程即进位为:注意:①.上述方程均在CP下降沿有效。②.计数前应清零,清零后每当输入一个脉冲,计数器将按加1规律变化。74LS74是一种双D触发器芯片,它具有12个引脚,其中8个输入引脚

吉林大学超星MOOC高级语言程序设计 实验09(2022级)

目录1. (程序题)创建单链表2. (程序题)删除单链表重复节点3. (程序题)求单链表中间结点4. (程序题)单链表交换两节点5. (程序题)单链表存储法雷序列6. (程序题)合并单链表7. (程序题)排序单链表1. (程序题)题目编号:Exp09-Basic01题目名称:创建单链表题目描述:请填写缺失代码完成程序,实现如下功能:根据从键盘随机输入以0结束的若干非零整数,建立一个单链表;之后将此链表中保存的数字顺次输出,相邻数字间以一个西文空格间隔,最后一个数字后无任何字符;若是空链表,则输出NULL。例如, 输入:542130 输出:54213输入:0542130 输出:NULL#incl

计算机网络 实验2 IP协议分析

实验2IP协议分析1.实验目的了解IP报文格式,熟悉IP报文各个字段含义、长度掌握基于tcpdump和wireshark软件进行数据包抓取和分析技术2.实验环境硬件要求:阿里云云主机ECS一台。软件要求:Linux/Windows操作系统3.实验内容3.1tcpdump基本用法tcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具tcpdump支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息参考资料:https://www.cnblogs.com

云计算技术 实验九 Spark的安装和基础编程

1.实验学时4学时2.实验目的熟悉SparkShell。编写Spark的独立的应用程序。3.实验内容(一)完成Spark的安装,熟悉SparkShell。首先安装spark:将下好的压缩文件传入linux,然后进行压解:之后移动文件,修改文件权限:然后是配置相关的文件:Vim进入进行修改:然后是运行程序判断是否安装完成:由于信息太多,这时需要筛选信息:运行示例代码输出小数。然后是shell编程:首先启动spark:可以先进行测试,输入1+4看看输出:测试完成,开始使用命令读取文件:首先加载本地的文件,这些本地的文件是自带的spark测试文件。这里读取README.md文件测试。加载HDFS文件

51单片机——步进电机实验,小白讲解,相互学习

步进电机简介:    步进电机是将电脉冲信号转变为角位移或多线位移的开源控制元件。在非超载的情况下,电机的转速,停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性的关系的存在,加上步进电机只有周期性的误差而无累计误差等特点。使得在速度,位置等控制领域用步进电机来控制变的非常简单。虽然步进电机已经被广泛的应用,但步进电机并不像普通电机,交流电机在常规下使用,它必须由双环形脉冲信号,功率驱动电路等组成控制系统方可使用。因此用好步进电机也并非易事,它涉及到机械,电机,电子及计算机等多专业知识。下图即为混合式步进电机图。步进电机工作原

大数据编程实验:RDD编程

一、目的与要求1、熟悉Spark的RDD基本操作及键值对操作;2、熟悉使用RDD编程解决实际具体问题的方法。二、实验内容1.给定数据集data1.txt,包含了某大学计算机系的成绩,数据格式如下所示:Tom,DataBase,80Tom,Algorithm,50Tom,DataStructure,60Jim,DataBase,90Jim,Algorithm,60Jim,DataStructure,80……请根据给定的实验数据,在pyspark中通过编程来计算以下内容:(1)该系总共有多少学生;先获取每行的姓名字段,再将其用字典统计汇总,最后统计出几个键值对即为学生数量 >>>lines=sc.

西南科技大学C++程序设计实验十一(泛型程序设计与C++标准模板库)

一、实验目的1.掌握泛型程序设计概念;2.掌握vector、deque、list容器使用方法;3.了解set、map容器使用方法。二、实验任务1.分析完善以下程序,理解vector容器使用方法:#include__#includevector>_______//补充vector模板头文件usingnamespacestd;voidmain(){ vectorint>a(10,1);//初始化容器,开辟10个单位空间·元素初始化为1 inti;cout"初始化变量" for(inti=0;i//容器长度a.size(){  __a[i]=(i+1)*2;______//给容器a中元素重新赋值 }

西南科技大学C++程序设计实验十二(文件流操作)

一、实验目的1.熟悉文件的基本操作;2.在类中添加打开文件、保存文件、读取文件等处理函数;二、实验任务1.分析完善程序:主函数创建一个文件对象,每次打开文件,在其尾部添加数据。如果文件不存在,则新建该文件。请将空白处需要完善的功能补充完整。#include#include//调用文件类库文件usingnamespacestdintmain(){   std::ofstreamfout(“fang.txt”,ios::app);//使用构造函数创建对象并打开文件  ____________________//以另外一种方式创建对象并打开,即调用open函数   fout   __________

西南科技大学数字电子技术实验三(MSI逻辑器件设计组合逻辑电路及FPGA的实现)FPGA部分

一、实验目的进一步掌握MIS(中规模集成电路)设计方法。通过用MIS译码器、数据选择器实现电路功能,熟悉它们的应用。进一步学习如何记录实验中遇到的问题及解决方法。二、实验原理1、4位奇偶校验器Y=S7i=0DiMiD0=D3=D5=D6=DD1=D2=D4=D7=`D2、组合逻辑电路F=A`BC+`A(B+C)=A`BC+`AB(C+`C)+`AC(B+`B)=m1+m2+m3+m5=(`m1`m2`m3`m5)’三、程序清单(每条语句必须包括注释或在开发窗口注释后截图)1、4位奇偶校验器module jiou_d151_2(input [2:0]control_1,input d,outpu

实验12 图论基础

描述创建无向图类,存储结构使用邻接链表,提供操作:插入一条边,删除一条边,BFS,DFS。格式输入第一行四个整数n,m,s,t。n(10≤n≤10000010\leqn\leq10000010≤n≤100000)代表图中点的个数,m(10≤m≤20000010\leqm\leq20000010≤m≤200000)代表接下来共有m个操作,s代表起始点,t代表终点。接下来m行,每行代表一次插入或删除边的操作,操作格式为:0uv在点u和v之间增加一条边1uv删除点u和v之间的边输出第一行输出图中有多少个连通分量第二行输出所有连通子图中最小点的编号(升序),编号间用空格分隔第三行输出从s点开始的dfs