实验报告三1

实验报告三1
实验报告三1

江苏大学-计算机图形学第三次实验报告-二维图形变换

计算机科学与通信工程学院 实验报告 课程计算机图形学 实验题目二维图形变换 学生姓名 学号 专业班级 指导教师 日期

成绩评定表

二维图形变换 1. 实验内容 完成对北极星图案的缩放、平移、旋转、对称等二维变换。 首先要建好图示的北极星图案的数据模型(顶点表、边表)。另外,可重复调用“清屏”和“暂停”等函数,使整个变换过程具有动态效果。 2. 实验环境 操作系统:Windows XP 开发工具:visual studio 2008 3. 问题分析 为了建立北极星图形,首先在二维空间中根据坐标绘制出北极星图形。并且在此坐标系中确定好走笔顺序以便于进行连线操作。 同时需要好好的使用清屏函数以使得显示正常。 1. 放大缩小变换 放大缩小变换公式为:x’=x.a, y’=y.d; 其中a,d分别为x,y方向的放缩比例系数。 可通过不同的比例系数来显示程序运行结果。当a=d时为等比例放缩操作。可令变换矩阵为T。 2. 对称变换 包括以x轴对称、y轴对称和原点O对称三种。由于屏幕坐标只有第一象限,我们可以将原点平移到(500,240)处。在第一象限画出一个三角形,然后分别求出三个对称图形。 3. 旋转变换 将图形上的点(x,y)旋转θ角度,得到新的坐标(x’,y’)为: x’=xcosθ-ysinθ, y’=xsinθ+ycosθ; 旋转矩阵T为

4.平移变换 4. 算法设计 5. 源代码 //北极星 void hzbjx(CDC* pDC,long x[18],long y[18]) { CPen newPen1,*oldPen; newPen1.CreatePen(PS_SOLID,2,RGB(255,0,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex1[11]={{x[1],y[1]},{x[2],y[2]},{x[3],y[3]},{x[4],y[4]},{x[5],y[5]},{x[3],y[3]},{x[1],y[1]},{x[6],y[6]},{ x[3],y[3]},{x[7],y[7]},{x[5],y[5]}}; pDC->Polyline(vertex1, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,255,0)); oldPen = pDC->SelectObject(&newPen1); POINT vertex2[5]={{x[6],y[6]},{x[8],y[8]},{x[9],y[9]},{x[3],y[3]},{x[8],y[8]}}; pDC->Polyline(vertex2, 5); POINT vertex3[5]={{x[4],y[4]},{x[10],y[10]},{x[11],y[11]},{x[3],y[3]},{x[10],y[10]}}; pDC->Polyline(vertex3, 5); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(255,0,90)); oldPen = pDC->SelectObject(&newPen1); POINT vertex4[11]={{x[12],y[12]},{x[13],y[13]},{x[3],y[3]},{x[9],y[9]},{x[14],y[14]},{x[15],y[15]},{x[3],y[3]},{x[ 11],y[11]},{x[12],y[12]},{x[3],y[3]},{x[14],y[14]}}; pDC->Polyline(vertex4, 11); newPen1.DeleteObject(); newPen1.CreatePen(PS_SOLID, 2, RGB(0,100,255)); oldPen = pDC->SelectObject(&newPen1); POINT vertex5[5]={{x[15],y[15]},{x[16],y[16]},{x[3],y[3]},{x[16],y[16]},{x[7],y[7]}};

实验报告三(完整版)

