南昌航空大学实验报告
- 格式:docx
- 大小:734.79 KB
- 文档页数:10
南昌航空大学大学生暑期社会实践课程评分登记表姓名 xxx 班级1104xx 学号1104xxxx所在学院xxxx学院时间2012年7月5---8月10日地点xxxx实践活动的主要内容及形式担任一名高一学生的家庭教师(主要教数理化)实践活动的主要成绩(成果)附带调查报告指导老师评定意见评语:评分:签名(院团委章):年月日白驹过隙,一转眼,我们已迎来了大学的第一个暑假,这也就意味着再等到新学期开始我们可就是学长学姐了,让我不得不再次感慨时间飞逝,是啊,去年的这个时候我们还是一个刚刚毕业的高中生而已,准备用整个暑假的时间把高中三年的压抑释放出来,而现在即将要成为大二的学生了。
弄不清是什么时候褪去的“新生”的外衣,但是这会儿却颇有一种“老生”的滋味。
仿佛一切都在一夜之间变老,让人猝不及防。
来不及多多回忆大一的生活,暑假伊始我就投入到另一种生活当中去了,说是辛劳却也充实,说是疲惫却也会觉得那是一种享受,是啊,付出劳动后并有所得,心总是会感到些许欣慰吧!不再多言,且说这个暑假我是如何度过的吧!我在这个暑期中进行了一次家教实践活动。
现将该次实践报告的具体情况作如下报告:实践对象:一名即将升为高二的学生(学习成绩较差);实践目的:对该生在高一年级所学知识作全面复习、巩固、提高,使其对即将学习的高二的知识作初步了解;实践过程:在整个过程的起初的两三天里,我并未贸然进行实质性的教学活动。
我首先翻阅了该生一学期的作业及考试试卷,又向其家长了解了一些情况,我对该生的基本情况有了初步掌握:由于该生一直住校,家长管理较少,造成学习上的长期松懈,基础较差,具体表现有:基本的公式、定理没记住,计算能力也有待提高。
针对上述情况,我为该生制定了一个夯实基础逐步提高超前学习分三步走的辅导计划:第一阶段夯实基础:基本的数学、化学、物理的一些概念公式定理先讲解一遍,让他理解,然后让他自己理解,推导。
通过大概一周(一周五天,每天5小时,下同)的练习后,该生记住的公式熟练程度令人满意的程度。
南昌航空大学实验报告二0一二年五月二十八日课程名称:数据库原理实验名称:存储过程与触发器班级: 10202225 姓名:仇鑫同组人:指导教师评定:签名:一、实验环境1.Windows2000或以上版本;2.SQLServer2000或2005。
二、实验目的1.掌握存储过程的创建、修改、使用、删除。
2.掌握触发器的创建、修改、使用、删除。
三、实验步骤及参考源代码1、存储过程实验部分(1)创建存储过程。
利用create procedure语句创建存储过程。
例一:在jxgl数据库中,创建一个名称为Select_S的存储过程,该存储过程,该存储过程的功能是从数据库表S中查询所有女同学的信息,并执行该存储过程。
具体实现的代码如下:创建:create procedure Select_S asselect*from swhere sex='女'执行:execute Select_S例二:定义具有参数的存储过程。
在jxgl数据库中,创建一个名称为InsRecTos的存储过程,该存储过程的功能是向S表中插入一条数据,新纪录的值由参数提供,如果未提供的值给@sex时,由参数的默认值代替。
具体实现代码如下:创建:create procedure InsRecToS(@sno char(5),@sn varchar(8),@sex char(2)='男',@age int,@dept varchar(20)) asinsert into Svalues(@sno,@sn,@sex,@age,@dept)执行:execute InsRecToS @sno='S8',@sn='罗兵',@age=18,@dept='信息'例三:定义能够返回值的存储过程。
在jxgl数据库中创建一个名称为Query_S的存储过程,该存储过程的功能是从S表中根据学号查询某一学生的姓名和年龄,并返回。
南昌航空大学实验报告二零一年月日课程名称: C 语言实验名称:lab1 Sequence Structure班级:姓名:同组人:指导教师评定:签名:一、实验目的和要求1.熟悉TC的开发环境;2.明确C语言程序的基本结构,掌握C语言程序的书写格式;3.理解程序的顺序控制结构。
二、实验题目⒈在自己的系统上运行“Hello, World”,再让程序遗漏一些部分,观察出现的错误信息。
⒉输入两个城市之间的距离(以千米为单位),将其转换为以英里为单位的距离⒊输入两个数,交换它们的值。
⒋输入以华氏为单位的温度,将其转换为以摄氏为单位的温度。
⒌输入某员工的基本工资(以元为单位,工资为整数值),如果他的住房补贴是基本工资的20%,岗位补贴是基本工资的40%,计算该员工的总工资。
三、程序清单(及流程图)1、在自己的系统上运行“Hello,World”,再让程序遗漏一些部分,观察出现的错误信息。
预习:调试后:#include < stdio.h >int mian(void){print(“hello,world”)return 0;} #include < stdio.h >int main(void){printf(“hello,world”);return 0;}调试过程:在第一题的调试中,出现了以下错误提示信息:(1)undefined symbol …_main‟ in module COS主要原因是把main错写为mian。
(2)statement missing …;‟ in function main主要原因是print(“hello,world”)后分号;没有输入。
(3)undefined symbol …_print‟ in module hello.c主要原因是把输出函数printf错写为print。
……2、……3、……四、实验结果1、调试无错误后,分别用下列数据作为输入可得到以下结果:可以在屏幕上输出hello world的字符串。
PWM波信号发生器的研制课程设计说明书课程设计名称:单片机专业课设课程设计题目: PWM信号发生器的研制学院名称:信息工程学院专业:电子信息工程班级:学号:姓名:评分:教师:20 13 年 7 月 2 日摘要1PWM波信号发生器的研制随着电力电子全控开关器件的出现,脉宽调制技术(PWM)在电力电子变流技术中获得了,。
泛的应Hj,如直流开关电源(DC/DC变换)、交。
交变频(AC/AC变换)、交.直.交变频系统、UPS电源(DC/AC变换)、高功率因数整流(PWM整流或功率l灭l数校正PFC等)等电力电子各个应用领域,无不采用PWM控制技术。
PWM控制最基本的实现方法是通过载波和控制波的模拟电路调制米产生,如采用三角形载波(或锯齿波)和直流(或正弦波)控制信号比较器进行比较产生PWM波。
这种方法在模拟控制技术中广泛采用,并出现过许多产生PWM波控制芯片,如用于开关电源的TL494、SG3525、UC3842等。
随着数字控制技术的发展,又出现了许多数字式PWM集成芯片,如用于变频调速的三相PWM发生器HEF4752、SLE4520、MA818等。
但与迅速发展的微机控制技术相比,该方法显示出电路复杂、调制方式不够灵活等缺点,而采用软件计算的实时PWM控制策略越来越彼人们接受,并出现了许多不同的PWM波的计算方法,如采样SPWM法、谐波注入PWM法、均值PWM法、等面积PWM法等。
电力电子的微机PWM控制技术已成为一种必然趋势。
因此本文就PWM的单片机控制与实现进行分析研究,通过对外围电路芯片的设计实现PWM输出波形的频率、电压幅值、占空比的连续调节,达到产生PWM信号目的。
关键字:脉宽调制技术(PWM)、占空比、控制信号2PWM波信号发生器的研制单片机原理与接口技术课程设计任务书20 12 -20 13 学年第 2 学期第 17 周- 19 周注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。
南昌航空大学实验报告2011年11月16日课程名称: 面向对象程序设计B 实验名称:构造函数班级:102022 姓名:林书晨指导老师评定:签名:实验二构造函数1、实验目的通过实验理解构造函数的概念与其特殊应用。
2、实验内容应用VC++6.0的编辑环境构造一个类Triangle,该类主要实现三角形的基本操作,例如初始化(构造函数及构造函数的重载)、求三角形的周长、面积、判断该三角形是什么三角形(等边、等腰、直角、等边直角、一般三角形、非三角形)、输出等,具体说明如下:class Triangle{public:Triangle(double,double,double);Triangle(double,double);Triangle(double);Triangle();double GetArea();double GetPerimeter();double Show();private:double a,b,c;};3.概要设计a.构造函数class Triangle{public:Triangle(double x,double y,double z) {a=x;b=y;c=z;}Triangle(double x,double y){a=x;b=y;c=5;}Triangle(double x){a=x;b=4;c=5;}Triangle(void){a=3;b=4;c=5;}b.实现功能1. D ouble GetArea() //求面积{double m=GetPerimeter()/2;return sqrt(m*(m-a)+m*(m-b)+m*(m-c)); }2.Double GetPerimeter() //求周长{return a+b+c;}3.Void Show() //判断是什么三角形if(a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a) {if(a == b || a == c || b == c){cout<<"right angled isosceles triangle"<<endl;}else{cout<<"right angled triangle"<<endl;}}else{if(a == b || a == c || b == c){if(a==b && b==c){cout<<"regular triangle"<<endl;}else{cout<<"isosceles triangle"<<endl;}}else{cout<<"General triangle"<<endl;}else{cout<<"Not a triangle"<<endl;}return ;4.详细设计#include<iostream.h>#include<math.h>class Triangle{public:Triangle(double x,double y,double z) {a=x;b=y;c=z;}Triangle(double x,double y){a=x;b=y;c=5;}Triangle(double x){a=x;b=4;c=5;}Triangle(void){a=3;b=4;c=5;}double GetArea() //求面积{double w=GetPerimeter()/2;return sqrt(w*(w-a)+w*(w-b)+w*(w-c)); }double GetPerimeter() //求周长{return a+b+c;}void Show() //判断是什么三角形{if(a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a){if(a == b || a == c || b == c){cout<<"right angled isosceles triangle"<<endl;}else{cout<<"right angled triangle"<<endl;}}else{if(a == b || a == c || b == c){if(a==b && b==c){cout<<"regular triangle"<<endl;}else{cout<<"isosceles triangle"<<endl;}}else{cout<<"General triangle"<<endl;}else{cout<<"Not a triangle"<<endl;}return ;}void Print(){cout<<"The Area is :"<<GetArea()<<" "<<"The Perimeter is :"<<GetPerimeter()<<" ";Show();cout<<endl<<endl;return ;}private:double a,b,c;};void main(){Triangle tr1(6.0); Triangle tr2(5.0,4.0); Triangle tr3(6.0,6.0,6.0); Triangle tr4;tr1.Print();tr2.Print();tr3.Print();tr4.Print();return ;}5.程序调试a.(1)未初始化函数(2)三角形形状判断函数不明(3)没有正确的数据输出(4)调试加入初始化函数(5)该了判断函数三角形函数(6)程序可运行(7)输入数据(8)结果正确b.运行结果输入:3,4,5输出:right angled triangleThe Area is :6The Perimeter is :12输入:4,4,5输出:Not a triangle输入:4,4,4输出:regular triangleright angled triangleThe Area is :12The Perimeter is :6.9282输入:4,4,5输出:right angled triangleThe Area is :13The Perimeter is :7.8062 输入:2,2,2*2^(1/2)输出:right angled isosceles triangle The Area is :4+2*2^(1/2) The Perimeter is :2输入:3,5,6输出:General triangleThe Area is :14The Perimeter is :4.56.实验总结在实验中其实程序的写入并不难,只是我们应该注意一些具体的细节,比如函数的初始化,函数的具体方法等等。
南昌航空大学实验报告2014年4 月18 日课程名称:计算机网络实验名称:RIP 路由协议的配置班级:110451 姓名:曹海潮学号:11045106指导老师评定:签名:一、实验目的1、练习RIP 动态路由协议的基本配置;2、掌握了解RIP 路由协议原理二、实验环境:模拟器三、关于RIP 的基础知识RIP(Routing Information Protocol)是最常使用的内部网关协议(Interior Gateway Protocol)之一,是一种典型的基于D-V 算法的动态路由协议。
通过UDP(User Datagram Protocol)报文交换路由信息,使用跳数(Hop Count)来衡量到达目的地的距离(被称为路由权-Routing cost)。
由于在RIP 中大于或等于16 的跳数被定义为无穷大(即目的网络或主机不可达),所以RIP 一般用于采用同类技术的中等规模的网络,如校园网及一个地区范围内的网络,RIP 并非为复杂、大型的网络而设计。
四:实验步骤:拓扑图如下所示:(选择custom made device里的路由器1841)配置过程:Router0:Router>enable //进入特权模式Router#conf ter //进入全局配置模式Enter configuration commands, one per line. End with CNTL/Z.Router(config)#int f0/0 //配置Fa0/0 接口Router(config-if)#ip add 1.1.1.1 255.255.255.0Router(config-if)#no shutdown%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to upRouter(config-if)#%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upRouter(config-if)#exitRouter(config)#int s0/0/0 //配置串口Router(config-if)#ip add 1.1.4.1 255.255.255.0Router(config-if)#clock rate 64000Router(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial0/0/0, changed state to downRouter(config-if)#exitRouter(config)#int s0/0/1 //配置串口Router(config-if)#ip add 1.1.4.1 255.255.255.0Router(config-if)#clock rate 64000Router(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial0/0/1, changed state to downRouter(config-if)#exitRouter(config)#router rip //进入RIP 视图Router(config-router)#network 1.0.0.0 //发布直连网络Router(config-router)#exitRouter(config)#exitRouter#%SYS-5-CONFIG_I: Configured from console by consoleRouter#show ip route //查看路由表Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 6 subnetsC 1.1.1.0 is directly connected, FastEthernet0/0R 1.1.2.0 [120/1] via 1.1.4.2, 00:00:22, Serial0/0/0R 1.1.3.0 [120/1] via 1.1.5.2, 00:00:24, Serial0/0/1C 1.1.4.0 is directly connected, Serial0/0/0C 1.1.5.0 is directly connected, Serial0/0/1R 1.1.6.0 [120/1] via 1.1.5.2, 00:00:24, Serial0/0/1[120/1] via 1.1.4.2, 00:00:22, Serial0/0/0Router1:Router>enableRouter#conf terEnter configuration commands, one per line. End with CNTL/Z.Router(config)#int f0/0Router(config-if)#ip add 1.1.2.2 255.255.255.0Router(config-if)#no shutdown%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upRouter(config-if)#exitRouter(config)#int s0/0/1Router(config-if)#ip add 1.1.6.1 255.255.255.0Router(config-if)#clock rate 64000Router(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial0/0/1, changed state to upRouter(config-if)#exitRouter(config)#int s0/0/0Router(config-if)#ip add 1.1.4.2 255.255.255.0Router(config-if)#clo rate 64000Router(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial0/0/0, changed state to downRouter(config-if)#exitRouter(config)#router ripRouter(config-router)#network 1.0.0.0Router(config-router)#exitRouter(config)#exitRouter#%SYS-5-CONFIG_I: Configured from console by consoleRouter#Router#show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 6 subnetsR 1.1.1.0 [120/1] via 1.1.4.1, 00:00:04, Serial0/0/0C 1.1.2.0 is directly connected, FastEthernet0/0R 1.1.3.0 [120/1] via 1.1.6.2, 00:00:15, Serial0/0/1C 1.1.4.0 is directly connected, Serial0/0/0R 1.1.5.0 [120/1] via 1.1.4.1, 00:00:04, Serial0/0/0[120/1] via 1.1.6.2, 00:00:15, Serial0/0/1C 1.1.6.0 is directly connected, Serial0/0/1Router2:Router>enRouter#conf terEnter configuration commands, one per line. End with CNTL/Z.Router(config)#int f0/0Router(config-if)#ip add 1.1.3.2 255.255.255.0Router(config-if)#no shutdown%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upRouter(config-if)#exitRouter(config)#int s0/0/0Router(config-if)#ip add 1.1.6.2 255.255.255.0Router(config-if)#clo rate 64000Router(config-if)#no shutdownRouter(config-if)#%LINK-5-CHANGED: Interface Serial0/0/0, changed state to upRouter(config-if)#exitRouter(config)#int s0/0/1Router(config-if)#ip add 1.1.4.2 255.255.255.0Router(config-if)#clock rate 64000Router(config-if)#no shutdown%LINK-5-CHANGED: Interface Serial0/0/1, changed state to upRouter(config-if)#exitRouter(config)#router ripRouter(config-router)#%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0/1, changed state to upRouter(config-router)#network 1.0.0.0Router(config-router)#exitRouter(config)#exitRouter#%SYS-5-CONFIG_I: Configured from console by consoleRouter>show ip routeCodes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter areaN1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGPi - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area * - candidate default, U - per-user static route, o - ODRP - periodic downloaded static routeGateway of last resort is not set1.0.0.0/24 is subnetted, 6 subnetsR 1.1.1.0 [120/1] via 1.1.5.1, 00:00:19, Serial0/0/1R 1.1.2.0 [120/1] via 1.1.6.1, 00:00:01, Serial0/0/0C 1.1.3.0 is directly connected, FastEthernet0/0R 1.1.4.0 [120/1] via 1.1.5.1, 00:00:19, Serial0/0/1[120/1] via 1.1.6.1, 00:00:01, Serial0/0/0C 1.1.5.0 is directly connected, Serial0/0/1C 1.1.6.0 is directly connected, Serial0/0/0五、实验结果按照图示配置好主机的IP 地址,使用ping 命令测试相互之间的连通性,主机之间可以相互ping 通的,不但pc机之间能够ping 通,而且路径是选择的最短路径,路由表有6个网络。
南昌航空大学实验报告(一)课程名称:有限元基础与应用实验指导实验名称:建模练习一、实验目的及要求:1、熟悉ANSYS的界面。
2、联系创建基本的图形元素。
3、掌握创建实体的方法,工作平面的平移及旋转及其三维模型。
4、进行典型实例的练习,自下而上建立连杆模型,自上而下创建车轮实体。
二、实验步骤:EX1:/PREP7PCIRC,1.4,1,0,180, PCIRC,1.4,1,45,180, RECTNG,-0.3,0.3,1.2,1.8, RECTNG,-1.8,-1.2,0,0.3, FLST,2,1,8FITEM,2,6.5,0,0 WPAVE,P51XCSYS,4PCIRC,0.7,0.4,0,180, PCIRC,0.7,0.4,0,135, FLST,2,6,5,ORDE,2 FITEM,2,1FITEM,2,-6 AOVLAP,P51XFLST,2,6,5,ORDE,2 FITEM,2,7FITEM,2,-12 AOVLAP,P51XFLST,2,6,5,ORDE,3 FITEM,2,7FITEM,2,-11FITEM,2,14 AOVLAP,P51XFLST,2,4,5,ORDE,4 FITEM,2,7FITEM,2,9FITEM,2,11FITEM,2,14 AOVLAP,P51X CSYS,0K, ,2.5,0.5,,K, ,3.25,0.4,,K, ,4,0.33,,K, ,4.75,0.28,, CSYS,1FLST,3,8,3 FITEM,3,6FITEM,3,5FITEM,3,7FITEM,3,21FITEM,3,24FITEM,3,23FITEM,3,23FITEM,3,22BSPLIN, ,P51X, , , , ,1,135,,1,45,,FLST,3,6,3FITEM,3,5FITEM,3,6FITEM,3,7FITEM,3,21FITEM,3,24FITEM,3,22BSPLIN, ,P51X, , , , ,1,135,,1,45,,LSTR, 1, 18GPLOTGPLOTGPLOTFLST,2,4,4FITEM,2,1FITEM,2,25FITEM,2,2FITEM,2,37AL,P51XLFILLT,36,44,25, ,LFILLT,36,44,0.25, ,LFILLT,44,31,0.25, ,LFILLT,30,43,0.25, ,GPLOTFLST,2,3,4FITEM,2,3FITEM,2,5FITEM,2,6AL,P51XFLST,2,3,4FITEM,2,10FITEM,2,12FITEM,2,7AL,P51XFLST,2,3,4FITEM,2,13FITEM,2,15FITEM,2,17AL,P51XFLST,2,12,5,ORDE,4FITEM,2,1FITEM,2,-4FITEM,2,7FITEM,2,-14AADD,P51XCSYS,0FLST,3,1,5,ORDE,1FITEM,3,5ARSYM,Y,P51X, , , ,0,0FLST,2,2,5,ORDE,2FITEM,2,1FITEM,2,5AADD,P51XWPSTYLE,,,,,,,,0EX2:/PREP7RECTNG,5,5.5,0,5, RECTNG,5.5,7.5,1.5,2.25, RECTNG,7.5,8.0,0.5,3.75, FLST,2,3,5,ORDE,2 FITEM,2,1FITEM,2,-3AADD,P51XLFILLT,14,7,0.25, , LFILLT,7,16,0.25, , LFILLT,5,13,0.25, , LFILLT,5,15,0.25, , LARC,12,11,10,0.4, LARC,9,10,11,0.4, FLST,2,3,4FITEM,2,6FITEM,2,8FITEM,2,19AL,P51XFLST,2,3,4FITEM,2,6FITEM,2,8FITEM,2,19AL,P51XFLST,2,3,4FITEM,2,6FITEM,2,8FITEM,2,2AL,P51XFLST,2,3,4FITEM,2,20FITEM,2,21FITEM,2,19AL,P51XFLST,2,3,4FITEM,2,24FITEM,2,23FITEM,2,22AL,P51XFLST,2,3,4FITEM,2,17FITEM,2,18FITEM,2,12AL,P51XFLST,2,2,4FITEM,2,11FITEM,2,25AL,P51XFLST,2,2,4FITEM,2,9FITEM,2,26AL,P51XFLST,2,7,5,ORDE,2 FITEM,2,1FITEM,2,-7AADD,P51XK,50,,,, K,51,,6,,FLST,2,1,5,ORDE,1FITEM,2,8FLST,2,1,5,ORDE,1FITEM,2,8FLST,8,2,3FITEM,8,19FITEM,8,15VROTAT,P51X, , , , , ,P51X,,22.5, ,FLST,2,1,5,ORDE,1FITEM,2,8FLST,8,2,3FITEM,8,17FITEM,8,14VROTAT,P51X, , , , , ,P51X,,22.5, ,FLST,2,1,5,ORDE,1FITEM,2,8FLST,8,2,3FITEM,8,11FITEM,8,9VROTAT,P51X, , , , , ,P51X,,22.5, ,FLST,2,1,5,ORDE,1FITEM,2,8FLST,8,2,3FITEM,8,20FITEM,8,16VROTAT,P51X, , , , , ,P51X,,22.5, ,FLST,2,1,5,ORDE,1FITEM,2,8FLST,8,2,3FITEM,8,13FITEM,8,18VROTAT,P51X, , , , , ,P51X,,22.5, ,FLST,2,1,5,ORDE,1FITEM,2,8FLST,2,1,5,ORDE,1FITEM,2,8K,51,,6,,FLST,2,1,5,ORDE,1FITEM,2,8FLST,8,2,3FITEM,8,51FITEM,8,50VROTAT,P51X, , , , , ,P51X,,22.5, ,FLST,2,2,3,ORDE,2FITEM,2,14FITEM,2,16KWPAVE,P51Xwprot,0,-90,0CYLIND,0.45, ,1,-2,0,360,VSBV, 1, 2WPCSYS,-1,0WPCSYS,-1,0FLST,3,1,6,ORDE,1FITEM,3,3VSYMM,Z,P51X, , , ,0,0wprot,0,-90,0wprot,22.5,0,0CSWPLA,11,1,1,1,FLST,3,2,6,ORDE,2FITEM,3,1FITEM,3,3VGEN,8,P51X, , , ,45, , ,0/TITLE,130612班11061228鲜子皓三、实验结果:EX1:EX2:四、实验总结:因为是全英文的操作,刚接触ANSYS是非常困难的。
南昌航空大学android第二次试验报告实验2:android组件和组件通信1.1实验目的介绍采用intent展开组件通信的原理,掌控采用intent启动activity的方法;掌握获取activity返回值的方法;了解intent过滤器的原理与匹配机制;1.2实验工具eclipse(myeclipse)+adt22+android2.2sdk(android4.0.3);1.3实验题目1.编程实现⑴功能叙述:主界面上有一个“登录”按钮,点击“登录”按钮后打开一个新的activity;新的activity上面有输入用户名和密码的控件,在用户关闭这个activity后,将用户输入的用户名和密码传递到主界面中。
⑵编程要点:①主界面的activity命名为mainactivity;启动新的activity命名为userloginactivity;/*父传子*/②分别采用表明启动和隐式启动的方式,启动代莱activity;③用户名中不能出现“@”符号,同时长度不超过12个字符;只能为数字;④返回的用户名和密码加入到bundle对象中,要以toast的方式显示出来;⑤mainactivity和userloginactivity中各个生命周期的反弹函数中要以log.i方式表明日志信息。
//看看课件2.编程实现⑴功能描述:编程创建一个碎片应用领域。
应用程序中存有一个mainactivity,它涵盖两个fragment,分别为leftfragment和rightfragment。
应用领域建议表明一个主从式的界面,其中,leftfragment中涵盖2个button,rightfragment涵盖一个textview,页面左边按钮,右边显示相应详细内容。
⑵编程要点:1.4实验步骤实验1编程要点1mainactivity.javauserloginactivity.java编程要点2表明启动button1.setonclicklistener(newview.onclicklistener(){publicvoidonclick(viewv){intentintent=toast.maketext(getapplicationcontext(),\表明启动\,newintent(mainactivity.this,userloginactivity.class);toast.length_short).show( );startactivityforresult(intent,request_code);}});隐式启动button2.setonclicklistener(newview.onclicklistener(){publicvoidonclick(viewv){intentintent=newintent(\);toast.maketext(getapplicationcontext(),\隐式启动\,toast.length_short).show();startactivityforresult(intent,request_code);}});编程要点3在edittext中添加两个属性android:numeric=\android:maxlength=\编程要点4用户名和密码加入到bundle对象中publicvoidonclick(viewview){}intenti=newintent(\);edittexttxt_username=(edittext)findviewbyid(r.id.txt_username);(edittext)findviewbyid(r.id.txt_user secret);bundleextras=newbundle();extras.putstring(\,txt_username.gettext().tostring());extras.putstring(\,txt_usersecret.gettext().tostring());i.putextras(extras);se tresult(result_ok,i);finish();edittexttxt_usersecret=toast的方式表明出publicvoidonactivityresult(intrequestcode,intresultcode,intentdata){switch(resultcode){caseresult_ok:{bundleb=data.getextras();toast.maketext(this,b.getstring(\),toast.length_short).show();toast.length_short).show();toast.maketext(this,b.getstring(\),}break;default:break;}}编程要点5mainactivity和userloginactivity中各个生命周期的回调函数中要以log.i方式显示日志信息。
南昌航空大学实验报告课程名称:面向对象程序设计B实验名称:类与结构姓名:_________ 同组人:指导老师评定:签名:1.实验目的·学习完整的C++程序开发过程(编辑,编译,连接,调试,运行及查看结果)理解简单的C++程序结构·通过实验理解类与结构的区别,掌握类的定义,了解用户自定义数据类型2.实验内容应用VC++6.0的编辑环境构造一个类Date,该类主要实现日期的基本操作,例如初始化(非构造函数)、求当前日期为星期几、当前年份是否为闰年、该日为该年第几天、输出等,具体说明如下:该类拥有三个私有(或保护)成员变量year、month、day,分别代表日期中的年、月、日,成员函数有初始化函数、判断该年份是否为闰年函数、求当前日期为星期几函数、该日为该年第几天,结果输出函数等。
3.概要设计void init(int m int n int p )初始化函数int leapyear()判别闰年函数int week( )判别星期函数int Day()判别该日为此年第几天4.详细设计void init(int m,int n,int p)(初始化日期){year=m;month=n;day=p;}void leapyear()(判别闰年){if((year%4==0)&&(year%100!=0)||(year%400==0)) cout<<year<<"is leapyear"<<endl;elsecout<<year<<"isn't leapyear"<<endl;}int week()(求当前星期几){if(month==1||month==2){year -=1;month +=12;}return(day+1+2*month+3*(month+1)/5+year+(year/4)-year/100+year/400)%7;}void Day()(算当前天数){int t;if((year%4==0)&&(year%100!=0)||(year%400==0))t=28;elset=29;switch(month){case 1:cout<<"today is toyear's number"<<day;break;case 2:cout<<"today is toyear's number"<<day+31;break;case 3:cout<<"today is toyear's number"<<day+t+31;break;case 4:cout<<"today is toyear's number"<<day+t+31+31;break;case 5:cout<<"today is toyear's number"<<day+t+31+31+30;break;case 6:cout<<"today is toyear's number"<<day+t+31+31+30+31;break;case 7:cout<<"today is toyear's number"<<day+t+31+31+30+31+30;break;case 8:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31;break;case 9:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31+31;break;case 10:cout<<"today is toyear'snumber"<<day+t+31+31+30+31+30+31+31+30;break;case 11:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31+31+30+31;break;case 12:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31+31+30+31+30;break;}}5.程序调试6.实验总结通过此程序设计学会了类的使用而且对类中成分有了进一步的了解7.附录#include<iostream.h>class Date{private:int year,month,day;public:void init(int m,int n,int p)(初始化日期){year=m;month=n;day=p;}void leapyear()(判别闰年){if((year%4==0)&&(year%100!=0)||(year%400==0)) cout<<year<<"is leapyear"<<endl;elsecout<<year<<"isn't leapyear"<<endl;}int week()(求星期几){if(month==1||month==2){year -=1;month +=12;}return(day+1+2*month+3*(month+1)/5+year+(year/4)-year/100+year/400)%7;}void Day()(求该天为该年的第几天){int t;if((year%4==0)&&(year%100!=0)||(year%400==0))t=28;elset=29;switch(month){case 1:cout<<"today is toyear's number"<<day;break;case 2:cout<<"today is toyear's number"<<day+31;break;case 3:cout<<"today is toyear's number"<<day+t+31;break;case 4:cout<<"today is toyear's number"<<day+t+31+31;break;case 5:cout<<"today is toyear's number"<<day+t+31+31+30;break;case 6:cout<<"today is toyear's number"<<day+t+31+31+30+31;break;case 7:cout<<"today is toyear's number"<<day+t+31+31+30+31+30;break;case 8:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31;break;case 9:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31+31;break;case 10:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31+31+30;break;case 11:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31+31+30+31;break;case 12:cout<<"today is toyear's number"<<day+t+31+31+30+31+30+31+31+30+31+30;break;}}};void main(){int x,y,z;Date date;cout<<"please scanf the date"<<endl;cin>>x>>y>>z;(输入日期)date.init(x,y,z);date.leapyear();cout<<date.week()<<endl;date.Day();}。
南昌航空大学实验报告课程名称:计算机组成原理实验名称:实验一EDA入门班级:070613 学生姓名:严斌学号:07061324指导教师评定:签名:一、实验目的1、初步掌握使用QuartusⅡ软件集成开发工具进行专用硬件电路设计的工作过程;2、初步掌握使用硬件描述语言(VHDL)表述电路功能设计;3、初步掌握使用时序仿真方法验证电路逻辑功能;4、初步掌握使用GW48实验台对设计电路进行配置和测试。
二、实验内容1、首先利用QuartusⅡ完成“2选1多路选择器”电路的VHDL语言表达描述;2、设计时序仿真测试激励波形信号并进行电路功能的仿真测试;3、完成“2选1多路选择器”电路的硬件下载编程;4、设计硬件测试方案,配置试验台测试环境,进行硬件测试;三、实验原理本实验通过Quartus II软件,编程设计硬件电路功能,在一片FPGA(型号EP1C6Q240C8)可编程芯片上,制作成一块具有“二选一多路选择器”功能的专用电路器件。
测试验证设计电路功能是在GW48实验系统上进行,该实验系统通过改变连线和软件配置可支持多种电路试验。
本实验选用电路模式NO.5。
“二选一多路选择器”制作成功后,选择2种可听得见的频率接至电路的两个输入端,电路的输出端接扬声器,作为选择的第3个输入端连接到一个乒乓按键。
通过揿动按键,改变输入选择端的电平,选择通过不同的频率信号到输出,从而,可以听到不同音调的声音。
四、实验步骤第一阶段:建立工程,输入设计文件1、建立实验项目工作文件夹。
如:E:\MUX212、打开Quartus II 软件。
点击File|New,新建设计文件。
3、在弹出新建对话窗口,选Device Design Files选项卡,在所列文件类型中选择VHDL File,点击OK按钮。
4、输入目标电路设计的VHDL程序。
“2选1多路选择器”电路原理图及逻辑表达式如下:图3.2 “2选1多路选择器”原理图和逻辑表达式该电路可用硬件描述语言VHDL表达如下:ENTITY mux21a IS //说明电路实体具有3个输入端口,PORT (a, b, s: IN BIT; //分别称为a, b, s,输入二进制位;y: OUT BIT ); //一个输出二进制位的端口,命名y。
南昌航空大学实验报告课程名称:微机原理实验名称:中断控制器8259A应用班级:100451 姓名:张冲学号:10045127教师评定:签名:一、实验目的:1、掌握中断控制器8259A与微机接口的原理和方法。
2、掌握中断控制器8259A的应用编程。
二、实验内容:本系统中已设计有一片8259A中断控制芯片,工作于主片方式,8个中断请求输入端IR0~IR7对应的中断型号为8~F。
8259A和8088系统总线直接相连,8259A上连有一系统地址线A0,故8259A有两个端口地址,本系统中为60H、61H.60H用来写ICW1,61H用来写ICW2、ICW3、ICW4,初始化命令字写好后,再写操作命令字。
OCW2、OCW3用口地址60H,OCW1用口地址61H。
使用了3号中断源,IR3插孔和SP插孔相连,中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断请求信号。
如果中断源电平信号不符合规定要求则自动转到7号中断,显示"Err".CPU响应中断后,在中断服务中,对中断次数进行计数并显示,计满5次结束,显示器显示"Good".2、实验线路连接(1)8259模块上的INT连8088的INTR.(2)8259模块上的INTA连8088的INTA。
(3)MP区SP插孔和8259的3号中断IR3插孔相连,SP端初始为低电平。
(4)8259的D0~D7连到BUS2区的XD0~XD7.(5)8259模块上的CS端接Y6。
(6)8259模块上的A0连到BUS区的XA0。
(7)8259模块上的RD、WR信号线分别连到BUS区的XRD、XWR上。
三、实验步骤:运行实验程序:单机时,实验程序起始地址为F000:91A0。
在系统显示监控提示符“P."时:输入F000按F1键输入91A0按EXEC键在系统上显示"8259-1".按AN按钮,按满5次显示"Good".四、实验参考程序:CODE SEGMENT MOV AL,08HASSUME CS:CODE MOV DX,INTPORT2INTPORT1 EQU 0060H OUT DX,ALINTPORT2 EQU 0061H MOV AL,09HINTQ3 EQU INTREEUP3 OUT DX,ALINTQ7 EQU INTREEUP7 MOV AL,0F7HORG 11A0H OUT DX,ALSTART:CLD MOV BYTE PTR[0701H],01HCALL WBUF1 TIME=1WRITE INTRRUPT STIMOV AL,13H WATING:CALL DISPMOV DX,INTPORT1 DISP 8259-1OUT DX,AL JMP WA TINGMOV ES,AX WRINTVER:MOV AX,0HMOV DI,002CH OUT DX,ALLEA AX,INTQ3 STISTOSW IRETMOV AX,0000H INTREEUP7:CLISTOSW MOV AL,20HMOV AX,INTQ7 MOV DX,INTPORT1STOSW OUT DX,ALRET MOV DS:[077AH],1C1CHINTREEUP3:CLI MOV DS:[077CH],101BHMOV AL,DS:[0701H] MOV DS:[077EH],1010HCALL CONVERS INTRE3:CALL DISPMOV BX,077BH JMP INTRE3MOV AL,10H DISP:MOV DX,077FHMOV CX,05H MOV AH,20HINTRE0:MOV BYTE PTR[BX],AL DISP0:MOV CX,00FFHINC BX MOV BX,DXLOOP INTRE0 MOV BL,DS:[BX]MOV AL,20H MOV BH,0HMOV DX,INTPORT1 PUSH DXOUT DX,AL MOV DX,0FF22HADD BYTE PTR:[0701H],01H MOV AL,CS:[BX+127BH]CMP BYTE PTR:[0701H],06H OUT DX,ALJNA INTRE2 MOV DX,0FF21HMOV DS:[077AH],191AH MOV AL,AHMOV DS:[077CH],1819H OUT DX,ALMOV DS:[077EH],1010H DISP1:LOOP DISP1INTRE1:CALL DISP POP DXJMP INTRE1 DEC DXCONVERS:ADD AL,OFH SHR AH,01HMOV BX,077AH JNZ DISP0MOV DS:[BX],AL MOV DX,0FF22HINC BX MOV AL,0FFHRET OUT DX,ALINTRE2:MOV AL,20H RETMOV DX,INTPORT1 DA TA1:DBDB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H 0FFH,0CH,0DEH,0C7H,8CH,0F3H,0BFH DBDB 90H,0A3,0A1H,86H,8FH 80H,90H,88H,83H,0C6H,0A1H,86H,8EH WBUF1:MOV BX,0 MOV WORD PTR:[BX+077AH],0509H MOV WORD PTR:[BX+077AH],1701H ADD BX,2ADD BX,2 MOV WORD PTR :[BX+077AH],0802HRETCODE ENDSEND START五、实验体会:本次实验中只出来了"8259-1"结果,没有出现"Good"结果。
南昌航空大学课程实验报告课程名称:C语言B专业:材料化学班级:130232学号:13023214 姓名:何安旺评分:教师:周之平南昌航空大学C语言实验报告课题名称:实验一实验名称:C程序的运行环境和C 程序的方法班级:130232 学号:13023214 姓名:何安旺指导教师评定:签名:1.实验目的(1)了解所用计算机系统的基本操作方法,学会独立使用该系统。
(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。
(3)熟悉集成环境的界面和有关菜单的使用方法。
(4)输出并运行一个简单的、正确的程序。
2.实验内容和步骤和运行结果(1)检查所用的计算机系统是否已安装了C 编译系统并确定它所在的子目录(2)进入所用的集成环境(3)熟悉集成环境的界面和有关菜单的使用方法(4)输入并运行一个简单的、正确的程序输入下面的程序 # include<stdio.h> void main(){printf(“This is a c program.\n”);}①下面是屏幕上显示的编译信息。
无错,进行连接。
②连接无错误,使程序运行,观察分析运行结果。
运行输出结果This is a c program.分析:输入自己编写的源程序,检查程序有无语法错误,可以通过编译来实现,它会自动查出程序的语法错误,如果有错误应该找出原因,并改正过来,再进行编译和连接,仔细分析编译信息,确定没错误就可以运行程序,输入数据。
第一个程序运行的结果是This is a c program.。
符合我们原来设计这个程序的目的,说明这个程序是正确的。
(5)输入并编辑一个有错误的C程序输入程序#include<stdio.h>{int main(){int a,b,suma=123;b=456;sum=a+bprint(“sum is %d\n”,sum); }②进行编译,修改错误。
仔细分析编译信息窗口,显示有二个错误,逐个修改,把程序修改如下int main(){int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\n",sum);}③使运行程序,分析运行结果。
《专业技能训练》实验班级: 100631学号: 10063112姓名:林万蔚(同组人:李力朱汉辉周炎)专业技能训练1、实验目的:通过本综合实验的练习,学生应能综合应用所学专业基础知识,对专业上的某一具体工程实际问题进行处理和解决,增强其实践能力、工程应用能力和整体素质。
2、实验内容:(1)方案设计设计铆接的产品,CATIA软件或CAD绘制零件图:1张三维立体图(同组人可一样),1张能完全表达某个零件结构尺寸和制作要求的视图(按机械制图的规定画图和标注,同组每个人不得相同,可选择不同零件画图)。
图均打印,其他内容手写!。
设计铆接的产品(飞机)具有中等复杂程度,具有立体结构。
零件结构设计经指导老师检查同意后方能进行制作。
(2)飞机装配铆接操作实验本实验要求在飞机装配工艺课程的相关实验之后进行,通过飞机装配工艺课程的授课学习和实验,掌握飞机装配铆接的基本方法和基本工艺,在此基础上,制作一个中等复杂程度的零件产品,并做相应的工艺分析。
3、对自己制作的结构件进行质量分析。
我们这组设计制作的是一个小型汽车,从设计的角度来看的比较完美的,线条、部件都比较好。
但是,在这个单有铆接的实验中,很多圆滑的地方可能很难制造出来。
4、飞机铆接的特点及发展。
4.1飞机铆接具有以下特点铆接的连接强度比较稳定可靠,铆接方法与工艺参数容易掌握和控制,铆接质量检验方法方便,故障比较容易排除,使用工具比较简单、低廉,适用于较复杂的连接。
虽然存在着一些缺点,如增大了结构质量,降低了结构强度,容易引起变形等,但到目前为止,铆接仍然是飞机装配中主要的的连接方法。
4.2飞机铆接的发展现代飞机制造过程中,由于结构设计、工艺维修、检查的需要,机械连接不可缺少,在很长一段时间内仍将是主要的连接方法。
在第二代、第三代、甚至第四代战斗机以及民机生产中,都采用了大量的机械连接。
铆接结构重量轻、成本低、工艺简便,比螺接更具技术优势,因而用得比较普遍。
铆接技术发展相对比较缓慢,但近年来在新型飞机研制过程中,为满足结构设计要求,提高飞机的性能,铆接技术有了新的发展。
南昌航空大学实验报告2014年04月25日课题名称:计算机网络实验名称:局域网连接实验班级:110451 姓名:郑木辉学号:10045129指导教师评定:签名:一、实验目的1.掌握Windows操作系统中网络的配置与管理。
2.掌握Windows操作系统中常用的网络命令。
3.掌握Windows平台上FTP服务器架设与使用方法.二、实验要求1.详细阅读操作过程,认真完成必做实验,掌握实验要求掌握的内容。
2.课后认真完成实验报告三、实验环境1.硬件:网络环境2.操作系统:windows73.相关软件:ServU4.0四、实验步骤与内容4.1网络配置实验4.1.1 实验内容:安装Windows网络组件并配置网络选项(因机房都已经设置好,可以查看或按原值填写,关键是了解需要设置哪些选项以及为什么要设置这些内容)。
4.1.2 实验步骤:1、安装协议:进入“打开网络与共享中心”,如错误!未找到引用源。
,再单击打开“网络与共享中心”,进入如图2的界面;图1 网络与共享中心图2 网络连接界面单击“更改是适配器设置”进入“网络连接”界面,如图3图3 网路连接界面双击其中的“本地连接”图标,在弹出的窗口(下图左)中选择“属性”,弹出本地连接的属性窗口(下图右,将其中的“连接后在任务栏中显示图标”前的方框选中,则在任务栏右侧显示连接图标)。
选择其中的“安装”,弹出协议安装窗口,如图4;图4 本地连接属性窗口图5 协议安装窗口在上图左选择“协议”后按“添加”按钮进入右侧所示窗口,其中有常用的协议,如图5;⏹NetBEUI(NetBios Enhanced User Interface)用于局域网通信,安装此协议后,可以通过在地址栏中输入对方的IP地址及共享名称访问对方共享资源。
⏹NWLink IPX/SPX./NetBIOS Compatible Transport Protocal”,该协议常用于局域网游戏,如星际争霸、帝国时代等,一般要先装该协议才能在局域网对战。
⏹TCP/IP协议,该协议在系统安装了网卡驱动的情况下一般都默认安装,因此上图中没有显示,如果系统未安装TCP/IP协议,则应该在此界面中安装。
2.配置TCP/IP协议⏹在错误!未找到引用源。
的界面中,选中“Internet协议(TCP/IP)”,按“属性”按钮,弹出TCP/IP的配置窗口,如图6图6 Internet协议属性根据上网方式的不同,需相应的选择“自动获得IP地址”或“使用下面的IP地址”,在本实验中使用后者。
4.2 常用网络命令在配置好Windows的网络设置之后,对Windows 7常用网络命令进行练习。
1)设需要了解ping命令的用法,可以在windows 7的命令行方式下输入以下两个命令:见图7ping /? > ping.txt(回车)start ping.txt(回车)图7 ping.txt2)有些命令不支持/? 参数,如arp ,但使用错误参数/不使用任何参数时会以报错的形式返回命令的用法,这时可以如下输入命令获得其用法:arp 2> arp.txt(回车)start arp.txt(回车)注:start arp.txt命令只是用于打开文本文件arp.txt,也可以直接在编辑软件中打开。
在取得命令用法时如果用1)中的命令失败可尝试2)中的命令。
4.2.1 ping⏹该命令用于测试是否存在一条路径可以到达远端主机。
⏹网络故障诊断:(所有图见下列图)a)ping 127.0.0.1,这个IP地址是回环地址,即代表你的机器本身,如果该命令执行失败,表示机器的TCP/IP协议安装失败或已损坏,需要卸载重装TCP/IP协议(方法见4.1.2)b)ping 局域网内其他IP ,如果不成功,地址未使用或机器关闭或安装了防火墙。
c)ping 本机IP,如果不成功,说明本机的IP配置有问题。
d)ping 网关IP,如果不成功,说明网关不通或网络线路存在故障e)ping 站点,如果不成功,说明DNS设置有误或DNS服务故障。
图8 ping 127.0.0.1 图9 ping 本机IP图10 Ping站点4.2.2 NetStat⏹该命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,可用于检验本机各端口的网络连接情况,即可以了解有本机已经建立了哪些连接。
⏹常用命令格式:netstat –an 可以了解在你的机器上开放了哪些端口,可能的输出如下:如图所示:0.0.0.0:80表示开放了80端口LISTENING表示端口处于监听状态如果为ESTABLISHED表示已经建立了一个连接图11 netstat -an4.2.3 ipconfig⏹该命令一般用于显示本机的网络相关的各项信息,如:IP地址,MAC地址,DNS服务器,默认网关设置,DHCP等配置。
⏹获得该命令的用法帮助。
常用命令格式:ipconfig /all可能的返回信息如下:图12.1 ipconfig /all命令返回结果图12.2 ipconfig /all命令的返回结果4.2.4 tracert⏹该命令用于跟踪显示数据在到达远端主机前经过的每个“路由”IP。
⏹用tracert >tracert.txt命令得到其用法,阅读并测试。
⏹常用命令格式:tracert (也可使用局域网内IP进行测试,看看输出,分析原因)可能得到如下返回信息(不同的网络状况会返回不同的结果)图13 命令tracert站点的结果从返回信息可以清楚的了解从本机发出的数据到达经过了哪些“路由”。
4.2.5 arp⏹ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。
使用arp命令,你能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容(注意:每台windows机器中都会有一个arp高速缓存,存放着地址转换信息)。
⏹获得ARP命令的用法帮助。
⏹常用命令格式:arp –a 显示机器中ARP缓存的当前内容arp –s IP_address MAC_address将IP地址与物理地址绑定,用于防止IP盗用。
图14 命令arp –a的结果4.2.6 route⏹用于查询、设置本机的路由设置,如路由表等⏹获得route的使用帮助。
⏹常用命令格式:route print显示当前路由表内容route add …….在多路由的局域网中添加路由,但一般的局域网都只接一个路由器。
图15 route命令4.2.7 NBTStat⏹用于查看本地计算机或远程计算机上的NetBIOS名字表格。
⏹获得NBTStat帮助信息。
⏹常用命令格式:nbtstat –n解析本机的NetBios信息,可能的输出如下:图16 nbtsat –n命令Nbtstat –a 218.65.113.252(南昌航空大学官网地址)分析远端主机的NetBios信息,可能的输出如下:图17 nbtstat –a [IP]结果4.2.8 net(非常重要,必须了解每个子命令的用法)⏹net命令是windows 2000中最强大的命令之一。
可用的子功能非常多。
⏹用net help 可以获得该命令所有可用的子命令,如下:C:\Users\zou>net help此命令的语法是:NET HELP command-或-NET command /HELP可用的命令包括:NET ACCOUNTS NET HELP NET SHARENET COMPUTER NET HELPMSG NET STARTNET CONFIG NET LOCALGROUP NET STATISTICSNET CONFIG SERVER NET NAME NET STOPNET CONFIG WORKSTATION NET PAUSE NET TIMENET CONTINUE NET PRINT NET USENET FILE NET SEND NET USERNET GROUP NET SESSION NET VIEWNET HELP SERVICES 列出用户可以启动的网络服务。
NET HELP SYNTAX 解释如何阅读NET HELP 语法行。
NET HELP command | MORE 用于逐屏显示帮助。
⏹如需要了解某个子命令的用法,如net use的用法,可使用net help use即可得到关于net use用法的详细帮助。
⏹命令举例:net view显示所有同组的windows用户,即在网络邻居中看到的用户。
图18 命令net view4.2.9 综合运用举例⏹需要ping 局域网中从192.168.0.1—192.168.0.254的所有机器可用如下命令:for /L %i in (1,1,254) do ping 192.168.0.%i⏹需要ping网络邻居里看到的所有机器,可使用如下两条命令:net view |find “\\” > name.txtfor /F “tokens=1 delims=\” %i in (name.txt) do ping %i⏹如果想了解for的用法:for /? >for.txtstart for.txt图19 for.txt4.3 建立FTP服务器(略)4.4 实验结果(见实验步骤中的截图)4.5 实验小结通过本次实验,基本了解windows系统的网络的配置与管理,以及一些常用的网络命令。
这对以后的网络生活将有很大帮助,用此查询并找到一些故障以帮助解决某些问题。