实验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、账户管理成功创建了具有不同权限的用户账户,并能够根据需求灵活调整权限设置。
严格的密码策略有效地增加了密码的安全性,减少了被破解的风险。
账户锁定策略在一定程度上能够阻止暴力破解攻击。
实验报告一

实验报告课程名称国际贸易实务实验项目建立业务关系实验仪器局域网、电脑和TMT教学软件系别经济与贸易系专业经济学(国际贸易方向)班级/学号___经济1004/2010011894_____ 学生姓名 ________吴群中____________ 实验日期 2012年11月7日_____成绩 __________________________ 指导教师李雁玲-04班 _实验一建立业务关系一、实验目的1.掌握TMT软件的使用方法;2.掌握建立业务关系的方式和方法。
二、实验内容与实验步骤操作一:实习公司经营信息结合模拟交易案例,写出实习公司经营信息。
操作二:建交函结合模拟交易案例,按要求拟写建交函。
三、实验环境网络环境:基于Windows NT的网络,使用TCP/IP协议服务器配置:CPU PIII以上,内存256M以上;Windows 2000 Server操作系统;硬盘空间:同时100人的实习规模,应有250M剩余空间。
客户端配置:Internet Explorer 5.0以上浏览器;MS Office软件。
四、实验过程与分析操作一:实习公司经营信息这次模拟交易案例中,上海健龙进出口有限公司作为我方实习公司,也作为出口商,是一家专业从事鞋业进出口贸易的外贸公司。
今年来,公司不断成长,规模迅速扩大,为了寻求更多的伙伴关系,扩大经营范围和提升公司业绩,公司做了多方市场调查,并从市场调查中了解到我公司的欢乐牌毛绒拖鞋在加拿大有潜在的需求,故准备开拓该市场。
我公司是具有自营进出口权,集生产、加工和贸易为一体的大型轻工业企业。
主要经营各种款式的鞋子,商品物美价廉,深受国内外好评。
并迎合市场不同的需求我公司在不断的设计新产品及时向用户推出。
至今,我公司已与中东、南美、非洲、东南亚等多个国家建立起高度信任的商贸关系,并在全球范围内九十余个国家建立起稳定的销售网络。
我公司所生产的鞋子连续22年销量在亚洲领先,我们坚持诚信经营,厚道为商,互利共赢为原则。
物联网实验报告实验1

物联网实验报告实验1一、实验目的本次物联网实验的主要目的是深入了解物联网的基本概念和工作原理,通过实际操作和观察,掌握物联网系统中传感器数据采集、传输和处理的基本方法,以及如何实现设备之间的互联互通和远程控制。
二、实验设备和材料1、传感器模块:包括温度传感器、湿度传感器、光照传感器等。
2、微控制器:如 Arduino 或 STM32 开发板。
3、无线通信模块:如 WiFi 模块、蓝牙模块或 Zigbee 模块。
4、执行器:如电机、LED 灯等。
5、电源供应:电池或电源适配器。
6、电脑及相关开发软件。
三、实验原理物联网是通过各种信息传感设备,实时采集任何需要监控、连接、互动的物体或过程等各种需要的信息,与互联网结合形成的一个巨大网络。
其工作原理包括传感器感知物理世界的信息,将这些信息转换为电信号,然后通过微控制器进行处理和编码,再通过无线通信模块将数据传输到云服务器或其他终端设备,最终实现对物理世界的监测和控制。
四、实验步骤1、硬件连接将传感器模块与微控制器的相应引脚连接,确保连接正确无误。
为微控制器和传感器模块提供稳定的电源供应。
将无线通信模块与微控制器连接,设置好通信参数。
2、软件编程在开发软件中编写传感器数据采集的程序,设置采集频率和数据格式。
编写微控制器与无线通信模块之间的数据传输程序,确保数据能够准确无误地发送。
编写云服务器端或接收终端的程序,用于接收和处理传感器数据。
3、系统调试上传程序到微控制器,观察传感器数据的采集和传输是否正常。
通过云服务器或接收终端查看数据,检查数据的准确性和完整性。
对出现的问题进行排查和调试,直至系统稳定运行。
4、功能测试改变实验环境的温度、湿度、光照等条件,观察传感器数据的变化和传输情况。
通过远程控制终端发送指令,控制执行器的动作,如点亮 LED 灯或驱动电机。
五、实验结果与分析1、传感器数据采集结果温度传感器采集的数据在一定范围内波动,与实际环境温度变化基本相符。
实验报告1