实验报告三 实验三、对象和类(一) 1.实验目的 (1)结合面向对象思想掌握类的定义以及类中成员的定义,学会设计自己的类。 (2)掌握方法重载、尤其是构造方法的重载,深入理解构造函数的作用与调用时机。 (3)理解this关键字同static关键字的意义,掌握成员变量的具体隐藏实现。 (4)理解对象同对象引用间的区别,掌握创建对象与调用对象成员的方法,以及对象作为参数与基本数据类型变量做参数的区别。 2.实验内容和步骤 上机输入程序并调试运行程序。 编译并运行附件1和附件2,观察结果分析其原因。 附录1 ClassLoadTest.java package ch3; public class ClassLoadTest{ static{ System.out.println("class loding"); } public static void main(String [] args) { } } 结果: 原因:附录2 PassValueTest.java package ch3; public class PassValueTest { private int i = -100; public void test1(int b) { b = 100; } public void test2(PassValueTest b) { b.i = 100; } public void test3(PassValueTest b) { b = this; } public static void main(String[] args) { PassValueTest obj = new PassValueTest(); int temp = 100; obj.test1(temp); System.out.println(temp);

3Dmax实验报告3解读

宁德师范学院计算机系 实验报告 (2015—2016学年第二学期) 课程名称 3d建模设计 实验名称实验三布尔命令 专业计算机科学与技术(专升本)年级 15级 学号 B2015102323 姓名林振贤指导教师钱庆平 实验日期

实验目的与要求: 1.熟悉掌握3ds max界面操作与视图控制方法; 2.熟练掌握物体的变动修改操作方法; 3.熟练掌握物体的各种创建方法和成组操作方法; 4.能够熟练灵活地运用几何体来构建复杂模型。 5.掌握多边形建模。 6.掌握挤出,二维线,布尔,放样,编辑网格等功能 实验设备(环境): Windows XP 、3d max 9.0 实验内容: 通过各种工具,制作厨房组合。 1.用二维线绘制厨房橱柜。 2.用布尔命令制作水槽口。 3.制作水龙头等。 4.给各部分添加UVW添加材质。 实验步骤、实验结果及分析: 知识点:利用二维图形挤出生成三维物体。 1、单击“自定义”-》“单位设置”,选择“毫米” 单击二维矩形按钮,在左视图创建一个700mmX500mm的矩形和150mmX90mm

的矩形,选择小的矩形,单击对齐按钮,点击大的矩形。 将小矩形对齐大矩形后,再次单击对齐按钮再次点击大矩形,对齐第2次。

单击确定, 2、单击二维矩形按钮,在左视图创建2个半径为15mm的圆,调整其位置。 (选择画好的两个圆,单击“对齐命令”,单击大矩形,在y轴上细节调整下) 3、单击大的矩形,添加“编辑样条线”修改器。单击“附加多个”,将所有的样条 线附加为一起。

4、点击“样条线”层级,选中所有的样条线,单击“修剪”命令,修剪多 余的样条线,如下所示: 5、回到“顶点”层级,选中所有的顶点,单击。 6、单击,在2个半圆的上下端各添加2个点,在y轴上细节调整,尽量间 距一样。

软件工程实验报告第三次

实验报告 课程名称:软件工程实验名称:用PowerDesigner建模工具绘制数据流图班级:学生姓名:学号: 指导老师评定:签名: 一、实验环境 Windows 2000、Rational Software公司的Rational Rose应用软件 二、实验目的 1)了解Rational Rose工具软件的组成及功能 2)掌握用Rational Rose画用例图的具体的使用方法 三、实验内容 1)设计用例图(Use Case框图) 2)用Rational Rose在Use Case视图中创建Use Case框图。 四、实验要求 建立一个Use Case框图,并给出“预订教室”的用例描述。 1) 背景 某大学需要一个教室预订系统,将空闲的教室提供给师生做学术报告或班级活动。师生可使用该系统预订所需的教室,以便让管理员在恰当的时间开放教室、准备好多媒体设备。 2) 功能要求 2.1) 管理员可使用该系统增加用户、删除用户。 2.2) 管理员可向系统中增加或删除供预订的教室,设置任一教室可使用的时间段。 2.2) 师生可登录系统、修改密码。 2.3) 师生在登录后,可浏览给定时间段的空闲(供预订的且未被预订的)教室;选择教室和使用时间段,预订教室。 2.4) 管理员可浏览任意时间段内的教室预订情况。 3) 性能要求 3.1) 教室占用的时间段精确到“课时”。 3.2) 支持最多10000人同时在线使用系统,确保系统稳定流畅。 五、实验步骤 Use Case框图表示整个机构提供的功能,可以用来回答下列一些问题:公司是干什么的?为什么要建立这个系统?还有那些人使用这些系统。Use Case框图在业务建模活动期间大量用于设置系统情景和形成创建使用案例的基础。 1)如何使用Rational Rose画Use Case框图 S1:点击“开始”在“程序”中找到“Rational rose”点击“Rational Rose Enterprise Edition”进入该软件。

三年级下册科学实验报告单

河北版三年级下册科学实验报告单 实验操作要求及评分标准 1. 清点器材(15分) (1)有清点实验器材的动作。(5分)(2)能准确说出器材名称。(10分) 2. 进行实验(50分) (1)正确使用仪器,合乎规范,注意安全。(10分) (2)按正确的实验步骤,通过观察、实验、制作等活动,进行操作。(30分)(3)实验过程中,集中精力,仔细观察,及时做好记录。(10分) 3. 填写实验报告(20分) (1)简要写出实验步骤。(10分) (2)记录实验现象,得出实验结论。(10分) 4. 整理仪器、收拾桌面(15分)(1)仪器归位、摆放整齐。(10分)(2)桌面整洁。(5分) (一)实验名称: 观察物体发生时的现象 实验器材:鼓和鼓槌、绿豆、钢锯条。实验步骤: 1.把绿豆放在鼓皮上,用鼓槌敲击鼓,观察绿豆。 2.把锯条放在课桌上,一半落空,一只手按住桌上一端,另一只手拨动锯条。 实验现象:1. 绿豆跳动 2. 锯条颤抖 实验结论:物体发声时振动。 (二)实验名称: 水能传声

