草庐IT

C++实验

全部标签

实验三 Spark SQL基础编程

实验三SparkSQL基础编程1.实验目的1.掌握SparkSQL的基本编程方法;2.熟悉RDD到DataFrame的转化方法;3.熟悉利用SparkSQL管理来自不同数据源的数据。2.实验内容1.SparkSQL基本操作将下列JSON格式数据复制到Linux系统中,并保存命名为employee.json。{"id":1,"name":"Ella","age":36}{"id":2,"name":"Bob","age":29}{"id":3,"name":"Jack","age":29}{"id":4,"name":"Jim","age":28}{"id":4,"name":"Jim","ag

现代控制理论课程实验二:利用状态观测器实现状态反馈的系统设计

现代控制理论课程实验二:利用状态观测器实现状态反馈的系统设计一、实验目的二、实验设备与软件三、实验模块四、实验原理4.1、若受控系统完全能控,则通过状态反馈可以任意配置极点。4.2、时不变线性连续系统的状态反馈控制与观测器五、实验内容5.1、系统模型建立5.2、建立状态观测器实现极点配置的仿真模型5.3、建立状态观测器模型六、实验总结一、实验目的1、理解并掌握线性状态反馈控制的原理和方法;2、理解并掌握线性观测器的设计方法;3、练习控制性能比较与评估的方法。二、实验设备与软件1、MATLAB软件2、Multisim软件3、leaSaC实验箱三、实验模块函数信号发生器模块、有源模块A1-A7、阻

《数据库原理MySQL》第四次上机实验

一、连接查询1.查询女学生的学生学号及总成绩SELECTs.sno,SUM(degree)FROMstudentsRIGHTJOINscrONs.sno=r.snoWHEREssex='女'GROUPBYs.sno2.查询李勇同学所选的课程号及成绩SELECTr.cno,degreeFROMscrLEFTJOINstudentsONr.sno=s.snoWHEREsname='李勇'3.查询李新老师所授课程的课程名称SELECTc.cnameFROMcoursecRIGHTJOINteachinggONc.cno=g.cnoINNERJOINteachertONg.tno=t.tnoWHERE

【编译原理】 实验二:词法分析器的手动实现(基于状态机的词法分析器)

目录一、实验内容二、实验目的三、实验分析四、实验流程五、实验代码5.1数据结构设计5.2函数设计5.3完整代码六、运行结果七、实验感悟一、实验内容1.借助词法分析工具Flex或Lex完成(参考教材伪代码)2.输入:高级语言源代码(如helloworld.c)3.输出:以二元组表示的单词符号序列。二、实验目的通过设计、编制、调试一个具体的词法分析程序,加深对词法分析原理的理解,并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。三、实验分析大多数程序语言的单词符号都可以用状态转换图进行识别。状态转换图可以用程序实现,最简单的办法就是让每一个状态对应一小段程序。在本实验中,

CC2530基础实验:(6)串口通讯-发送与接收字符串

目录前言一、实验相关电路图二、实验相关理论与寄存器1.并行通信与串行通信2.URAT3.同步通信与异步通信4.外设I/O5.CC2530的串口通信模块6.相关寄存器三、源码分析1.发送字符串 2.接收字符串前言本实验用于学习CC2530芯片:发送与接收字符串的串口配置与使用观察串口发送指示灯的变化一、实验相关电路图P0_2、P0_3配置为外设功能时:P0_2为RX,P0_3为TX。USART0和USART1是串行通信接口,它们能够分别运行于异步UART模式或者同步SPI模式。两个USART具有同样的功能,可以设置在单独的I/O引脚。更详细的说明请参考数据手册7.6和16.1节。二、实验相关理论

OSPF、RIP路由双向引入及网络技术交流圈实验

为什么需要路由引入    在一台或者多台路由器或三层交换机中可能运行了不仅一种动态路由协议甚至静态路由协议,而不同的路由协议不能够自动收敛获取未知路由,在现实生活中,一个网络的边界处,很难保证两边使用同种路由协议,因此就需要一定的技术将外部路由引入到我们的路由表中。引入时需要注意事项    动态路由不能引入直连或静态路由,只能引入其他的动态路由引入的原理    路由引入实际就是复制路由表,并初始化度量值,初始化后的度量值称为种子度量值,优先级为2如何防环和避免次优路径    避免次优路径需要借助filter-policy过滤掉在相应区域生成的次优路径或者直接更改优先级也可以下面通过一个来自网络

以太坊智能合约开发(五):Solidity成绩录入智能合约实验

以太坊智能合约开发(五):Solidity成绩录入智能合约实验1编写智能合约1编写智能合约每个学生分别部署合约Student.sol,保证只有自己可以修改姓名。老师部署合约StudentScore.sol,用于录入学生成绩,查询学生信息。查询学生信息时,需要调用学生部署的合约Student.sol。student.sol合约,用于学生对自己信息进行管理。学生的基本信息作为状态变量: pragmasolidity^0.4.0; contractStudent{ stringstudentID; stringstudentName; addressowner; }声明构造函数,在构造函数中将own

计算机网络实验 IP协议 记录和总结

计算机网络实验IP协议记录和总结实验准备:win10系统64位计算机抓包软件:Wireshark参考资源:教程引言IP是InternetProtocol(网际互连协议)的缩写,是TCP/IP体系中的网际层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务.IP是整个TCP/IP协议族的核心,也是构成互联网的基础。IP位于TCP/IP模型的网络层(相当于OSI模型的网络层),它可以向传输层提供各种协

【计算机组成原理】实验4:单周期CPU(Verilog)中海大

【计算机组成原理】实验4使用Verilog语言实现一个单周期CPU,测试平台:Vivado①部分代码:single_cycle_cpu.v:`timescale1ns/1ps`defineSTARTADDR32'd0//程序起始地址modulesingle_cycle_cpu(inputclk,//时钟inputresetn,//复位信号,低电平有效//displaydatainput[4:0]rf_addr,input[31:0]mem_addr,output[31:0]rf_data,output[31:0]mem_data,output[31:0]cpu_pc,output[31:0]c

Oracle Livelabs实验: Database 21c - Blockchain Workshop

本实验基于OracleLivalabs中的Database21c-BlockchainWorkshop实验指南。耗时约1小时。概念区块链表是仅允许插入操作的仅附加表。根据时间禁止或限制删除行。区块链表中的行通过特殊的排序和链接算法进行防篡改。用户可以验证行没有被篡改。作为行元数据一部分的哈希值用于链接和验证行。区块链表使您能够实施集中式分类帐模型,其中区块链网络中的所有参与者都可以访问相同的防篡改分类帐。中心化账本模型减少了建立去中心化账本网络的管理开销,与去中心化账本相比,延迟相对较低,提高了开发人员的生产力,缩短了上市时间,并为组织节省了大量资金。数据库用户可以继续使用他们用于其他数据库应