实验一报告
实验报告一

在进行非递减有序线性链表的创建时,如果随机读入数据并不是需要的非递减线性链表。
解决方法:人为的控制读入的数据的顺序,如果运用头插法,则应先插入大的,再插入小的;如果用尾插法,则应先插入小的,然后插入大的。
当进行删除、插入操作时,应该先连接,然后再断开原有的。
{
if (p->next->data<q->next->data)
{ s = p->next;p->next=s->next;}
else
{ s = q->next;q->next = s->next;}//先连接再释放
s->next = c->next;
c->next = s;
}
while (p->next)
实验报告
《数据结构与算法》实验报告
题目:
日期
2012年10月21日
班级
20111121
学号
2011112136
姓名
史彭飞
成绩
实验环境:
WindowsXP
VC++6.0
实验内容与完成情况:
1.设有一个顺序表A,包含n个元素,要求写出一个将该表逆置的算法,并只允许在原表的存储空间外再增加一个附加的工作单元。
}nodetype;
nodetype *create()// create创建创造
{
elemtype d;
nodetype h=NULL,*s,*t;
int i=1;
printf(“建立一个单链表\n”);
while (1)
操作系统安全实验1实验报告

操作系统安全实验1实验报告一、实验目的本次操作系统安全实验的主要目的是让我们深入了解操作系统的安全机制,通过实际操作和观察,掌握一些常见的操作系统安全配置和防护方法,提高对操作系统安全的认识和应对能力。
二、实验环境本次实验使用的操作系统为Windows 10 和Linux(Ubuntu 2004),实验设备为个人计算机。
三、实验内容与步骤(一)Windows 10 操作系统安全配置1、账户管理创建新用户账户,并设置不同的权限级别,如管理员、标准用户等。
更改账户密码策略,包括密码长度、复杂性要求、密码有效期等。
启用账户锁定策略,设置锁定阈值和锁定时间,以防止暴力破解密码。
2、防火墙配置打开 Windows 防火墙,并设置入站和出站规则。
允许或阻止特定的应用程序通过防火墙进行网络通信。
3、系统更新与补丁管理检查系统更新,安装最新的 Windows 安全补丁和功能更新。
配置自动更新选项,确保系统能够及时获取并安装更新。
4、恶意软件防护安装并启用 Windows Defender 防病毒软件。
进行全盘扫描,检测和清除可能存在的恶意软件。
(二)Linux(Ubuntu 2004)操作系统安全配置1、用户和组管理创建新用户和组,并设置相应的权限和归属。
修改用户密码策略,如密码强度要求等。
2、文件系统权限管理了解文件和目录的权限设置,如读、写、执行权限。
设置特定文件和目录的权限,限制普通用户的访问。
3、 SSH 服务安全配置安装和配置 SSH 服务。
更改 SSH 服务的默认端口号,增强安全性。
禁止 root 用户通过 SSH 登录。
4、防火墙配置(UFW)启用 UFW 防火墙。
添加允许或拒绝的规则,控制网络访问。
四、实验结果与分析(一)Windows 10 操作系统1、账户管理成功创建了具有不同权限的用户账户,并能够根据需求灵活调整权限设置。
严格的密码策略有效地增加了密码的安全性,减少了被破解的风险。
账户锁定策略在一定程度上能够阻止暴力破解攻击。
科学实验报告15篇

科学实验报告15篇随着社会不断地进步,报告不再是罕见的东西,我们在写报告的时候要注意语言要准确、简洁。
相信许多人会觉得报告很难写吧,以下是小编收集整理的科学实验报告,仅供参考,大家一起来看看吧。
科学实验报告1今天上午,我去参加小记者活动,科学实验之染色工艺。
活动开始了,老师先告诉我们什么叫染色工艺。
染色工艺就是在布上染色,在布上不好染,所以我们今天要学习一下。
老师拿来三个盒子,她给我们介绍里面的东西,里面有三个空塑料小瓶子,还有捣蒜时用的捣棒、扣子、茶杯、夹子、冰糕棍等等。
老师还告诉我们染色工艺有许多种手法,我们今天要学习扎染和夹染。
老师拿出三袋颜料,分别是红、黄、蓝,她拿出小勺子挖了两勺放在小瓶子里,又倒了两厘米的水,再一晃就行了。
我们先试了试扎染,扎染就是把一张纸或是一块布折三折,像一个扇子样,然后再用皮筋扎起来,在两边扎一下,中间扎一下,然后再染色。
出来的形状是条条形的,非常美丽。
我们又试了夹染,这时冰糕棍或者扣子就派上用场了,夹染就是用夹子把扣子或者冰糕棍夹起来。
染色的时候,要注意不能滴太多了颜料,只能滴那么三四滴,滴多了就不好了。
滴完后,让颜料在纸上或布上蔓延出来,再把用夹子夹着的冰糕棍、扣子去掉,打开看一看是什么样子的。
我们做出来的手绢上面印有扣子的形状,非常漂亮。
然后,我还染了一个商标牌,因为商标牌没法折,所以我是用夹染制作的。
最后,老师送给我了一个小手绢,我非常喜欢这个小手绢,因为这个小手绢里的颜色非常丰富饱满。
这次的活动真有意义!科学实验报告2实验内容 12怎样得到更多的光和热实验地点室外实验目的阳光直射、斜射与吸热实验器材温度计、黑色纸袋实验步骤1、把三个同样的黑色纸袋分别按和地面水平、垂直、和太阳光垂直的方式摆放。
2、看哪个升温快。
实验现象和阳光接触面集越大升温越快实验结论和阳光接触面集越大升温越快备注实验人实验时间科学实验报告3一、创意说明:实验是科学之母,才智是实验之子。
实验报告一

21.测量同一温度下,正向电压随正向电流的变化关系,绘制伏安特性曲线;2.在同一恒定正向电流条件下,测绘 PN 结正向压降随温度的变化曲线,确定其灵敏度,估算被测 PN 结材 料的禁带宽度;3.计算玻耳兹曼常数。
DH -PN -2型PN 结正向特性综合实验仪, DH -SJ 温度传感器实验装置, 加热炉, PN 结传感器, Pt100传感器,四芯连接线等。
一、 PN 结的正向特性理想情况下, PN 结的正向电流随正向压降按指数规律变化。
其正向电流I 和正向压降 V 存在如下近关F F系式:I = I exp(| qV F )| (1)其中 q 为电子电荷; k 为玻耳兹曼常数; T 为绝对温度; I 为反向饱和电流,它是一个和PN 结材料的禁 带宽度以及温度有关的系数,可以证明:( qV )其中 C 是与结面积、掺质浓度等有关的常数, r 也是常数(r 的数值取决于少数载流子迁移率对温度的关 系,通常取 r=3.4);V g(0)为绝对零度时 PN 结材料的带底和价带顶的电势差,对应的qV g(0) 即为禁带宽度。
将(2)式代入(1)式,两边取对数可得:( k C )1 n1 ( k C ) 其中方程(3)就是 PN 结正向压降作为电流和温度函数的表达式,它是 PN 结温度传感器的基本方程。
令 I = F常数,则正向压降只随温度而变化,但是在方程(3)中还包含非线性顶 V 。
下面来分析一下 V 项所引起的n1 n1非线性误差。
设温度由 T 1 变为 T 时,正向电压由 V F1 变为 V F ,由(3)式可得T kT ( T )r V = V - (V - V ) - ln | |F g (0) g (0) F1T q (T )1 1V 应取如下形式 F= V + F1 (T - T ) q V ?V TF 1 等于 T 1温度时的? T F值。
由(3)式求导,并变换可得到按理想的线性温度响应, V 理想 V = - ln T rn1 q kT ln T r = V +V V(4)(5)(3)kT FSF1 T 1V = V - | ln |T ,1 g(0) (q I )FV = V - | ln |T - F g (0) (q I ) I = CT r exp | - g (0) | (2) S( kT )F S ( kT )k kT ( T )r所以V V - V k T T q1V 理想 = V F1 + (|(- V g (0)T - V F1 - q kr ))| (T - 1T ) 1(6)= V - (V - V ) -(T - T )r g (0) g (0) F1 T q 11(7)由理想线性温度响应(7)式和实际响应(4)式相比较,可得实际响应对线性的理论偏差为:A V = V 理想 - V = - (T - T )r + ln | | 1(8)设 T 1=300K ,T=310K ,取 r=3.4,由(8)式可得△V=0.048mV ,而相应的 V F 的改变量约为 20mV 以上,相 比之下误差△V 很小。
实验报告1

实验一创建链表和链表操作一、实验目的掌握线性表的基本操作:插入、删除、查找、以及线性表合并等操作在顺序存储结构和链式存储结构上的实现。
二、实验内容:1. 创建单链表2.在链表上进行插入、删除操作;3.设计一个程序,用两个单链表分别表示两个集合,并求出这两个集合的并集。
四、测试数据:∙(3,9,5,6,11,8);在5之前插入4,7,并删除11∙求集合{1,12,8,6,4,9}和{2,5,12,7,4}的并集五、概要设计:本操作应完成如下功能:(1)创建链表说明:分配一定的空间,根据给定的链表长度输入值,创建链表。
(2)合并链表说明:将两个链表合并为一个链表只需修改链表头、尾指针即可实现。
(3)在链表中插入值说明:将给定的值插入到指定位置上,只需修改插入位置的前后结点的指针即可。
(4)在链表中删除值说明:将指定位置的值删除,只需修改删除位置的前后结点的指针即可。
六、详细设计:源代码:#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<iostream.h>#define OK 1#define ERROR 0#define OVERFLOW 0//线性链表的存储结构,一个结点typedef struct LNode{int data; // 数据域struct LNode *next; // 指针域}LNode,*LinkList; //结点结构类型和指向结点的指针类型int TraverseList_L(LinkList L) //遍历单链表{LinkList p;p=L->next;while(p){printf("-->%d",p->data);p=p->next;}return OK;}//尾插法创建的带头结点的单链表。
void CreateList_L(LinkList &L,int &n){L=(LinkList)malloc(sizeof (LNode));//建立一个空链表L。
检测实验一实验报告

实验一传感器实验班号:机械91班学号:姓名:戴振亚同组同学:裴文斐、林奕峰、冯荣宇1、电阻应变片传感器一、实验目的(1) 了解金属箔式应变片的应变效应,单臂电桥工作原理和性能。
(2) 了解半桥的工作原理,比较半桥与单臂电桥的不同性能、了解其特点(3) 了解全桥测量电路的原理及优点。
(4) 了解应变直流全桥的应用及电路的标定二、实验数据三、实验结果与分析1、性能曲线A、单臂电桥性能实验由实验数据记录可以计算出的系统的灵敏度S=ΔU/ΔW=0.21(mV/g),所以运用直线拟合可以得到特性曲线如下图所示。
B、半桥性能实验由实验记录的数据我们可以得到半桥系统的灵敏度为S=ΔU/ΔW=0.41(mV/g),所以我们可以运用直线拟合实验数据得到性能曲线如下图所示。
C、全桥性能实验由实验记录的数据我们可以得到全桥系统的灵敏度为S=ΔU/ΔW=0.78(mV/g),所以我们可以运用直线拟合实验数据得到性能曲线如下图所示。
检测实验报告戴振亚D、电子称实验由实验记录的数据我们可以得到全桥系统的灵敏度为S=ΔU/ΔW=-1(mV/g),所以我们可以运用直线拟合实验数据得到性能曲线如下图所示。
2、分析a、从理论上分析产生非线性误差的原因由实验原理我们可以知道,运用应变片来测量,主要是通过外界条件的变化来引起应变片上的应变,从而可以引起电阻的变化,而电阻的变化则可以通过电压来测得。
而实际中,电阻的变化与应变片的应变的变化不是成正比的,而是存在着“压阻效应”,从而在实验的测量中必然会引起非线性误差。
b、分析为什么半桥的输出灵敏度比单臂时高了一倍,而且非线性误差也得到改善。
首先我们由原理分析可以知道,单臂电桥的灵敏度为e0=(ΔR/4R0)*e x,而半桥的灵敏度为e0=(ΔR/2R0)*e x,所以可以知道半桥的灵敏度是单臂时的两倍,而由实验数据中我们也可以看出,而由于半桥选用的是同侧的电阻,为相邻两桥臂,所以可以知道e0=(ΔR1/R0-ΔR2/R0)*e x/4,而ΔR1、ΔR2的符号是相反的,同时由于是同时作用,减号也可以将温度等其他因素引起的电阻变化的误差减去而使得非线性误差得到改善。
实验报告总结15篇

实验报告总结实验报告总结15篇总结是对某一特定时间段内的学习和工作生活等表现情况加以回顾和分析的一种书面材料,它在我们的学习、工作中起到呈上启下的作用,快快来写一份总结吧。
总结怎么写才不会千篇一律呢?下面是小编为大家整理的实验报告总结,欢迎阅读,希望大家能够喜欢。
实验报告总结1实训一数控车床认识及基本操作实训一. 实训目的:了解数控车床掌握基本操作二. 实训内容:用数控车床车一零件三. 实训设备:数控车床四. 实训思考题1.简述数控车床的安全操作规程.答:1、学生必须在教师指导下进行数控机床操作。
2、禁止多人同时操作,强调机床单人操作。
3、学生必须在操作步骤完全清楚时进行操作,遇到问题立即向教师询问,禁止在不知道规程的情况下进行尝试性操作。
4、操作中如机床出现异常,必须立即向指导教师报告。
5、手动原点回归时,注意机床各轴位置要距离原点-100mm以上。
6、手工操作前,应先按下手动按钮后再进行操作。
7、学生编完程序或将程序输入机床后,要通过指导教师检查无误后方可进行试运行。
8、学生进行机床试运行及自动加工时必须在指导教师监督下进行。
9、程序运行注意事项:(1)刀具要距离工件200mm以上。
(2)光标要放在主程序头。
(3)检查机床各功能按键的位置是否正确(4)启动程序时一定要一只手按开始按钮,另一只手按停止按钮,程序在运行当中手不能离开停止按钮,如有紧急情况立即按下停止按钮。
10、机床在运行当中要将防护门关闭以免铁屑、润滑油飞出伤人。
11、在程序中有暂停测量工件尺寸时,要待机床完全停止、主轴停转后方可进行测量。
此时千万注意不要触及开始按钮,以免发生人身事故。
12、关机时,要等主轴停转3分钟后方可关机。
2.机床回零的主要作用是什么?答:正确地在机床工作时建立机床坐标系3.机床的开启、运行、停止有那些注意事项?答:首先安全第一,关机前要先按急停按钮再切断系统电源开关、最后切断电源开关,开机时顺序相反,开机后刀架要进行回零,主轴要低速热运转几分钟才能进行正常加工,如果停机时间过长要多运转一会,而且刀架也要空运行几下再加工。
实验报告范文(通用1)3篇

实验报告范文(通用1)实验名称:甲醇水溶液粘度的测量实验目的:通过实验,掌握粘度的测量方法和粘度与浓度的关系,了解甲醇水溶液的性质和特点。
实验原理:当两层液体隔有无限小距离,外层静止不动而内层沿着内壁缓慢流动时,内层流动速度的大小和方向随高度而不同,最靠近内壁时速度最小,离内壁越远而速度越大,因此液体内部各层之间存在相对运动。
这种相对运动为内摩擦力,内部层与层之间的相互作用力和分子内部之间的不规则活动所引起。
液体粘度的大小与液体内部分子间的相互作用力以及分子排列的紧密程度有关。
实验仪器:粘度计、甲醇、蒸馏水、容量瓶、移液管、计时器、温度计、实验台等。
实验步骤:1. 用甲醇和蒸馏水配制出5%、10%、15%、20%、25%五种不同浓度的甲醇水溶液。
2. 将各种浓度的溶液分别取一定的量,称重记录质量。
3. 将溶液倒入粘度计中,注意勾兑均匀。
4. 将粘度计放置于恒温水浴中,控制温度为25℃,20分钟后进行测量。
5. 用移液管用力吹两下,将移液管中的空气全部排出,将粘度计倾斜成一定的角度,记录滑球上升的时间。
6. 对每种浓度的溶液分别进行5次测量,取平均值作为最终数据。
实验结果:浓度/% 时间/s5 11.1310 8.3215 6.7320 5.8925 4.96数据处理:1. 利用测量数据绘制出甲醇水溶液浓度与粘度的曲线。
2. 利用测量数据计算出甲醇水溶液的相对粘度和黏度,并绘制出相对粘度和黏度随浓度的变化曲线。
实验结论:由实验结果可知,甲醇水溶液随着浓度的增加,其粘度不断降低。
此外,相对粘度和黏度也随着浓度的增加而减小。
这些结果说明甲醇水溶液的内部分子间相互作用力随浓度的变化而发生了变化,这一点为甲醇的应用提供了一些参考。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程:网络安全编程基础实验
班级:姓名:学号:
成绩:指导教师:实验日期:2013.11.25
实验密级:预习程度:实验时间:15:30--18:00
仪器组次:必修/选修:必修实验序号:一
实验名称:Wireshark网络抓包实验
实验目的与要求:
1、熟悉并掌握Wireshark的基本使用;
2、了解网络协议实体间进行交互以及报文交换的情况;
3、分析HTTP协议。
4、分析FTP协议
实验仪器:
一、实验内容及步骤
1. 1)启动Web浏览器;
2)启动Wireshark;
3)开始分组捕获:单击工具栏的按钮,出现选择分组对话框,[options]按钮可以进行系统参数设置,在绝大部分实验中,使用系统的默认设置即可。
当计算机具有多个网卡时,选择其中发送或接收分组的网络接口(本例中,第一块网卡为虚拟网卡,第二块为以太网卡)。
单击“Start”开始进行分组捕获;
4)在运行分组捕获的同时,在浏览器地址栏中输入任意网站的网址,如:
5)当完整的页面下载完成后,单击捕获对话框中的“stop”按钮,停止分组捕获。
此时, Wireshark主窗口显示已捕获的你本次通信的所有协议报文;
6)在协议筛选框中输入“http”,单击“apply”按钮,分组列表窗口将只显示HTTP协议报文。
7)选择分组列表窗口中的第一条http报文,它是你的计算机发向服务器的
HTTP GET报文。
当你选择该报文后,以太网帧、IP数据报、TCP报文段、以及HTTP报文首部信息都将显示在分组首部子窗口中。
2. 利用Wireshark分析协议HTTP
1)利用Wireshark俘获HTTP分组
(1)在进行跟踪之前,首先清空Web 浏览器的高速缓存来确保Web网页是从网络中获取的。
之后,在客户端清空DNS高速缓存,来确保Web服务器域名到IP地址的映射是从网络中请求。
在运行窗口中输入cmd,在命令提示行输入ipconfig/flushdns完成操作。
(2)启动Wireshrk 分组俘获器。
(3)在Web 浏览器中输入:
(4)停止分组俘获,在协议筛选框中输入“not arp”,单击“apply”按钮,分组列表窗口将不显示ARP协议报文。
2)HTTP GET/response交互
(1)在协议框中,选择“GET/HTTP/1.1”所在的分组会看到这个基本请求行后跟随着一系列额外的请求首部。
接下来是一系列的Accpet首部,包括Accept(接受)、Accept-Language (接受语言)、Accept-Encoding(接受编码)、Accept-Charset(接受字符集)。
它们告诉Web服务器客户Web浏览器准备处理的数据类型。
Keep-Alive及Connection首部描述了有关TCP连接的信息,通过此连接发送HTTP请求和响应。
它表明在发送请求之后连接是否保持活动状态及保持多久。
大多数HTTP1.1连接是持久的(persistent),意思是在每次请求后不关闭TCP 连接,而是保持该连接以接受从同一台服务器发来的多个请求。
(2)我们已经察看了由Web浏览器发送的请求,现在我们来观察Web服务器的回答。
响应首先发送“HTTP/1.1 200 ok”,指明它开始使用HTTP1.1版本来发送网页。
同样,在响应分组中,它后面也跟随着一些首部。
最后,被请求的实际数据被发送。
3. 使用Wireshark分析FTP协议
1)俘获FTP分组
(1)启动Wireshark嗅探器。
(2)浏览器地址栏中输入如下网址:ftp://192.168.1.89
(3)在停止分组俘获,在协议筛选框中输入“not arp and nbns”,单击“apply”按钮,分组列表窗口将不显示ARP协议和NBNS协议报文。
2)查看FTP控制通道
(1)本地客户端首先为控制通道初始化了一个到服务器上FTP端口(端口21)的TCP连接。
(2)一旦控制通道建立,服务器首先通过该通道发送信息。
(3)在获取数据之前,FTP客户端必须发送一个用户名到服务器。
这一步由FTP命令USER来完成。
FTP服务器响应一个报文,并通知客户端发送完整的电子邮件地址作为密码。
(4)选择TCP流中的一个分组,然后选择Analyze菜单下的“Follow TCP Stream” ,你就会看到控制通道的所有内容,同时获取服务器的密码。
二、实验思考题
1. 在实验一基础上,回答以下问题:
(1)列出在第5步中分组列表子窗口所显示的所有协议类型;
答:TCP, HTTP,TLSv1
(2)从发出HTTP GET报文到接收到对应的HTTP OK响应报文共需要多长时间?(分组列表窗口中Time列的值是从Wireshark开始追踪到分组被捕获的总的时间数,以秒为单位)
答:125.534691-125.531870 s=0.002821s=2.821*10¯³
(3)你主机的IP地址是什么?你访问的服务器的IP地址是什么?
答:本机IP:10.43.47.15 服务器IP:111.13.100.92
2. 在实验二的基础上,回答以下问题:
(1)你的浏览器运行的是HTTP1.0,还是HTTP1.1?你所访问的服务器所运行的HTTP版本号是多少?
答:版本号HTTP1.1
(2)你的浏览器向服务器指出它能接收何种语言版本的对象?
答:Zh-cn
(3)你的计算机的IP地址是多少?服务器的IP地址是多少?
答:本机IP:10.43.47.15 服务器IP:111.13.109.61
(4)从服务器向你的浏览器返回的状态代码是多少?
答:200 ,表示成功接收请求并已完成整个处理过程
三、实验感想
通过本次Wireshark网络抓包实验,我熟悉并掌握了Wireshark抓包软件的基本使用方法,而且对实际网络通信中的数据交流和协议搭配使用有了更深入的认识。
我们学习就应该理论和实践相结合,这样才能使所学的知识有它的用武之地。