实验器材:水槽、砂纸。 实验步骤: 1. 水槽中加满水。 2. 一个同学在水中磨砂纸,另一个同学将耳朵贴在水槽边听。 实验现象:听到了磨砂纸声音。实验结论:水能传声音。 (三)实验名称: 光的传播实验实验目的: 研究光是怎样传播的。 实验器材:手电筒一个、完全相同的中间带孔的硬纸片三张、纸屏一个。 实验步骤: 1. 将三张中间带孔的硬纸片、纸屏排在一条直线上(孔在一条直线上),用手电筒从一端向纸屏上照射,观察现象。 2. 将中间的硬纸片错开,用手电筒从一端向纸屏上照射,观察现象。实验现象:孔在一条直线上时,观察到纸屏上有光;将中间的硬纸片错开,孔不在一条直线上时,观察到纸屏上没有光。 实验结论:光是沿直线传播的。 (四)实验名称:光的反射实验 实验目的:光是否可以被反射。 实验器材:手电筒一个、中间带缝的硬纸片1张、平面镜一个、纸和尺子。 实验步骤:将中间带缝的硬纸片、平面镜放在纸上,排在一条直线上,用手电筒从硬纸片缝隙一端向平面镜上照射,改变平面镜摆放的角度观察现象,画出光的传播路线。

第三次实验报告

浙江大学实验报告 课程名称:Linux应用技术基础实验类型:验证型 实验项目名称:Linux shell 基本命令 学生姓名:孙禹达专业:工信学号:3120000431 电子邮件地址:bless.sunyuda.death@https://www.360docs.net/doc/9b1799848.html, 实验日期:2013年05 月22 日 1、实验目的和要求(必填) 1.学习Linux的文件访问权限,用户的类型和文件访问权限的类型 2.学习如何确定一个文件的访问权限 3.学习如何设置和改变一个文件的访问权限 4.学习如何在文件或目录的创建时设置缺省访问权限 5.学习理解硬链接、符号链接 6.学习理解链接和文件访问权限之间的关系 7.学习了解Linux进程的属性 8.学习理解Linux的前台进程、后台进程及守护进程 9.学习理解Linux命令的顺序执行和并发执行 10.学习使用挂起进程操作和终止进程操作 11.了解系统中Linux进程的层次结构 12.学习使用Linux定时作业调度 13.学习使用Linux的I/O重定向操作和管道操作 14.学习使用id、chmod、chgrp、chown、umask、ln、ps、kill、fg、bg、job、top、pstree、 crontab、at、|、<、>等命令 2、实验内容和原理(必填) 1.根据下列的要求,写出得到这些信息的会话过程: 1)你的用户名; 2)你的用户ID; 3)你的组ID和组名字; 4)在你同一组中的其它用户名。

2.系统管理员给你的主目录设置的权限是什么?使用什么命令来得到这个答案,给出你的 会话过程。 3.在你的系统中有文件或目录分别是:/ 、/etc/passwd 、/bin/df 、~ 。用长 列表格式显示这些文件或目录,并填写下列表格。 文件文件类 型存取权限 链接数所有者组文件大小 / /etc/passwd /bin/df ~ 4.在你的主目录中的temp、professional和personal三个子目录,设置使自己(owner)拥 有读、写、执行3种访问权限,设置其它用户只有读和执行权限。在~/temp目录下创建名为d1、d2和d3的目录。在d1目录下,用touch命令创建一个名为f1的空文件。给出d1、d2、d3和f1的访问权限。给出完成这些工作的会话。 5.在~/temp目录下创建名为d1、d2和d3的目录。把文件smallFile拷贝到d1目录下,长 列表格式显示文件smallFile,显示的内容包括inode号、访问权限、硬链接数、文件大小。给出完成这些工作的会话。 6.在~/temp目录下,把当前目录改变成d2。创建一个名字为newFile.hard硬链接到d1目 录下的smallFile文件。长列表格式显示newFile.hard文件,与smallFile文件的属性进行比较。你如何确定smallFile和smallFile.hard是同一文件的两个名字,是链接数吗?给出你的会话过程。 7.创建一个名字为~/temp/d2/smallFile.soft软链接到~/temp/d1/smallFile文件。长列表格式 显示smallFile.soft文件,比较这两个文件的属性。你如何确定smallFile 和smallFile.soft 是两个不同的文件?是这两个文件的大小吗?给出你的会话过程。 8.在你使用的Linux系统中,有多少进程在运行?进程init、bash、ps的PID是多少?init、 bash和ps进程的父进程是哪一个?这些父进程的ID是什么?给出你得到这些信息的会话过程。 9.有多少个sh、bash、csh和tcsh进程运行在你的系统中?给出会话过程。 10.linux系统中,进程可以在前台或后台运行。前台进程在运行结束前一直控制着终端。若 干个命令用分号(;)分隔形成一个命令行,用圆括号把多个命令挂起来,他们就在一个进程里执行。使用―&‖符作为命令分隔符,命令将并发执行。可以在命令行末尾加―&‖使之成为后台命令。 请用一行命令实现以下功能:它1小时(实验中可以用1分钟代替)分钟后在屏幕上显示文字―Time for Lunch!‖来提醒你去吃午餐。给出会话过程。 11.写一命令行,使得date 、uname –a 、who 和ps并发执行。给出会话过程。

