12月8日实验报告

先建立一个职工类Employee,包含数据成员name(姓名),ID(编号),salary(月薪)以及纯虚函数计算职工的工资、输出职工的信息。以Employee为基类,派生出经理类Manager、技术人员类Technician和销售员类,在经理类中增加数据成员monthpay(固定工资),在技术人员类中增加数据成员hours(工作时长) 和perhour(每小时酬金),在销售员类salesman中增加数据成员amount    (销售额)和slfactor(提成比例)。

在定义类时,所有类中必须包含构造函数、析构函数、修改和获取所有数据成员的函数,以及虚函数计算职工的工资、输出职工的信息。

 

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华北科技学院计算机系综合性实验 实 验 报 告 课程名称 网络安全 实验学期 2009 至 2010 学年 第 一 学期 学生所在系部 计算机 年级 2006 专业班级 网络B061 学生姓名 www.ipcpu.com 任课教师 田立勤 实验成绩 计算机系制 《网络安全技术》课程综合性实验报告 开课实验室: 计算机网络工程实验室 2009年11 30 "实验题目 "信息保密性、完整性和不可抵赖性的综合应用 " "一、实验目的 " "加密在网络安全中具有重要作用,是网络安全的核心内容,它在网络数据的保 " "密性,完整性和数字签名中都具有重要作用,它可以防止信息的截获和窃听等 " "。它的涉及到技术包括对称加密算法,非对称加密算法,hash函数,数字签名 " "等主要技术,将这几种技术进行有效整合在一起来实现网络数据安全是非常重 " "要的网络安全实践内容。本实验的目的是综合应用这几个技术来实现数据传输 " "的保密性,完整性和不可抵赖性。 " "本实验目的要求学生利用PGP加密软件整合前面提到的网络数据安全技术,加深" "理解密码学在网络安全中的重要性。实验的主要内容包括熟悉对称加密算法, " "非对称加密算法,hash函数,数字签名等。主要技术用户密钥的生成,用户公 " "钥的交换,对文件进行加密,利用PGP进行数字签名,利用PGP加密邮件等。通 " "过PGP软件的使用,使同学理解如何组合IDEA,AES,RSA,Diffie-Hellman等算" "法进行数据安全传输的综合应用。用它来加密文件,邮件,并对邮件进行数字 " "签名,确定信件的完整性等实际应用。。 " "二、设备与环境 " "(1) 网络互联环境 " "(2) PC机 " "(3) PGP软件 " "三、实验内容 " "1、 软件安装 " "和其他软件一样,运行安装程序后,经过短暂的自解压准备安装的过程后,进 " "入安装界面,是欢迎信息,点"NEXT"按钮,然后是许可协议,这里是必须无 " "条件接受的,点"YES"按钮,进入提示安装PGP所需要的系统、以及软件配置情 " "况的界面,继续点NEXT按钮,出现创建用户型的界面,选择如图1: " " " "图1 " "新用户需要创建并设置一个新的用户信息。继续点"NEXT"按钮,来到了程序的 " "安装目录(安装程序会自动检测系统,并生成以系统名为目录名的安装文件夹 " ")建议将PGP安装在安装程序默认的目录,也就是系统盘内。再次点"NEXT"按钮" ",出现选择PGP组件的窗口,安装程序会检测系统内所安装的程序,如果存在PGP" "可以支持的程序,将自动选中。 " " " "图2 " "第一个是磁盘加密组件,第二个是ICQ实时加密组件,第三个是微软的OUTLOOK " "邮件加密组件,第四个是有大量使用者的OUTLOOK " "EXPRESS,简称OE。在这里只讲解PGP的文件加密功能。后面的安装过程就只需 " "按"NEXT",最后再根据提示重启系统即可完成安装。(注意:为了避免导致程 " "序出错,建议立即重起系统)。 " " " " " "2、创建和设置初始用户 " "重启后,进入系统时会自动启动PGPtray.exe,这个程序是用来控制和调用PGP " "的全部组件的,接下来进入新用户创建与设置。启动PGPtray后,会出现一个PG" "P Key Generation Wizard(PGP密钥生成向导),点"下一步"按钮,进入Name " "and Email Assignment(用户名和电子邮件分配)界面,在Full " "name(全名)处输入你想要创建的用户名,Email " "address处输入用户所对应的电子邮件地址,完成后点"下一步"按钮,如图3: " " " "图3 " "接下来进入Passphrase " "Assignment,在Passphrase处输入你需要的密码,Confirmation(确认)处再 " "输入一次长度必须大于8位,建议为12位以上,如果出现"Warning: Caps Lock " "is activated!"的提示信息,说明你开启了Caps " "Lock键(大小写锁定键),点一下该键关闭大小写锁定后再输入密码,因为密 " "码是要分大小写的。最好别取消Hide Typing(隐藏键入)的选择。完成后点" " "下一步"按钮。如图4: " " " "图4 " "进入Key Generation Progress(密钥生成进程),等待主密钥(Key)和次密 " "钥(Sub key)生成完毕(出现完成)。点击"下一步"按钮,进入Completing " "the PGP Key Generation Wizard(完成该PGP密钥生成向导
Tomasulo算法实验报告 课程名称:高级计算机系统结构 学号: 姓名: 指导教师: 期:2011年128 Tomasulo算法实验报告全文共5页,当前为第1页。 Tomasulo算法实验报告全文共5页,当前为第1页。 实验目的 加深对指令集并行性及开发的理解。 加深对Tomasulo算法的理解。 掌握Tomulo算法在指令流出、执行、写结果各阶段对浮点操作指令以及load和store指令进行什么处理。 掌握采用了Tomasulo算法的浮点处理部件的结构。 掌握保留站的结构。 给定被执行代码片段,对于具体某个时钟周期,能够写出保留站、指令状态表以及浮点寄存器状态表内容的变化情况。 实验平台 Tomasulo算法模拟器。 实验内容 1. 假设浮点功能部件的延迟时间为加减法2个周期,乘法10个时钟周期,除法40个时钟周期,load部件2个时钟周期。运行程序的代码段如下: L.D F6, 24(R2) L.D F2, 12(R3) MUL.D F0, F2,F4 SUB.D F8,F6,F2 DIV.D F10,F0,F6 ADD.D F6,F8,F2 当指令MUL.D写结果时,保留站中内容如下表所示: 当指令MUL.D写结果时,load缓冲器中内容如下表所示: 当指令MUL.D写结果时,寄存器状态表中的内容如下表所示: 观察分析: 周期1:取出第一条指令L.D F6, 24(R2),地址偏移量24写入LOAD1,LOAD1名存入寄存器F6。 周期2:取出第二条指令L.D F2, 12(R3),地址偏移量12写入LOAD2,LOAD2名存入寄存器F2,同时第一条指令开始执行,LOAD1上写入绝对地址。 周期3:取出第三条指令MUL.D F0, F2,F4,第一条指令完成,第二条指令开始执行,LOAD2上写入绝对地址。保留站中存入待运算的操作数和操作。寄存器F0上QI写入保留站中待运算命令的名称。 Tomasulo算法实验报告全文共5页,当前为第2页。 周期4:取出第四条指令SUB.D F8,F6,F2,第二条指令执行完成,第一条指令写入结果M1到寄存器F6,保留站中存入第四条指令的待运算操作数和操作。LOAD1清空。 Tomasulo算法实验报告全文共5页,当前为第2页。 周期5:取出第五条指令DIV.D F10,F0,F6,第二条指令写结果M2到寄存器F2,LOAD2清空。保留站中存入第五条指令的待运算操作数和操作 周期6:取出第六条指令ADD.D F6,F8,F2,第三条和第四条指令开始执行,相关的操作数和操作符被存入保留站 周期7:第四条指令执行完成,保留站中的第三条指令继续执行。 周期8:第四条指令写结果M3到寄存器F8,保留站中存放第四条指令的位置清空,第三条指令继续执行。 周期9:第六条指令开始执行。第三条指令继续执行。 周期10:第六条指令执行完成,第三条指令继续执行。 周期11:第六条指令写结果M4到寄存器F6中,清空保留站中原来存放第六条指令的位置。第三条指令继续执行。 周期12~15:第三条指令继续执行,直到完成。 周期16:第三条指令写结果M5到寄存器F0,保留站中原来存放第三条指令的位置清空。 周期17~56:第五条指令开始执行,直到结束 周期57:第五条指令执行结束后写结果M6到F10,保留站中原来存放第五条指令的位置清空。 2. 对于与1相同的延迟时间和代码段 (1)在第3个时钟周期时,保留站内容如下表所示: 在第3个时钟周期时,load缓冲器内容如下表所示: 在第3个时钟周期时,寄存器状态表内容如下表所示: (2)步进5个时钟周期后,保留站内容如下表所示: Tomasulo算法实验报告全文共5页,当前为第3页。load缓冲器内容如下表所示: Tomasulo算法实验报告全文共5页,当前为第3页。 寄存器状态表中内容如下表所示: (3)再步进10个时钟周期后,保留站内容如下表所示: load缓冲器内容如下表所示: 寄存器状态表中内容如下表所示: 3. 浮点功能部件的延迟时间为加减法3个时钟周期,乘法8个时钟周期,除法40个时钟周期。load部件2个时钟周期。运行程序的代码段如下: L.D F12, 20(R5) L.D F2, 10(R6) MUL.D F6, F2,F10 SUB.D F0,F8,F2 DIV.D F10,F0,F12 ADD.D F8,F12,F2 在第3个时钟周期时,保留站内容如下表所示: load缓冲器内容如下表所示: 寄存器状态表中内容如下表所示: Tomasulo算法实验报告全文共5页,当前为第4页。 Tomasulo算法实验报告全文共5页,当前为第4页。 步进5个时钟周期后,保留站内容如下表所示: load缓冲器内容如下表所示: 寄存器状态表中内容如下表所示: 再步
数据挖掘》 Weka实验报告 姓名 _ 学号_ 指导教师 开课学期 2015 至 2016 学年 2 学期 完成期 2015年612 1.实验目的 基于http://archive.ics.uci.edu/ml/datasets/Breast+Cancer+WiscOnsin+%28Ori - ginal%29的数据,使用数据挖掘中的分算法,运用Weka平台的基本功能对数据集进 行分,对算法结果进行性能比较,画出性能比较图,另外针对不同数量的训练集进行 对比实验,并画出性能比较图训练并测试。 2.实验环境 实验采用Weka平台,数据使用来自http://archive.ics.uci.edu/ml/Datasets/Br- east+Cancer+WiscOnsin+%28Original%29,主要使用其中的Breast Cancer Wisc- onsin (Original) Data Set数据。Weka是怀卡托智能分析系统的缩写,该系统由新西兰怀卡托大学开发。Weka使 用Java写成的,并且限制在GNU通用公共证书的条件下发布。它可以运行于几乎所有操作 平台,是一款免费的,非商业化的机器学习以及数据挖掘软件。Weka提供了一个统一界 面,可结合预处理以及后处理方法,将许多不同的学习算法应用于任何所给的数据集, 并评估由不同的学习方案所得出的结果。 3.实验步骤 3.1数据预处理 本实验是针对威斯康辛州(原始)的乳腺癌数据集进行分,该表含有Sample code number(样本代码),Clump Thickness(丛厚度),Uniformity of Cell Size(均匀的细胞大小), Uniformity of Cell Shape (均匀的细胞形状),Marginal Adhesion(边际粘连),Single Epithelial Cell Size(单一的上皮细胞大小),Bare Nuclei(裸核),Bland Chromatin(平淡的染色质),Normal Nucleoli(正常的核仁), Mitoses(有丝分裂),Class(分),其中第二项到第十项取值均为1- 10,分中2代表良性,4代表恶性。 通过实验,希望能找出患乳腺癌客户各指标的分布情况。 该数据数据属性如下: 1. Sample code number(numeric),样本代码; 2. Clump Thickness(numeric),丛厚度; 3.Uniformity of Cell Size(numeric)均匀的细胞大小; 4. Uniformity of Cell Shape(numeric),均匀的细胞形状; 5.Marginal Adhesion(numeric),边际粘连; 6.Single Epithelial Cell Size(numeric),单一的上皮细胞大小; 7.Bare Nuclei(numeric),裸核; 8.Bland Chromatin(numeric),平淡的染色质; 9. Normal Nucleoli(numeric),正常的核仁; 10.Mitoses(numeric),有丝分裂; 11.Class(enum),分。 3.2数据分析 由http://archive.ics.uci.edu/ml/datasets/Breast+Cancer+WiscOnsin+%28Ori- ginal%29得到一组由逗号隔开的数据,复制粘贴至excel表中,选择数据——分列——下 一步——逗号——完成,该数据是有关乳腺癌数据集,有11个属性,分别为Sample code number(样本代码),Clump Thickness(丛厚度),Uniformity of Cell Size(均匀的细胞大小),Uniformity of Cell Shape (均匀的细胞形状),Marginal Adhesion(边际粘连),Single Epithelial Cell Size(单一的上皮细胞大小),Bare Nuclei(裸核),Bland Chromatin(平淡的染色质),Normal Nucleoli(正常的核仁), Mitoses(有丝分裂),Class(分),因为复制粘贴过来的数据没有属性,所以手工 添加一行属性名。Weka分数据需把excel保存为一个csv文件。 3.2.1 .csv -> .arff 将CSV转换为ARFF最迅捷的办法是使用WEKA所带的命令行工具。 打开weka,之后出现GUI界面,如图1所示: (图1) 点击进入"Exploer"模块,要将.csv 格式转换为 .arff格式,点击open file...,打开刚保存的"乳腺癌数据集.csv
实验三:Linux文件系统管理 实验目的: 1.了解Linux文件系统的基本概念和组成结构; 2.掌握Linux文件系统的管理方法,包括文件和目录的创建、删除、复制、移动、重命名等操作; 3.学习Linux文件权限的设置和管理。 实验环境: Ubuntu 18.04 LTS 实验内容: 1.文件系统的基本概念和组成结构 文件系统是操作系统用来管理和组织文件的一种机制,它是由文件、目录和文件系统元数据等组成的。文件系统的主要功能是提供文件的存储、访问和管理。 Linux文件系统的组成结构如下: (1)根目录(/):Linux文件系统的根目录,所有的文件和目录都是从根目录开始的。 (2)bin目录:存放系统命令和二进制文件。 (3)boot目录:存放Linux内核和启动文件。 (4)dev目录:存放设备文件。 (5)etc目录:存放系统配置文件。 (6)home目录:存放用户的主目录。 (7)lib目录:存放共享库文件。 (8)media目录:存放可移动设备的挂载点。 (9)mnt目录:存放临时挂载的文件系统。 (10)opt目录:存放第三方软件的安装目录。 (11)proc目录:存放进程信息和系统状态信息。 (12)root目录:超级用户的主目录。 (13)sbin目录:存放系统管理员使用的命令。 (14)tmp目录:存放临时文件。 (15)usr目录:存放用户程序和文件。 (16)var目录:存放系统志和缓存文件。 2.文件和目录的创建、删除、复制、移动、重命名等操作 (1)创建文件:使用touch命令创建文件,例如: $ touch test.txt (2)创建目录:使用mkdir命令创建目录,例如: $ mkdir testdir (3)删除文件:使用rm命令删除文件,例如: $ rm test.txt (4)删除目录:使用rmdir命令删除空目录,例如: $ rmdir testdir 如果要删除非空目录,可以使用rm命令加上-r选项,例如: $ rm -r testdir (5)复制文件:使用cp命令复制文件,例如: $ cp test.txt test2.txt (6)复制目录:使用cp命令加上-r选项复制目录,例如: $ cp -r testdir testdir2 (7)移动文件或目录:使用mv命令移动文件或目录,例如: $ mv test.txt testdir/ $ mv testdir testdir2/ (8)重命名文件或目录:使用mv命令重命名文件或目录,例如: $ mv test.txt test2.txt $ mv testdir testdir2 3.Linux文件权限的设置和管理 Linux文件系统中,每个文件和目录都有一组权限,用于控制用户对文件和目录的访问。权限分为三:读、写、执行。每个文件和目录都有三个权限位,分别对应于三种用户:文件所有者、文件所属组、其他用户。 (1)查看文件或目录的权限:使用ls命令加上-l选项,例如: $ ls -l test.txt -rw-r--r-- 1 user user 0 5 8 15:27 test.txt 其中,第一列表示文件型和权限,第二列表示硬链接数,第三列表示文件所有者,第四列表示文件所属组,第五列表示文件大小,第六列表示文件的修改时间,最后一列表示文件名。 (2)修改文件或目录的权限:使用chmod命令修改文件或目录的权限,例如: $ chmod 777 test.txt 其中,数字7表示读、写、执行权限,数字6表示读、写权限,数字5表示读、执行权限,数字4表示只读权限,数字3表示读、执行权限,数字2表示写、执行权限,数字1表示执行权限,数字0表示无权限。 (3)修改文件或目录的所有者和所属组:使用chown和chgrp命令修改文件或目录的所有者和所属组,例如: $ chown user test.txt $ chgrp group test.txt 其中,user表示新的所有者,group表示新的所属组。 实验总结: 通过本次实验,我了解了Linux文件系统的基本概念和组成结构,掌握了Linux文件系统的管理方法,包括文件和目录的创建、删除、复制、移动、重命名等操作,学习了Linux文件权限的设置和管理。这些知识对于Linux系统的使用和管理都非常重要,我会在以后的学习和工作中继续深入学习和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值