物电学院09级电子(2)学号 200940620219 姓名 刘杰阜阳师范学院 大学物理实验报告【实验名称】:数字电表原理与万用表设计使用【实验目的】:1、了解数字电表的基本原理及常用双积分模数转换芯片外围参数的选取原则、电表的校准原则以及测量误差的来源。
2、了解万用表的特性、组成和工作原理。
3、掌握分压、分流电路的原理以及设计对电压、电流和电阻的多量程测量。
4、了解交流电压、三极管和二极管相关参数的测量。
5、通过数字电表原理的学习,能够在传感器设计中灵活应用数字电表。
【实验仪器】:1、309FB 型数字电表原理及万用表设计实验仪;2、四位半通用数字万用表;3、双踪示波器。
【实验原理】:一、数字电表原理:常见的物理量都是幅值大小连续变化的所谓模拟量,指针式仪表可以直接对模拟电压和电流进行显示。
而对于数字式仪表,则需要先把模拟电信号(通常是电压信号)转换成数字信号,再进行显示和处理。
数字信号与模拟信号不同,其幅值大小不是连续的,就是说数字信号的大小只能是某些分立的数值,所以需要进行量化处理。
若最小量化单位为∆,则数字信号的大小是∆的整数倍,该整数可以用二进制码表示。
设mV 1.0=∆,我们把被测电压U 和∆比较,看U 是∆的多少倍,并把结果四舍五入取为整数N (二进制)。
一般情况下,1000≥N 即可满足测量精度要求(量化误差%1.01000/1=≤)。
所以,最常见的数字表头的最大示数为1999 ,被称为三位半(213)数字表。
如U 是∆(mV 1.0)的1861倍,即1861=N ,显示结果为mV)( 1.186。
这样的数字表头,再加上电压极性判别显示电路和小数点选择位,就可以测量显示mV 9.199~9.199- 的电压,显示精度为mV 1.0 。
1、双积分模数转换器(7107ICL )的基本工作原理:双积分模数转换电路的原理比较简单,当输入电压为X V 时,在一定时间1T 内对电量为零的电容器C 进行恒流充电(电流大小与待测电压X V 成正比),这样电容器两极板之间的电量将随时间线性增加,当充电时间到1T 后,电容器上积累的电量Q 与被测电压X V 成正比;然后让电容器恒流放电(电流大小与参孝电压Vref 成正比),这样电容器两端之间的电量将线性减小,直到2T 时刻减小为零,结束时刻停止计数,得到计数值2N ,则2N 与X V 成正比。
实验报告1

实验名称:电源的等效变换姓名:陈庚学号:1138360117同组人:郭盛、全卓越学号:1138360110 、1138360138专业、班级:土木工程1班评分:日期:2013. 5. 6 指导老师:一、实验目的1、掌握电源外特性的测试方法。
2、验证电压源与电流源等效变换的条件。
二、原理说明1.一个直流稳压电源在一定的电流范围内,具有很小的内阻。
故在实用中,常将它视为一个理想的电压源,即其输出电压不随负载电流而变。
其外特性曲线,即其伏安特性曲线U=f(I)是一条平行于I轴的直线。
一个实用中的恒流源在一定的电压范围内,可视为一个理想的电流源。
2.一个实际的电压源(或电流源),其端电压(或输出电流)不可能不随负载而变,因它具有一定的内阻值。
故在实验中,用一个小阻值的电阻(或电流源)。
3.一个实际的电源,就其外部特性而言,既可以看成是一个电压源,又可以看成是一个电流源。
若视为电压源,则可用一个理想的电压源Us与一个电阻Ro相串联的组合来表示;若视为电流源,则可用一个理想电流源Is与一电导go相并联的组合来表示。
如果这两种电源能向同样大小的负载供出同样大小的电流和端电压,则称这两个电源是等效的,即具有相同的外特性。
一个电压源与一个电流源等效变换的条件为:Is=Us/Ro,go=1/Ro 或Us=IsRo,Ro=1/go。
如图3-1所示。
三、实验设备图3-1序号名称型号与规格数量备注1 可调直流稳压电源0~30V 1 DG042 可调直流恒流源0~500mA 1 DG043 直流数字电压表0~200V 1 D314 直流数字毫安表0~200mA 1 D315 万用表 1 自备6 电阻器120Ω,200Ω,510Ω,1KΩDG097 可调电阻箱0~99999.9Ω 1 DG098 实验线路DG05 1.测定直流稳压电源与实际电压源的外特性。
(1)按图1接线。
Us为+12V直流稳压电源(将Ro短接)。
调节R2,令其阻值由大至小变化,记录数据结果在表3-1。
实验报告一

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的符号是相反的,同时由于是同时作用,减号也可以将温度等其他因素引起的电阻变化的误差减去而使得非线性误差得到改善。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验1 Windows编程基础实验报告一、实验目的和要求(1)创建一个Win32应用程序Ex_SDK,在程序中构造一个编辑框控件和一个按钮。
(2)编辑框用于输入一元二次方程的系数,当单击“计算”按钮,获取方程系数得的根通过TextOut显示在窗口客户区中。
二、实验环境操作系统:Windows 2000编译器:Visual C++ 6.0的开发环境三、实验准备和说明(1)具备知识:简单的SDK编程基础。
(2)准备本次上机所需要的程序。
(3)创建本次实验工作文件夹“…\Visual C++程序\实验\实验1”四、实验内容和步骤1.启动Visual C++ 6.0打开计算机,启动Visual C++ 6.0系统。
2.创建工程并添加代码①选择“文件”→“新建”菜单命令,打开应用程序向导,显示出“新建”对话框。
单击“工程”标签,从列表框中选中Win32 Application(Win32 应用程序)项。
在工程名称框中输入Win32应用程序项目名称Ex_SDK。
单击浏览按钮...将工程定位到文件夹“…\Visual C++ 6.0程序\实验\实验1”。
②单击“确定”按钮继续。
在向导第一步对话框中,选中An empty project(一个空的工程)项。
单击“完成”按钮,系统将显示AppWizard(应用程序向导)的创建信息,单击“确定”按钮,系统将自动创建此应用程序。
③再次选择“文件”→“新建”菜单命令,显示出“新建”对话框。
单击“文件”标签,在左边的列表框中选择C++ Source File项,在右边的“文件”下的编辑框中输入Ex_SDK.cpp,单击“确定”按钮。
④在打开的文档窗口中输入下面的代码:#include <windows.h>#include <math.h>#include <stdio.h>// 求一元二次方程的根,函数返回根的个数int GetRoot(float a, float b, float c, double *root){double delta, deltasqrt;delta = b*b - 4.0 * a * c;if (delta<0.0) return 0; // 无根deltasqrt = sqrt(delta);if (a!=0.0) {root[0] = (-b + deltasqrt)/(2.0 * a);root[1] = (-b - deltasqrt)/(2.0 * a);} elseif (b!=0.0) root[0] = root[1] = -c/b;else return 0;if (root[0] == root[1]) return 1;else return 2;}char str[80];LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM); // 窗口过程int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow){HWND hwnd ; // 窗口句柄MSG msg ; // 消息WNDCLASS wndclass ; // 窗口类wndclass.style = CS_HREDRAW | CS_VREDRAW ;wndclass.lpfnWndProc = WndProc ;wndclass.cbClsExtra = 0 ;wndclass.cbWndExtra = 0 ;wndclass.hInstance = hInstance ;wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;wndclass.lpszMenuName = NULL ;wndclass.lpszClassName = "SDKWin"; // 窗口类名if (!RegisterClass (&wndclass)) // 注册窗口{MessageBox (NULL, "窗口注册失败!", "HelloWin", 0) ; return 0 ;}// 创建窗口hwnd = CreateWindow ("SDKWin", // 窗口类名"实验1——Windows编程基础", // 窗口标题WS_OVERLAPPEDWINDOW, // 窗口样式CW_USEDEFAULT, // 窗口最初的x 位置CW_USEDEFAULT, // 窗口最初的y 位置CW_USEDEFAULT, // 窗口最初的x 大小CW_USEDEFAULT, // 窗口最初的y 大小NULL, // 父窗口句柄NULL, // 窗口菜单句柄hInstance, // 应用程序实例句柄NULL) ; // 创建窗口的参数ShowWindow (hwnd, nCmdShow) ; // 显示窗口UpdateWindow (hwnd) ; // 更新窗口,包括窗口的客户区while (GetMessage (&msg, NULL, 0, 0)) {TranslateMessage (&msg) ; // 转换某些键盘消息DispatchMessage (&msg) ; // 将消息发送给窗口过程,这里是WndProc }return msg.wParam ;}LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) {HDC hdc;PAINTSTRUCT ps;static HWND hwndButton, hwndEdit;char strEdit[80], strA[3][80], strHint[80];float a[3];double root[2];int i, j, k, m;switch (message){case WM_CREATE: // 窗口创建产生的消息hwndEdit = CreateWindow("edit", NULL, WS_CHILD|WS_VISIBLE|WS_ BORDER,10, 60, 200, 25, hwnd, NULL, NULL, NULL );hwndButton = CreateWindow("button", "计算",WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,240, 60, 80, 25, hwnd, NULL, NULL, NULL );return 0 ;case WM_COMMAND: // 命令消息,控件产生的通知代码在wParam的高字中if (((HWND)lParam == hwndButton )&&( HIWORD(wParam) == BN_CLICKED )){ // 获取编辑框控件的内容,并将其转换成float数值GetWindowText( hwndEdit, strEdit, 80); // 获取编辑框内容// 分隔字符串k = 0; m = 0;for (j=0; j<80; j++){if (strEdit[j] == ','){k++; m = 0;}else {strA[k][m] = strEdit[j]; m++;}}for (i=0; i<3; i++)a[i] = (float)atof(strA[i]); // 将字符串转换成float数值int n = GetRoot(a[0], a[1], a[2], root);if (n<1) strcpy(str, "方程无根!") ;else sprintf(str,"方程的解为:%f, %f", root[0], root[1]);InvalidateRect(hwnd, NULL, TRUE);}case WM_PAINT:hdc = BeginPaint(hwnd, &ps);strcpy(strHint, "请输入一元二次方程的3个系数,中间用逗号分隔");TextOut(hdc, 10, 40, strHint, strlen(strHint));TextOut(hdc, 10, 90, str, strlen(str));EndPaint(hwnd, &ps);return 0 ;case WM_DESTROY: // 当窗口关闭时产生的消息PostQuitMessage (0) ;return 0 ;}return DefWindowProc (hwnd, message, wParam, lParam) ; // 执行默认的消息处理}3.运行并测试编译并运行程序,在编辑框中填入一元二次方程的系数6、3、-9后,单击“计算”按钮,求解的结果就会显示出来,如图1.1所示。
图1.1 Ex_SDK运行结果五、实验结果(1)创建了一个Win32应用程序Ex_SDK,并且在程序中构造了一个编辑框控件和一个按钮(2)当单击编辑框中的“计算”按钮时,获取方程系数,然后将求得的根通过TextOut显示在窗口客户区中六、实验总结通过本实验学会了创建win32应用程序,实现了计算一元二次方程并且将求得的跟通过特性tout显示在客户区中。
要注意实验中程序代码的书写,期间出现了一些错误,学会了如何改正并且编译成功。
七、思考题。