实验报告(三)

佛山科学技术学院 实验报告 课程名称教育软件工程 实验项目软件测试 专业班级 09教育技术学2班姓名陈佳荣学号 2009914228 指导教师李新晖成绩日期2011/11/28 一、实验要求 1、功能说明:在某网站申请免费信箱时,要求用户必须输入用户名、密码及确认密码,对每一项输入条件的要求如下:用户名要求4~16位之间,使用英文字母、数字、“-”、“_”,并且首字符必须为字母或数字;密码要求为6~16位之间,只能使用英文字母、数字以及“-”、“_”,并且区分大小写。 2、设计能够完成上述功能要求的程序(程序语言自定)。 3、采用黑盒法对上述程序进行确认测试和有效性测试,选择好测试用例,并确认测试的结果。 二、实验原理 本次实验的原理是采用黑盒法对一个在网站上申请免费邮箱的软件进行测试,检测软件存在的漏洞和错误,以帮助进一步完善软件的功能。 三、实验步骤 首先,设计一个软件,其功能包括在指定的要求中输入正确的账号和密码,具体要求如:用户名要求4~16位之间,使用英文字母、数字、“-”、“_”,并且首字符必须为字母或数字;密码要求为6~16位之间,只能使用英文字母、数字以及“-”、“_”,并且区分大小写。 软件的源代码: Private Sub Command1_Click() Dim name(16) As String Dim password(16) As String Dim n As String Dim j As Integer Dim r As Integer Dim m As Integer n = Text1.Text i = Val(Len(n)) If (i >= 4 And i <= 16) Then r = 1 a = Val(Asc(Mid$(n, 1, 1))) If ((a >= 48 And a <= 57) Or (a >= 65 And a <= 90) Or (a >= 97 And a <= 122)) Then For j = 0 To i - 1 a = Val(Asc(Mid$(n, j + 1, 1))) If (a = 45 Or a = 95 Or (a >= 48 And a <= 57) Or (a >= 65 And a <= 90) Or (a >= 97 And a <= 122)) Then

实验报告三

南京信息工程大学实验(实习)报告 实验名称request对象和session对象实验日期2018.05.03 得分指导教师方忠进系计算机系年级专业班次网络工程2 姓名曾志明学号20152346073 Request对象 一.实验目的 本实验的目的是让学生掌握怎样在JSP中使用内置对象request。 二.实验内容与要求 编写一个JSP页面input.jsp,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提交给该页面。用户提交表单后,JSP页面input.jsp将计算任务交给另一个JSP页面result.jsp去完成。 (1)input.jsp的具体要求 input.jsp页面提供一个表单,要求表单中提供两个text输入框,供用户输入数字;提供一个下拉列表,该下拉列表有加、减、乘、除四个选项,供用户选择运算符号。用户在表单中输入的数字、选择运算符号提交给result.jsp页面。 (2)result.jsp的具体要求 要求result.jsp页面获取input.jsp提交的数据,并计算出相应的结果显示给用户。 三.实验代码与结果 input.jsp <%@ page contentType="text/html;charset=GB2312" %> < form action = "result.jsp" method = post name = form > 输人运算数、选择运算符号:
< option value=" +">加 < option value=”-”>减 < option valiue=” *”>乘 < option valiue=” /”>除 < br > < input type= "submit" value =”提交” name ="submit"> >

微机原理第三次实验报告

实验三DOS中断调用实验实验报告 健行理工1402班陈丽红 201424450202 一、实验目的 掌握字符和数据的显示方法。 二、实验内容 先显示信息“INPUTSTRING,THE END FLAG IS $”再接收字符。如为0-9,则计数器加1,并显示计数,如为非数字,则直接显示,但不计数。 三、程序框图 开始 段寄存器和堆栈段初始化 数字字符计数器清0 回车换行 显示提示信息 接收键入字符并显示 是$字符 调用QUI,返回 DOS 结束 是回车键 是0-9 计数器BX加1,保存计数器的 值后将其转化为ASCII码 回车换行 显示计数结果 回车换行 调用DISP,显示字符Y N Y Y N N

