草庐IT

C++实验

全部标签

实验二:群智能算法,第2关:遗传算法 - 函数最优解计算

文章目录第2关:遗传算法-函数最优解计算任务描述相关知识基因和染色体染色体编码与解码初始群体的产生交叉与变异遗传算法流程编程要求测试说明完整代码第2关:遗传算法-函数最优解计算任务描述本关任务:使用python实现遗传算法,并求目标函数最优解。相关知识为了完成本关任务,你需要掌握:1.遗传算法,2.使用python实现遗传算法。遗传算法基因和染色体在遗传算法中,我们首先需要将要解决的问题映射成一个数学问题,也就是所谓的数学建模,那么这个问题的一个可行解即被称为一条染色体或个体。如:3x+4y+5z

oracle实验七(安全管理)

按老师要求先写的实验七再写的实验四,很多表没有建立,后续更新实验四(实验目的及要求)实验目的(1)掌握Oracle数据库安全控制的实现。(2)掌握Oracle数据库用户管理。(3)掌握Oracle数据库权限管理。(4)掌握Oracle数据库角色管理。(5)了解Oracle数据库概要文件的管理。(6)了解Oracle数据库审计。实验要求(1)为ORCL数据库创建用户。(2)为ORCL数据库用户进行权限授予与回收(3)为ORCL数据库创建角色,利用角色为用户授权。(4)为ORCL数据库创建概要文件,并指定给用户。(5)对ORCL数据库中的用户操作进行审计。(1)创建一个名为Tom的用户,采用口令认

操作系统实验-添加一个内核模块

参考用书:《操作系统实践:基于Linux的应用与内核编程》一.添加一个内核模块1.1需求分析对于一个应用程序而言,源代码经编译后与标准运行库链接,通过系统调用执行操作系统内核中的特权指令,指令返回的结果通过系统调用返回给用户,完成程序。由于Linux是单内核多模块的操作系统,整个操作系统只包含一个由多个不同功能模块组成的内核,通过Linux系统的这种特性,可以动态添加自己编写的内核模块,并由系统每次启动时进行加载。通过内核模块的动态添加和删除,可以直观的感受到内核模块的编写以及动态添加和删除的过程。可以通过此次实验理解用户态(UserModel)和内核态(KernelModel)的关系。并掌握

EEPROM读写测试实验

文章目录EEPROM读写测试实验EEPROMIIC协议硬件设计程序设计EEPROM读写测试实验EEPROMEEPROM简介:EEPROM(ElectricallyErasableProgammableReadOnlyMemory,E2PROM)即电可擦除可编程只读存储器,是一种常用的非易失性存储器(掉电数据不丢失)领航者ZYNQ开发板上使用的是ATMEL公司生产的AT24C系列的AT24C64这一型号。AT24C64存储容量为64Kbit,内部分成256页,每页32字节,共有8192个字节,且其读写操作都是以字节为基本单位。可以把AT24C64看作一本书,那么这本书有256页,每页有32行,每

动态分区算法(头歌实验)第1关:首次适应算法。第2关:最佳适应算法。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档题目:第1关:首次适应算法任务描述   假设初始状态下可用的内存空间为55MB,并有如下的请求序列:作业1申请15MB作业2申请30MB作业1释放15MB作业3分配8MB作业4分配6MB作业2释放30MB请采用首次适应算法进行内存块的分配和回收,并打印出空闲内存分区链的情况相关知识内存分配  空闲分区链按地址递增的顺序链接。在分配内存时,从链首开始顺序查找,直至找到一个大小能满足要求的空闲分区。然后再按照作业的大小,从该分区中划出一块内存空间,分配给请求者,余下的空闲分区仍留在空闲链中。若从链首到链尾都找不到一个能满足要求的分区,

【大数据实验五】 MapReduce初级编程实践

大数据实验五MapReduce初级编程实践1实验目的1.通过实验掌握基本的MapReduce编程方法;2.掌握用MapReduce解决一些常见的数据处理问题,包括数据去重、数据排序和数据挖掘等。2实验平台已经配置完成的Hadoop伪分布式环境。(1)操作系统:Linux(Ubuntu18.04)(2)Hadoop版本:3.1.33实验内容和要求1.编程实现文件合并和去重操作编写程序实现对输入文件的排序对给定的表格进行信息挖掘

基于STM32的智能循迹避障小车实验(小车运动部分)

写在前面这个实验是关于智能小车的实验,现在的想法就是先做出一个循迹和避障功能,后续可能会再添加一些其他的模块。我在做这个实验之前基本了解了F1系列开发板的大部分模块,如果没有学习之前的模块,建议先学习下开发板的基本模块。实验所需的硬件本来是想在网上直接买成套的,但是碍于手头实在紧张,所以分开买的配件。所有配件均从淘宝购入,适合动手能力强的人。1STM32F103C8T6最小系统板2智能小车底板3L298N电机驱动模块4舵机SG90云台和超声波模块HC-SR0454节5号电池6TCRT5000循迹模块2个7面包板和杜邦线若干8下载器95v转3.3vDC-DC模块附上它们的图片     主芯片我当

Ensp添加端口,来满足实验要求

 在实验文档中,会出现S1/0/0 S2/0/0S3/0/0S4/0/0G2/0/0G3/0/0G4/0/0,但在手动连线到设备没有出现对应的端口,我们要手动添加端口,来跟进实验需求。举例在路由器AR2220路由器上,拖进实验区域——右击——设置——1、可以看到eNSP支持的接口卡-下滑可以用更多 1GEC:描述——1端口COMBOWAN接口卡 2SA:描述——同异步WAN接口卡(用来点到点模拟)2、手动拖拽进上面路由器的黑框中,具体图片为下: 3、添加对应接口卡: 4、连线   

计算机组成原理实验——一、ALU实验

一、实验目的1.掌握ALU模块的组成和接口,理解ALU的功能。2.通过编程调用ALU模块计算斐波那契数。3.掌握Verilog中多模块编程方法和实现。二、实验内容用Verilog设计一个算术运算单元ALU,采用纯组合逻辑设计,32bit宽。利用该ALU完成斐波那契数f(n),其中2可选–改成3段式实现(已实现)–用七段数码管输出(已实现)三、实验程序alu.v(加法器)modulealu(input[31:0]a,input[31:0]b,input[3:0]op,outputreg[31:0]f,outputc);always@(*)case(op)4'b0000:f=32'b0;4'b00

华中科技大学计算机组成原理实验——数据表达实验

一、实验目的1.理解汉字机内码、区位码的概念,并且能够利用相关的工具批量获取一段汉字文字的GB2312机内码,利用简单的电路实现汉字GB2312机内码与区位码的转换;2.了解字形码显示的基本原理,能够在实验环境中实现汉字GB2312编码的字形码点阵显示;3.掌握CRC校验码设计原理与纠错性能,能单独设计实现16位汉字GB2312机内码的CRC编码体系,并最终在实验环境中利用硬件电路实现对应的CRC编码和解码电路;4.熟悉流水传输机制、流水暂停原理,能够对实验环境提供的五段流水编码传输电路进行简单的修改,实现数据编码在不可靠网络中的可靠传输。二、实验内容1.汉字编码实验1.1设计国标转区位码电路