四、程序说明 本次实验重点在于了解中断调用的步骤:(1)准备入口参数;(2)功能号送AH;(3)执行INT n命令,熟练掌握向量号21H的部分常用功能调用。 程序设计时通过对输入的字符进行判断,根据判断结果进入不同的子程序段运行,显示运行结果。 五、源程序清单与执行结果 5.1源程序清单 DATA SEGMENT;定义数据段,DATA为 D1 DB 'INPUTSTRING, THE LAST FLAG IS', 0DH, 0AH,'$'段名,将信息存放在 D2 DB 0DH, 0AH, '$'D1,D2中 DATA ENDS STACK SEGMENT STACK ;定义堆栈段 DB 100 DUP(?) STACK ENDS CODE SEGMENT;说明代码段、数据段、堆栈段 ASSUME CS:CODE,DS:DATA,SS:STACK BG: MOV AX,DATA MOV DS, AX ;给DS赋段值 MOV BX, 0 ;数字字符计数器BX清0 JMP L1 ;跳转至L1 QUI: MOV AH,4CH ;返回DOS INT 21H DISP: MOV DX,OFFSET D2 ;输出回车换行 MOV AH,9H INT 21H MOV AH,2H ;显示AL中的字符内容 MOV DL,AL INT 21H L1: MOV DX,OFFSET D2 ;输出回车换行 MOV AH,9H INT 21H MOV DX,OFFSET D1 ;输出“INPUTSTRING,THE END FLAG IS” MOV AH,9H INT 21H MOV AH,1H ;键盘输入并显示 INT 21H CMP AL,'$' ;判断输入字符是否为'$' JE QUI;是则调用QUI,返回DOS CMP AL,0DH;判断输入字符是否为回车,是则输出 JNE L2回车换行,进入下一次L1循环,不是

三年级科学实验报告单

实验内容:鹦鹉站立制作实验 年级:三年级上册第一单元 课题:1、做一名小科学家 实验器材:彩色卡纸一张、剪刀、回形针 实验类型:教师演示、学生操作 实验结论:回形针分别别在鹦鹉的脚的两侧,可以使鹦鹉平稳站立在手指上。

实验内容:蜗牛观察实验 年级:三年级上册第二单元 课题:1、校园里的小动物 实验器材:蜗牛一只、大号餐盘、菜叶、肉片、苹果皮、鸡蛋、面包、醋、啤酒、玻璃片 实验类型:教师放在食物展台上展示实验 实验结论:上述食物,蜗牛只吃菜叶,如用书上几种材料,蜗牛除了菜叶还喜欢黄瓜。遇到醋或者酒之类刺激物体,蜗牛会立刻缩回到壳里。

实验内容:水的毛细现象 年级:三年级上册第三单元 课题:2、神奇的水 实验器材:不同颜色的水、纸巾;粉笔、纱布、塑料片、玻璃片(2块,在其中一块玻璃片上绕上几圈透明胶);两支粗细不一样的玻璃管; 实验类型:教师演示实验、学生操作实验

实验结论:水能沿着缝隙或小孔向上“爬升”,这种现象叫做毛细现象。孔隙越小,水爬升得越高。

大中小学三年级科学上册分组实验报告单实验内容:观察水 年级:三年级上册第三单元 课题:2、神奇的水 实验器材:滴管、一元硬币、烧杯、回形针每组一盒;戳好洞的可乐瓶一只、水盆一个;大小烧杯各一只、橡皮泥一块、50克砝码一只、细线一根。 实验类型:水的表面张力为学生操作实验,会喷射的水和会托举的水为教师演示实验,水的溶解实验为学生操作实验

实验结论: 会团结的水:水面会成一个圆弧形,因为表面的水有一股相互之间拉着的力,可以承受一点的重量。 会喷射的水:瓶子上方小孔的水喷射的距离近,下方小孔的水喷射的距离远,因

第三次实验报告-货币时间价值的应用

宁波大学商学院 实验报告 实验课程名称:财务管理实验 学院:商学院 专业:工商管理 指导教师:陈永平 报告人姓名:张峻学号:096010051班级:工商111 学期:2012-2013 第一学期 商学院商科实验教学中心制

货币时间价值的应用 一、实验目的与要求: 保险正在成为人们经济生活中不可或缺的一部分。通过本实验使学生掌握利用时间价值的观念,对购买保险未来收益做出正确评判。 根据资料,以6%的贴现率分别计算各保险方案未来收益的现值(以80岁寿命计算)并根据计算结果为他们作选择。若贴现率为3%,计算未来收益的现值。(假设付出与收入 都是年末发生) 、实验设备及软件: 互联网、Microsoft word、Microsoft excel 三、实验方法(原理、流程图) (一)世纪彩虹保险 0岁(男),年交,保额5万元 保费支出:年交保费8280元,交费期至15周岁的保单周年日止保险利益: 1、生存领取:18、19、20、21周岁保单周年日每年领取20000元作为大学教育金; 25周岁保单周年日领取40000元作为婚嫁金 60周岁保单周年日领取50000元作为满期保险金 2、身故保险金:25周岁保单周年日前身故领取保证现金价值 25周岁保单周年日后至满期前身故,领取50000元 3、分红:公司每年根据分红保险业务的实际经营状况,按照保险监管机关的规定确定红利分配 (二)育英年金保险 二、养老年金:儿子从60周岁起,每年领取13000元养老年金至终身 三、身故保险金 父亲于投保后一年内因病不幸身故,遗属可领取1万元身故保险金,并领回所交保费8900元,保险责任终止。 若父亲因意外或一年后因病于儿子25周岁之前不幸身故,遗属可领取10万元身故保险金, 此后儿子可按下表金额每年领取一次育英年金,直至25周岁。并且豁免保费,前述生存教 育金、养老年金依然有效。

操作系统上实验报告3

操作系统实验三报告 实验题目: 进程管理及进程通信 实验环境: 虚拟机Linux操作系统 实验目的: 1.利用Linux提供的系统调用设计程序,加深对进程概念的理解。 2.体会系统进程调度的方法和效果。 3.了解进程之间的通信方式以及各种通信方式的使用。

实验内容: 例程1: 利用fork()创建子进程 #include<> #include<> #include<> main() { int i; if (fork()) i=wait(0); /*父进程执行的程序段*/ /* 等待子进程结束*/ printf("It is parent process.\n"); printf("The child process,ID number %d, is finished.\n",i); } else{ printf("It is child process.\n"); sleep(10); /*子进程执行的程序段*/ exit(1); /*向父进程发出结束信号*/ } } 运行结果: 思考:子进程是如何产生的又是如何结束的子进程被创建后它的运行环境是怎样建立的

答:子进程是通过函数fork()创建的,通过exit()函数自我结束的,子进程被创建后核心将为其分配一个进程表项和进程标识符,检查同时运行的进程数目,并且拷贝进程表项的数据,由子进程继承父进程的所有文件。 例程2: 循环调用fork()创建多个子进程 #include<> #include<> #include<> main() { int i,j; printf(“My pid is %d, my father’s p id is %d\n”,getpid() ,getppid()); for(i=0; i<3; i++) if(fork()==0) printf(“%d pid=%d ppid=%d\n”, i,getpid(),getppid()); else { j=wait(0); Printf(“ %d:The chile %d is finished.\n” ,getpid(),j); } } 运行结果:

数据库_实验报告3

本科实验报告 课程名称:数据库系统原理 实验项目:数据完整性 实验地点:致远楼B503 专业班级:软件1202班学号:2012004997 学生姓名:赵明晶 指导教师:安建成 2014年4月25 日

一目的与要求 (1)了解 SQL Serer 数据库系统中数据完整性控制的基本方法 (2)熟练掌握常用 CREATE 或 ALTER 在创建或修改表时设置约束 (3)了解触发器的机制和使用 (4)验证数据库系统数据完整性控制 二实验设备与环境 Windows XP 或者 Windows 2003 Server。 使用 SQL Server 数据库管理系统提供的 SSMS 和查询编辑器。 三实验内容、实验记录及实验结果与分析 结合 ST 数据库中的各个表,设置相关的约束,要求包括主键约束、外键约束、唯一约束、 检查约束、非空约束等,掌握各约束的定义方法。 设置一个触发器,实现学生选课总学分的完整性控制,了解触发器的工作机制。设计一些示例数据,验证完整性检查机制。 要求包括如下方面的内容: 3.1 使用 SQL 语句设置约束 使用 CREATE 或 ALTER 语句完成如下的操作,包括: 1.设置各表的主键约束 2.设置相关表的外键 3. 设置相关属性的非空约束、默认值约束、唯一约束 4. 设置相关属性的 CHECK 约束 3.2 使用触发器 创建一个触发器,实现如下的完整性约束;当向 SC 表中插入一行数据时,自动将学分累加到总学分中。 记录修改学分的操作。 3.4 检查约束和触发器 分向相关表插入若干条记录,检查你设置的完整性约束是否有效: 1.插入若干条包正确数据的记录,检查插入情况 2.分针对设置的各个约束,插入违反约束的数据,检查操作能否进行 3.向 SC 表插入若干行数据,检查触发器能否实现其数据一致性功能。 4实验报告 要求写出实验的基本过程。解释操作过程中出现的现象。 参考示例参参考考示示例例参考示例:::: 建立一个学生选课数据库,熟悉约束及触发器的使用方法。 1.创建基本表及约束 (1)创建Student表 CREATE TABLE Student ( Sno CHAR(8) PRIMARY KEY,

计算机图形学第三次实验报告

计算机图形学第三次实验报告 Java 姓名所使用的语 言 学号完成日期16/12/3实验任务1 1、已知第55页Bresenham可以绘制1/4圆,请利用旋转变换 绘制完整圆 import .*; import .*; import import .*; public class Bresenham extends Applet { public void paint(Graphics g) { Graphics2D g2=(Graphics2D)g; ; int r=100, x, y, e, x1, y1; double xx, yy; x=0; y=r; e=1-r; while(x

操作系统实验报告3

操作系统实验报告 实验名称:________文件的操作和使用________________________________________ 成绩:___________ 专业班级:____商务1101____ 姓名:____张怀平______ 学号:__1112200108___________ 联系电话:_613836________ 实验日期:2013 年6月6日实验报告日期:2013 年6月6日 一、实验名称 文件的操作和使用 二、实验目的 熟悉文件系统的操作和使用方法。 三、实验设备 一台带有虚拟机的计算机设备。 四、实验步骤 1:测试COPY文件时性能与缓冲大小的关联性; 2:用密码串逐字符异或操作来实现对一个文件的加/解密。 五、实验数据、结果分析 1. 写一段java文件复制程序: package com; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;

import java.io.IOException; public class FileCopy { public static void main(String[] args) throws IOException { fileCopy("a.txt", "b.txt"); } public static void fileCopy(String in, String out) throws IOException { long time1 = System.currentTimeMillis(); FileInputStream inFileInput = new FileInputStream(in); FileOutputStream outFileOutPut = new FileOutputStream(new File(out), true); byte[] bytes = new byte[1024]; int i; while ((i = inFileInput.read(bytes)) != -1) { outFileOutPut.write(bytes, 0, i); } inFileInput.close(); outFileOutPut.close(); System.out.println("需要时间:" + (System.currentTimeMillis() - time1) + "毫秒"); } } 结果: javac FileCopy.java java FileCopy 需要时间:15毫秒 2. 写一段java用异或对文件进行加密的程序: package com; import java.io.File;

操作系统第三次实验报告

操作系统实验报告实验名称:实现ls命令实验

计算机科学与技术学院 目录 一、实验目的和要求 (2) 二、实验内容 (2) 三、实验步骤 (2) 四、实验结果与分析 (3) 1.输出当前目录下文件 (3) 2.输出指定目录下文件 (3) 五、程序源代码 (5) 六、实验体会 (7)

一、实验目的和要求 在linux系统下用C语言编写一个程序实现linux 系统下ls 命令的功能。 二、实验内容 问题:编写一个程序实现linux 系统下ls 命令的功能。 首先通过Linux系统的文件目录流打开函数DIR *opendir(const char *name); 来先打开文件目录,然后通过系统调用函数struct dirent *readdir(DIR *dirp); 读取文件目录下的文件信息。其中文件结构体dirent的结构如下: struct dirent { ino_t d_ino; /* inode number */ off_t d_off; /* offset to the next dirent */ unsigned short d_reclen; /* length of this record */ unsigned char d_type; /* type of file; not supported by all file system types */ char d_name[256]; /* filename */ }; 三、实验步骤 根据实验要求,实现指令ls的基本功能,即实现列出当前目录下的文件名,还有就是实现列出指定目录下的所有文件的文件名信息。 在编写好代码之后编译代码然后输入指令测试实验结果是否符合要求。 四、实验结果与分析 1、输入指令:./myls 输入默认的指令,输出当前目录下的文件名称,并用不同颜色区分文件夹和文件的区别。实验结果如下图图1所示:

三年级科学实验报告

三年级科学实验报告 1课、吹泡泡液体的配制 方法一:用泡好的热茶水滤掉茶叶后加入一些白砂糖,搅匀之后滴入一些洗洁精,搅匀后冷却。这种水用来吹泡泡非常好,因为白砂糖能增加泡泡的张力,所以泡泡能吹得很大,而且对学生的刺激也会小一些。 方法二: 吹泡泡的最佳配方为:2份洗涤剂、6份水、1——4份甘油。因为,泡泡破了是由于水分的蒸发,因此要在溶液中加入具有吸水性的吸湿剂,防止水的蒸发,甘油就是这种物质。 2课、观察和识别植物的方法 观察项目:主要是观察植物的六大器官,即根、茎、叶、花、果实和种子。观察要点: 1.根:根的形状,直根系、须根系。 2.茎:直立茎、缠绕茎、攀援茎、匍匐茎;茎的形状;(圆形、方形、三棱形) 3.叶:形状、边缘、叶脉、颜色等。 4.花:颜色、花瓣数量、雄蕊、雌蕊。 5.果实:形状、有无果实、味道、颜色等。 6.种子:大小、形状、颜色、味道等、 3课用一个手指能否阻止坐在椅子上的同学站起来实验要求:一名同学端坐在椅子上,双脚前放。另一个同学用手指抵在他的额头前,不让他的身子前倾,试一试,这位同学能站起来吗, 实验结果:坐在凳子上的同学无法站起来。 实验分析:因为人坐着的时候,身体的重心在脊椎下方,如果想保持上身直立而从椅子上站起来,必须把身体重心移到小腿上。人从椅子上起立的那一瞬间,必

须克服体重的巨大阻力才能站起来,在重心没有前移的情况下,人的大腿肌肉没有这么大的力量做到这一点。因此,人好比粘到椅子上一样,无法站起来。 吹蜡烛实验 方法一: 实验要求:桌上有蜡烛、火柴、瓶子、木块,隔着这些形状不同的物体吹点燃 的蜡烛,能把蜡烛吹灭吗, 实验结果:隔着瓶子能吹灭蜡烛,隔着木块、文具盒、书本等吹不灭蜡烛。方 法二: 实验材料:1根蜡烛、火柴、1个小漏斗。 实验步骤: 1.点燃蜡烛,并固定在桌上。 2.使漏斗的宽口对着蜡烛的火焰,从漏斗的小口用力吹。蜡烛能被吹灭吗, 实 验结果:用漏斗的宽口对着火焰,吹气时,火苗将邪恶、斜向漏斗的宽口端,并不 容易被吹灭。 3.使漏斗的小口正对着蜡烛的火焰,从漏斗的宽口用力吹气。蜡烛能被吹灭吗, 实验结果:蜡烛将很容易被吹灭。 筷子的神力实验要求:把一根筷子插入装着米的杯子中,然后将筷子上提,筷 子会把米和杯子提起吗, 实验材料:塑料杯一个、米一杯、竹筷子一根。 实验步骤: 1.将米倒满塑料杯。 2.用手将杯子里的米按一按。 3.用后按住米,从手指缝间插入筷子。 4.用手轻轻提起筷子,杯子和米被提起来了。

大学实验报告模板三篇(完整版)

报告编号:YT-FS-7377-42 大学实验报告模板三篇 (完整版) After Completing The T ask According To The Original Plan, A Report Will Be Formed T o Reflect The Basic Situation Encountered, Reveal The Existing Problems And Put Forward Future Ideas. 互惠互利共同繁荣 Mutual Benefit And Common Prosperity

大学实验报告模板三篇(完整版) 备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。文档可根据实际情况进行修改和使用。 篇一:大学物理实验报告格式 实验名称:杨氏弹性模量的测定 院专业学号 姓名 同组实验者 20XX年月日 实验名称 一、实验目的。。。。。。。。。 二、实验原理。。。。。。。。。。 三、实验内容与步骤。。。。。。。。。 四、数据处理与结果。。。。。。。。。 五、附件:原始数据 ****说明:

第五部分请另起一页,将实验时的原始记录装订上,原始记录上须有教师的签名。 篇二:大学实验报告册模板 实验课程名称开课学院理学院指导老师姓名学生姓名学生专业班级 200— 200 学年第学期 实验课程名称: 实验课程 名称: 篇三:浙江大学实验报告模板 专业:____ 姓名:____ 实验报告 学号:____ 日期:____ 地点:____ 课程名称:_______指导老师:____成绩:____ 实验名称:_______实验类型:____同组学生姓名:____ 一、实验目的和要求(必填) 二、实验内容和原理(必填)

实验报告三

实验报告三 管理信息系统设计1(2学时) 一、实验目的 1.熟悉管理信息系统窗体设计及运行; 2.熟悉管理信息系统报表设计及运行; 3.熟悉管理信息系统数据访问页设计及运行。 二、实验设备及软件环境 (一)实验设备 服务器、交换机和PC机组成NT网络。 (二)软件环境 1.服务器采用Microsoft Windows 2003 Server 操作系统; 2.学生客户端采用Windows XP系统、IE6.0以上浏览器、MS Access数据库。 三、实验内容与步骤 (一).以“图书记录”表为数据源,使用向导创建窗体。 操作步骤: 1.打开“图书管理”数据库;单击对象“窗体”,双击“使用向导创建窗体”。 2.在“窗体向导”对话框的“表/查询”组合框中选择“图书记录”,将所有的“可用字段”添加到“选定的字段”列表框中,单击“下一步”;选择“纵栏表”,单击下一步;选择“混合”,单击下一步;输入指定标题为“图书记录”,单击“完成”。

结果如图所示,保存窗体,窗体名为“图书记录”。 (二).以“读者信息”表和“借阅状况”表为数据源,使用向导创建一个带有子窗体的窗体,其中“读者信息”窗体为主窗体,“借阅状况”窗体为子窗体。 操作步骤: 1.利用窗体向导操作步骤创建“借阅状况”的窗体。 2.打开“图书记录”窗体,切换到“设计视图”;按下工具箱中的“控件向导”;单击工具箱中的“子窗体/子报表”按钮;在“图书记录”窗体中单击要放置子窗体的位置,出现“子窗体向导”对话框;选择“使用现有的窗体”单选钮和“借阅状况”窗体,单击“下一步”;选择默认值,单击“下一步”;指定子窗体的名称为“借阅状况”,单击“完成”; 3.用鼠标调整各控件的位置,如图。

相关文档
最新文档