当前位置:文档之家› opencv第一次实验报告

opencv第一次实验报告

opencv第一次实验报告
opencv第一次实验报告

计算机视觉与Opencv 基础实验一

学院:宇航学院

专业:探测制导与控制技术

学号: 39152215

姓名:程勖

北京航空航天大学

一、Opencv2.3.1在VS2010平台上安装配置图解

1、下载软件

Opencv2.3.1可从此处下载到:https://www.doczj.com/doc/754698128.html,/index.php/Download VS Express是微软提供的免费版,可从此处下载:

https://www.doczj.com/doc/754698128.html,/visualstudio/en-us/products/2010-editions/express 2、安装软件

先安装VS2010,接着把刚下载的Opencv2.3.1文件解压,可以放在任意位置,但在下面的配置中相应把路径改下。

3、设置用户变量

计算机>属性>高级系统设置>环境变量>新建,新建一个用户变量,如变量名:Path,变量值:C:\opencv2.3.1\build\x86\vc9\bin

变量值有如下选择:

32位VS2010:C:\opencv2.3.1\build\x86\vc10\bin

4、设置编译路径

VS2010:先新建一个项目(每新建一个项目都需要进行以下的配置才能编译Opencv里的函数,可以不注册电脑),在“解决方案资源管理器”窗口下,右击,“属性”,如果是32位系统,在“平台”框上显示“Win32”,64位显示“x64”,需要更改则点击“配置管理器”,在“活动解决方案平台”下拉框新建一个对应的平台。

接着,配置属性>VC++目录,在右边“包含目录”那栏,点击编辑按钮,再分别新建以下3条路径:

C:\opencv\build\include

C:\opencv\build\include\opencv

C:\opencv\build\include\opencv2

然后选择“库目录”那栏,新建1条路径:

32位:C:\opencv\build\x86\vc10\lib

64位:C:\opencv\build\x64\vc10\lib

5、注销电脑,设置库文件

重新打开VS2010用回上一步所建的项目。

在“解决方案资源管理器”窗口中,右单击项目名,选择“属性”>配置属性>链接器>输入,接着在“配置”下拉框中,选择“Debug”,在“附加依赖项”

那栏点击右边的“编辑”按钮,复制下面的库文件名到上方空白处:

opencv_calib3d231d.lib

opencv_contrib231d.lib

opencv_core231d.lib

opencv_features2d231d.lib

opencv_flann231d.lib

opencv_gpu231d.lib

opencv_highgui231d.lib

opencv_imgproc231d.lib

opencv_legacy231d.lib

opencv_ml231d.lib

opencv_objdetect231d.lib

opencv_ts231d.lib

opencv_video231d.lib

(可根据实际需要删减)

然后,在“配置”下拉框中选择“Release”,照上面的操作,复制下面的库文件名到上方的空白处:

opencv_calib3d231.lib

opencv_contrib231.lib

opencv_core231.lib

opencv_features2d231.lib

opencv_flann231.lib

opencv_gpu231.lib

opencv_highgui231.lib

opencv_imgproc231.lib

opencv_legacy231.lib

opencv_ml231.lib

opencv_objdetect231.lib

opencv_ts231.lib

opencv_video231.lib

(可根据实际需要删减)

到此Opencv2.3.1配置完成,下面编译运行程序

6、编译opencv2.3.1程序,检验是否配置成功

在编译前,先检查一下编译平台是否正确,如果是32位系统显示“Win32”,64位系统显示“x64”。如果显示不对,在下拉框选对,如果下拉没得选择,说明在第4步的“平台”选择不对,请重新从第4步再配置一遍。

二、视频读取和保存

1、实验代码:

#include

#include "StdAfx.h"

#include

#include

#include

int main()

{

IplImage* pFrame = NULL;

CvCapture* pCapture = NULL;

int nFrmNum = 0;

cvNamedWindow("video", 1);

cvMoveWindow("video", 30, 0);

pCapture = cvCaptureFromCAM(-1);

CvSize size = cvSize(400,300);

CvVideoWriter* write=cvCreateVideoWriter("test.avi", CV_FOURCC('X','V','I','D'), 30, size, 1 );

while(pFrame = cvQueryFrame( pCapture ))

{

cvShowImage("video", pFrame);

cvWriteFrame( write,pFrame );

if( cvWaitKey(2) >= 0 )

break;

}

cvDestroyWindow("video"); cvReleaseVideoWriter(&write); cvReleaseCapture(&pCapture); return 0; }

2、实验结果

SQL-Server数据库上机实验报告

SQL-Server数据库上机实验报告

《数据库系统原理》上机实验报告 学号:1120131743 姓名:谈兆年 班级:07111301

一、实验目的与要求: ●熟练使用SQL语句 ●掌握关系模型上的完整性约束机制 二、实验内容 1:利用SQL语句创建Employee数据库 CREATE DATABASE Employee; 结果: 2:利用SQL语句在Employee数据库中创建人员表person、月薪表salary及部门表dept。 做法:按表1、表2、表3中的字段说明创建 表1 person表结构 字段名数据 类型 字段 长度 允许空 否 字段说明 P_no Char 6 Not Null 工号,主键P_na Varch10 Not 姓名

me ar Null Sex Char 2 Not Null 性别 Birth date Dateti me Null 出生日期 Prof Varch ar 10 Null 职称 Dept no Char 4 Not Null 部门代码,外键 (参照dept表)表2 salary表结构 字段名数据 类型 字段 长度 允许空 否 字段说明 P_no Char 6 Not Null 工号,主键,外键(参照person表) Base Dec 5 Null 基本工资Bonu s Dec 5 Null 奖金,要求>50 Fact Dec 5 Null 实发工资=基本工 资+奖金 Mont h Int 2 Not Null 月份

表3 dept表结构 字段名数据 类型 字段 长度 允许空 否 字段说明 Dept no Char 4 Not Null 部门代码,主键, Dna me Varch ar 10 Not Null 部门名称 程序为: CREATE TABLE dept( deptno CHAR(4) PRIMARY KEY NOT NULL, dname V ARCHAR(10) NOT NULL) CREATE TABLE Person( P_no CHAR(6) PRIMARY KEY Not Null, P_name V ARCHAR(10) Not Null, Sex CHAR(2) Not Null, Birthdate Datetime Null, Prof V ARCHAR(10) Null, Deptno CHAR(4) Not Null, FOREIGN KEY(Deptno) REFERENCES

生理学实验报告

生理学实验报告 实验题目: 蛙的体循环血压、心肌收缩和心电图(ECG)的同步记录与分析 课程名称:生理学实验 专业:10级生物技术及应用(基地班) 教室:A414 学生姓名:徐棒夏凡女 学号:10350083 10350081 指导老师:龙天澄张碧鱼陈笑霞 日期:2012年5月15日 一.实验目的 1.学习并掌握蛙的体循环血压、心肌收缩和心电图(ECG)的同步记录 2.记录和分析植物神经系统和重要神经递质对血压、心电(心肌的电生理特性)和心搏(心肌的收缩特性)的影响。 二.动物与器械 青蛙;蛙心插管、常用手术器械、计算机采集系统、蛙心夹、YP100压力换能器、三通管、注射器、保护电极、露丝电极、一维位移微调器、固定针、蜡盘、培养皿、污物缸、棉线、纱布、滴管、小烧杯;任氏液、石蜡油、肾上腺素溶液、乙酰胆碱溶液、肝素溶液;

三.实验原理 神经与体液因素对心血管功能的调节可通过心肌收缩力、心电图和血压的变化反映出来。尤其是血压的指标直接反映了心输出量和外周阻力的变化,可以较好的评价整体的心血管功能。 本实验用青蛙主动脉插管法,直接测量血压,并同步记录心搏和心电图。记录和分析植物神经系统和重要神经递质对血压、心电(心肌的电生理特性)和心搏(心肌的收缩特性)的影响。 四.实验步骤 1. 分离迷走交感混合神经干 按常规方法用探针刺毁蟾蜍的脑和脊髓,将动物背位放在蛙板上。把左侧下颌角与前肢间的皮肤纵向剪开,用镊子紧贴下颌角分离皮下组织。找到体轴走向的提肩胛肌,小心地将提肩胛肌横向剪断,即可见到其下方的血管神经束(皮动脉,颈静脉和迷走-交感混合干)。在迷走—交感混合干下方穿一线,用玻璃分针分离开神经,用湿生理棉球暂将神经覆盖,以避免神经干燥。 2. 暴露心脏 在胸骨柄后方的皮肤上先剪开一小的切口,再自切口处向左右两侧锁骨外侧方向剪开皮肤,切口成V形,把切开的皮肤掀向头端。在胸骨柄后方的腹肌上也剪一小切口,沿身体正中方向剪开剑突和胸骨(剪子尖向上翘以免损伤血管和心脏),剪断左右乌喙骨和锁骨及提臂肌,使胸部创口也呈V形。可见到心包和心脏。用眼科剪剪开心包膜,在心脏舒张时夹上蛙心夹。蛙心夹拴线的另一端与张力换能器相连(换能器的输出端与生理信号采集处理系统的一个输入通道相连)。 3. 主动脉插管 YP100压力换能器的直端和侧端管上加装三通管。从侧管注入液体石蜡,将系统内气泡赶净。用装有50%柠檬酸钠溶液(肝素-任氏液)的注射器连接于侧端管上,直端管上连接心脏插管。 用线结扎动脉的远心端,在左主动脉分叉处穿线备用。用手术剪在结扎处与穿线处剪一V形口,将插管经V形口插入动脉圆锥适当深度。穿线结扎并固定于插管上。

第5章上机实验报告

第5章上机实验报告 一、实验目的 (1)观察程序运行中变量的作用域74。 (2)学习类的静态成员的使用。 (3)学习多文件结构的C++程序中的使用。 二、实验任务 (1)运行下面的程序,观察变量x,y的值。 【代码lab5-1】 #include"iostream" usingnamespace std; void fun(); int x=1,y=2; int main() { cout<<"Begin..."<

数据库上机实验报告

数据库实验 (第三次) 题目1 实验内容: 1. 检索上海产的零件的工程名称; 2. 检索供应工程J1零件P1的供应商号SNO; 3. 检索供应工程J1零件为红色的供应商号SNO; 4. 检索没有使用天津生产的红色零件的工程号JNO; 5. 检索至少用了供应商S1所供应的全部零件的工程号JNO; 6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数 量QTY降序排列。

1 select jname from j where jno in (select jno from spj where sno in (select sno from s where city ='上海' ) ); 2 select sno from spj where jno ='j1'and pno ='p1' 3

selectdistinct sno from spj where pno in (select pno from p where color='红'and pno in (select pno from spj where jno ='j1' ) ); 4 selectdistinct jno from spj where pno notin (select pno from p where color ='红'and pno in (select pno from spj where sno in (select sno from s where city ='天津' ) ) )

5 select jno from spj where sno ='s1' 6 select jno,qty from spj where pno ='p1' orderby qty desc 四﹑思考题 1.如何提高数据查询和连接速度。 建立视图 2. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。

生理学实验报告一

生理学实验报告 一、实验题目: 1.实验员:马冰(0941054) 2.时间:2011年10月10日 3.组号:第二组 4.班级:09生科 二、实验目的 1.熟悉并掌握生物信号采集处理系统 2.掌握蛙类坐骨神经腓肠肌标本和坐骨神经干标本的制备技术 3.观察不同刺激强度、刺激频率对骨骼肌收缩形式的影响 4.观察电刺激对神经兴奋性、兴奋传导的影响 5.熟悉阈强度、最适刺激强度及单收缩、完全强直收缩之间的关系 三、实验原理 兴奋性:可兴奋组织对外界刺激发生反应的能力(或细胞受刺激时产生动作电位的能力)。 兴奋:也就是动作电位,指可兴奋细胞受阈刺激或阈上刺激时,细胞在静息电位的基础上发生一次迅速的、短暂的并可扩布的电位变化。 阈强度:在刺激持续时间和刺激强度-时间变化率固定时,引起可兴奋细胞产生动作电位的最小刺激强度,也叫阈值或阈刺激。 阈刺激或阈上刺激产生动作电位,其特点:①“全或无”现象;②进行长距离无衰减传递(神经纤维、骨骼肌细胞等)。 阈下刺激引起局部电兴奋,其特点:①幅度在阈下刺激的范围内,随刺激强度的增大而升高;②在细胞膜上可进行电紧张性扩布,即衰减性传播;③可以相互融合(时间总和、空间总和)。 最适刺激强度:引起肌肉产生最大收缩时的最小刺激强度。 单收缩:肌肉受到一次短促的刺激时,会产生一次机械性收缩和舒张的过程。 兴奋性作为三大基本生命现象(新陈代谢、兴奋性、生殖)具有重要的生理意义。那么,什么叫兴奋性呢?它是指可兴奋组织对外界刺激发生反应的能力。所有可兴奋组织产生兴奋

(也就是动作电位)都必须有一个条件:刺激。 刺激包括三方面的内容:刺激强度、刺激时间、刺激强度-时间变化率。其中,刺激强度就是电刺激的脉冲电压,刺激时间就是某个单刺激所持续的时间。 刺激强度对骨骼肌收缩形式的影响(固定刺激的时间和刺激强度-时间变化率):单根神经纤维或肌纤维对刺激的反应是“全或无”式的。但在神经纤维肌肉标本中,则表现为当刺激强度很小时(阈下刺激),不能引起神经纤维动作电位的产生和肌肉的收缩;当刺激强度在一定范围内变动时,肌肉收缩的幅度与之成正比。因为坐骨神经干中含有数千万条粗细不等的神经纤维,其兴奋性各不相同。弱刺激只能使其中少量兴奋性高的神经纤维先兴奋,并引起它所支配的少量肌纤维收缩。随着刺激强度逐渐增大,发生兴奋的神经纤维数目逐渐增多,其所引起收缩的肌纤维数目亦增多,结果肌肉收缩幅度随刺激强度的增加而增强。当刺激达到某一强度时,神经干中全部神经纤维兴奋,它们所支配的全部肌纤维也都发生兴奋和收缩,从而引起肌肉的最大收缩。此后,若再增加刺激强度,肌肉收缩幅度将不再增加。我们把引起肌肉产生最大收缩时的最小刺激强度叫最适刺激强度。 刺激频率对骨骼肌收缩形式的影响(把刺激强度固定在最适刺激强度,把单刺激改为连续单刺激):刺激频率就是单位时间内连续刺激的次数。随着刺激频率的增高,肌肉的反应依次表现为单收缩、不完全强直收缩和完全强直收缩: ⑴如果刺激频率很小时,每相邻两个刺激的间隔时间很大,当其大于肌肉收缩的收缩期和舒张期之和时,肌肉表现为一个个的单收缩。单收缩包括收缩期及舒张期。前者占时较后者为短。 ⑵当逐渐增加刺激频率,使新的刺激引起的肌肉收缩落在前一个刺激引起肌肉收缩的舒张期,这样,肌肉在连续未完全舒张的基础上就开始新的收缩,形成锯齿样的不完全强直收缩张力曲线。 ⑶当刺激频率继续增大时,新的刺激引起肌肉收缩落在前一次刺激引起肌肉收缩的收缩期,这样,肌肉在连续收缩不全的基础上出现新的收缩,形成一个类似方波的完全强直收缩张力曲线。 四、实验方法和步骤 (见生理学实验指导P36,P40,P44) 五、实验对象 蟾蜍

计算机上机实验内容及实验报告要求(完整版)

报告编号:YT-FS-1915-76 计算机上机实验内容及实验报告要求(完整版) 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

计算机上机实验内容及实验报告要 求(完整版) 备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。文档可根据实际情况进行修改和使用。 一、《软件技术基础》上机实验内容 1.顺序表的建立、插入、删除。 2.带头结点的单链表的建立(用尾插法)、插入、删除。 二、提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表。 2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj 文件和.exe文件)。 3.截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。 三、实验报告要求及上交时间(用a4纸打印)

1.格式: 《计算机软件技术基础》上机实验报告 用户名se××××学号姓名学院 ①实验名称: ②实验目的: ③算法描述(可用文字描述,也可用流程图): ④源代码:(.c的文件) ⑤用户屏幕(即程序运行时出现在机器上的画面): 2.对c文件的要求: 程序应具有以下特点:a 可读性:有注释。 b 交互性:有输入提示。 c 结构化程序设计风格:分层缩进、隔行书写。 3.上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。请注意:过时不候哟! 四、实验报告内容 0.顺序表的插入。 1.顺序表的删除。

数据库上机实验报告正式版

For the things that have been done in a certain period, the general inspection of the system is also a specific general analysis to find out the shortcomings and deficiencies 数据库上机实验报告正式 版

数据库上机实验报告正式版 下载提示:此报告资料适用于某一时期已经做过的事情,进行一次全面系统的总检查、总评价,同时也是一次具体的总分析、总研究,找出成绩、缺点和不足,并找出可提升点和教训记录成文,为以后遇到同类事项提供借鉴的经验。文档可以直接使用,也可根据实际需要修订后使用。 数据库上机实验报告 试验内容 1、数据表的建立 基本表《简单的》带有主键 带有外码约束的(外码来自其他表或者本表) 2、数据表的修改 添加删除列 修改列属性类型 添加删除约束(约束名) 元组的添加,修改,删除 删除数据表

试验过程 1、createtablestudent ( snochar(9)primarykey,/*sno是主码列级完整性约束条件*/ snamechar(20)unique,/*sname取唯一值*/ ssexchar(2), sagesmallint,/*类型为smallint*/ sdeptchar(20)/*所在系*/ ); createtablecourse ( cnochar(4)primarykey,/*列级完整性约束条件,cno是主码*/

cnamechar(40), cpnochar(4),/*cpno的含义是先行课*/ ccreditsmallint, foreignkey(cpno)referencescourse(cno) /*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是 cno*/ ); createtablesc ( snochar(9), cnochar(4), gradesmallint,

神经生理学模拟实验报告材料

实用文档专业:应用心理学 : 学号:日期:地点:汪加诚3110102422 2016.1024 医学楼 C512 实验报告 课程名称:实验名称: 神经生理学指导老师:成绩: 同组学生:神经干不应期的测定实验类型:模拟实验 一、实验目的 了解蛙类坐骨神经干产生动作电位后其兴奋性的规律性变化。学习绝对不应期和相对不 应期的测定方法。 二、实验原理 神经组织和其他可兴奋组织一样,在接受一次刺激产生兴奋以后,其兴奋性将会发生规 律性的变化,依次经过绝对不应期、相对不应期,超常期和低常期,然后再回到正常的兴奋 水平。 采用双脉冲刺激的方法。将两刺激脉冲间隔由最小逐渐增大时,开始只有第一个刺激脉 冲刺激产生动作电位(action potential, AP),第二个刺激脉冲刺激不产生 AP,当两刺激脉 冲间隔达到一定值时,此时第二个刺激脉冲刚好能引起一极小的 AP,这时两刺激脉冲间隔即 为绝对不应期。继续增大刺激脉冲间隔,这时由第二个刺激脉冲刺激产生的 A P逐渐增大,当 两刺激间隔达到某一值时,此时由第二个刺激脉冲刺激产生的 AP,其振幅刚好和由第一个刺 激产生的 A P相同,这时两刺激脉冲间隔即为相对不应期。 三、材料和方法 【材料】:蟾蜍或蛙;标本屏蔽盒、任氏液、微机生物信号采集处理系统。 【实验方法】: 1.系统连接和仪器参数设置 (1)RM6240 系统:点击“实验”菜单,选择“肌肉神经”或“生理科学实验项目”菜 单中的“神经干兴奋不应期的测定”或“神经干兴奋不应期的自动测定”项目。系统进入该 实验信号记录状态。仪器参数:1通道时间常数 0.02s、滤波频率 1KHz、灵敏度 4mV,采样频率 80KHz,扫描速度 1ms/p。双刺激激模式,最大刺激强度,刺激波宽 0.1ms,起始波间隔 30 ms,延迟 2ms,同步触发。

《大学计算机基础》上机实验报告

《大学计算机基础》 上机实验报告 班级: 姓名: 学号: 授课教师: 日期:年月日

目录 一、Windows操作系统基本操作......................................................... - 1 - 二、Word文字处理基本操作 .............................................................. - 4 - 三、Excel电子表格基本操作 ............................................................ - 6 - 四、PowerPoint幻灯片基本操作....................................................... - 8 - 五、网页设计基本操作 ...................................................................... - 9 - 六、Access数据库基本操作 ............................................................ - 10 - 上机实验作业要求: ○1在实验报告纸上手写并粘贴实验结果; ○2每人将所有作业装订在一起(要包封面); ○3全部上机实验结束后全班统一上交; ○4作业内容不得重复、输入的数据需要有差别。

实验名称一、Windows操作系统基本操作 实验目的1、掌握Windows的基本操作方法。 2、学会使用“画图”和PrntScr快捷键。 3、学会使用“计算器”和Word基本操作。 实验内容1、日历标注 利用“画图”和Word软件,截取计算机上日历的图片并用文字、颜色、图框等标注出近期的节假日及其名称,并将结果显示保存在下面(参考下面样图)。 运行结果是: 主要操作步骤是: 2、科学计算 利用“计算器”和Word软件,计算下列题目,并将结果截图保存在下面(参考样图)。 ○1使用科学型计算器,求8!、sin(8)、90、74、20、67、39、400、50.23、ln(785)的平均值、和值,并用科学计数法显示。 运行结果是: ②将以下十、八、十六进制数转换为二进制数:(894.8125)10、(37.5)8、(2C.4B)16 运行结果是:(需要下载使用“唯美计算器”) ○3计算下列二进制数的加法与乘法:101.1+11.11;1101*1011 运行结果是:(参考样图) 写出主要操作步骤: 3、实验心得体会

数据库上机实验报告4

数据库上机实验报告 4 学号:姓名:日期:年月日 实验目的:(1)练习连接查询;(2)练习视图的创建与使用;(3)学习使用ODBC的方法;(4)体验T-SQL的功能;体验存储过程的功能;体验表值函数、标量值函数的作用;体验ranking等功能。 1 练习视图及连接查询。 (1)创建一个视图,视图名为viNF,视图内容为select id,count(*) as nf from friends group by id。执行成功后,将SQL语句复制到下方。 (2)基于viNF视图,查找拥有最多好友的用户、最少好友的用户。执行成功后,将SQL语句复制到下方。 (3)基于users表和viNF视图进行连接查询。分别进行内连接、全外连接、左外连接、右外连接四种操作。执行成功后,将SQL语句复制到下方,并回答:四种结果表,哪两个的结果是一致的,为什么? (4)将题(3)中全外连接保存为一个新的视图viUAF。 2 通过ODBC用Excel打开users表。 3 体验T-SQL。 回顾实验2中的题目: 定义最低价格为成本价;依据此成本价做如下计算: 连接Goods,Goods_Extent,Sellers表,按照总利润,输出前10名;要求输出表的格式为(商品名称,卖家名称,商品价格,运费,卖家信誉,卖家好评率,历史销量,历史利润,期内销量,期内利润,总销量,总利润) 利用如下语句进行查询,体会和之前有什么不同。如感兴趣,自己可以仿照写一个变量定义、赋值及应用的例子。 declare @cost as float; select @cost=min(good_price)from goods; select top 10 good_name as商品名称, goods.seller_name as卖家名称, good_price as商品价格, good_shipping as运费,

C++上机实验报告实验五

实验五继承与派生 1.实验目的 1.学习定义和使用类的继承关系,定义派生类 2.熟悉不同继承方式下对基类成员的访问控制 3.学习利用虚基类解决二义性问题 2.实验要求 1.定义一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge (int n)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程尝试。 2.定义一个基类BaseClass,有整型变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。 3.定义一个车(vehicle)基类,具有Maxspeed、Weight等成员,Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNun)等属性。从bicycle和motorcar派生出摩托车(motorbicycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle 设置为虚基类,会有什么问题?编程尝试。 3.实验容及实验步骤 1.编写程序定义基类Animal,成员变量age定义为私有的。构造派生类dog,在其成员函数SetAge(int n)中直接对age赋值时,会出现类似以下的错误提示: error C2248 : ‘age’ : cannot access private member declared in class ‘Animal’error C2248 : ‘age’ : cannot access private member declared in class ‘Animal’把age改为公有成员变量后重新编译就可以了。程序名:lab7_1.cpp。 2.编写程序定义一个基类BaseClass,构造其派生类DerivedClass,在构造函数和析构函数中用cout输出提示信息,观察构造函数和析构函数的执行情况。程序名:lab7_2.cpp。 3.用debug功能跟踪程序lab7_2的执行过程,观察基类和派生类的构造函数和析构函数的执行情况。 4.编写程序定义一个车(vehicle)基类,由此派生出自行车(bicycle)类、汽车(motorcar)类,注意把vehicle派生为虚基类。再从bicycle和motorcar派生出摩托车(motorcycle)类,在main()函数中测试这个类。程序名:lab7_3.cpp。 编译成功后,把vehicle设置为非虚基类,再编译一次,此时系统报错,无法编译成功。这是因为若不把vehicle设置为虚基类,会出现二义性错误,程序不能成功编译。 4.思考题 1.如何在已有的类的基础上设计新的类? 采用类的派生的方法,利用基类派生出子类,子类继承基类的属性,从而在已有基类的基础上设计新的派生类,模式如下: class 派生类名:继承方式基类名1,继承方式基类名2,…,继承方式基类名n { 派生类成员声明; }; 2.基类和派生类对象的构造顺序是怎样的? 先调用基类的构造函数,然后再调用嵌对象(派生类中的对象)的构造函数。基类构造函数的调用顺序是按照派生类定义时的顺序,而嵌对象的构造函数调用顺序是按照成员在类中声

生理学实验报告

生理学实验报告 坐骨神经-腓肠肌标本的制备 一、实验目的及要求 学习蛙类动物双毁髓的方法 掌握制备坐骨神经-腓肠肌标本的操作技术,为此后有关的神经肌肉实验打下基础。 二、实验原理 蛙或两栖类动物的一些基本生命活动及生理功能与温血动物近似,而且其离体组织需要的生活条件非常简单,易于控制和掌握。因

此在生理学实验中,坐骨神经-腓肠肌标本是研究神经肌肉生理最常用的对象,经常用来研究神经肌肉的兴奋性、刺激与反应的规律、肌肉收缩的特点、兴奋性的周期性变化等。 三、实验对象 蟾蜍或蛙。 四、实验器材及药品 蛙类手术器械一套(金属探针1根,粗剪刀、眼科剪刀各1把,圆头镊子、眼科镊子各1把,玻璃分针2根),蛙板和玻璃板各1块,培养皿,滴管,废物缸、锌铜弓,丝线,棉花;任氏液。 五、实验方法及步骤 1、双毁髓:左手握蟾蜍,背部向上。用食指按压其头部前端,拇指压住躯干的背部,使头向前俯;右手持毁髓针,由两眼之间中线向后方划触,触及两耳后腺之间的凹陷处即是枕骨大孔的位置。将毁髓针由凹陷处垂直刺入枕骨大孔,然后针尖向前刺入颅腔,在颅腔内搅动,以毁脑组织。再将毁髓针退至枕骨大孔,针尖转向后方,与脊柱平行刺入椎管,以捣毁脊髓。脊髓彻底捣毁时,可看到蟾蜍后肢突然蹬直,然后瘫软,此时的动物为双毁髓动物。 2、剥制后肢标本:左手持手术镊提起两前肢之间背部的皮肤,右手持手术剪横向剪断皮肤,然后往后肢方向撕剥皮肤。剪开腹壁肌肉,用手术镊提起内脏,翻向头部,在看清支配后肢的脊神经发出部位后,于其前方剪断脊柱。 3、分离两后肢:将去皮的后肢腹面向上置于解剖盘上,右手持

金冠剪纵向剪开脊柱,再剪开耻骨联合,使两后肢完全分离。 4、分离坐骨神经:将一侧后肢的脊柱端腹面向上,用玻璃分针沿脊神经向后分离坐骨神经,股部沿腓肠肌正前方的股二头肌和半膜肌之间的裂缝,找出坐骨神经,剪断盖在上方的梨状肌,完全暴露坐骨神经,剪去支配腓肠肌之外的分支,再剪去脊柱及肌肉,只保留坐骨神经发出部位的一小块脊柱骨。 5、分离股骨头:沿膝关节剪去股骨周围的肌肉,保留股骨的后2/3,剪断股骨。 6、游离腓肠肌:在腓肠肌跟腱下穿线并结扎,提起结扎线,剪断肌腱与胫腓骨的联系,游离腓肠肌,剪去膝关节下部的后肢,保留腓肠肌与股骨的联系,制备出完整的坐骨神经-腓肠肌标本。标本应包括:坐骨神经、腓肠肌、股骨头和一段脊柱骨四部分。 7、检验标本:用任氏液沾湿的锌铜弓的两极接触神经,如腓肠肌发生收缩,则标本机能正常,把标本固定在肌槽上。 8、连接好装置,调节适宜的灵敏度及刺激强度,开动记录仪,走纸速度为10mm/s,用手控触发开关,以单脉冲刺激神经,记录肌肉的单收缩曲线。 9、分别用1 Hz、2 Hz、3 Hz、4 Hz、6 Hz、12 Hz、24 Hz、30Hz 等频率去刺激坐骨神经,记录肌肉的收缩曲线。 六、分析及讨论 七、思考题 ?1.剥去皮肤的后肢,能用自来水冲洗吗?为什么?

C上机实验报告实验五

C上机实验报告实验五 This manuscript was revised by the office on December 22, 2012

实验五继承与派生 1.实验目的 1.学习定义和使用类的继承关系,定义派生类 2.熟悉不同继承方式下对基类成员的访问控制 3.学习利用虚基类解决二义性问题 2.实验要求 1.定义一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(intn)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程尝试。 2.定义一个基类BaseClass,有整型变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。 3.定义一个车(vehicle)基类,具有Maxspeed、Weight等成员,Run、Stop 等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNun)等属性。从bicycle和motorcar派生出摩托车(motorbicycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle设置为虚基类,会有什么问题?编程尝试。 3.实验内容及实验步骤 1.编写程序定义基类Animal,成员变量age定义为私有的。构造派生类dog,在其成员函数SetAge(intn)中直接对age赋值时,会出现类似以下的错误提示: errorC2248:‘age’:cannotaccessprivatememberdeclaredinclass‘Animal’errorC2248:‘age’:cannotaccessprivatememberdeclaredinclass‘Animal’把age改为公有成员变量后重新编译就可以了。程序名:lab7_1.cpp。 2.编写程序定义一个基类BaseClass,构造其派生类DerivedClass,在构造函数和析构函数中用cout输出提示信息,观察构造函数和析构函数的执行情况。程序名:lab7_2.cpp。 3.用debug功能跟踪程序lab7_2的执行过程,观察基类和派生类的构造函数和析构函数的执行情况。 4.编写程序定义一个车(vehicle)基类,由此派生出自行车(bicycle)类、汽车(motorcar)类,注意把vehicle派生为虚基类。再从bicycle和motorcar派生出摩托车(motorcycle)类,在main()函数中测试这个类。程序名:lab7_3.cpp。 编译成功后,把vehicle设置为非虚基类,再编译一次,此时系统报错,无法编译成功。这是因为若不把vehicle设置为虚基类,会出现二义性错误,程序不能成功编译。 4.思考题 1.如何在已有的类的基础上设计新的类?

数据库上机实验报告 总结

重庆邮电大学移通学院 数据库集中上机报告 学生:马志鹏 学号: 022******* 班级: 02210901 专业:计算机应用技术 重庆邮电大学移通学院 2011年6月

第一天:Access数据库基本操作 1 实验目的 1、熟悉的掌握Access数据库结构与创建 2、了解创建、修改、删除、查询、保存等操作 3、输入数据创建、设计器创建、向导创建。 2 实验内容 3 实验结果 1. 2. 2

重庆邮电大学移通学院 3 2 Access 数据表的编辑 第二天 数据表基本操作 1 表关系与编辑数据 1 实验目的: 1、实现一对一,一对多,多对多的实体关系 2、对“学生基本信息”表中的记录进行排序,按出生日期降序排列 3、从“学生基本信息”表中筛选出所有计算机系男生的记录 4、从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录

2 实验内容 1. SELECT 学生基本信息表.学生姓名, 成绩档案表.* FROM 成绩档案表INNER JOIN 学生基本信息表ON 成绩档案表.学生学号= 学生基本信息表.学生学号 WHERE (((学生基本信息表.学生姓名)="张冰冰")); 2 SELECT 学生基本信息表.* FROM 学生基本信息表 WHERE (((学生基本信息表.性别)="男") AND ((学生基本信息表.班级名称)="计算机系")); 3 SELECT 成绩档案表.C语言, 课程表.* FROM 成绩档案表, 课程表; 4 SELECT 学生基本信息表.*, 学生基本信息表.性别, 学生基本信息表.班级名称FROM 学生基本信息表WHERE (((学生基本信息表.性别)<>"男") AND ((学生基本信息表.班级名称)<>"计算机系")); 5 SELECT 学生基本信息表.*, 学生基本信息表.出生日期 FROM 学生基本信息表WHERE (((Month([出生日期]))=9) AND ((Day([出生日期]))=1)); 6 SELECT 学生基本信息表.* FROM 学生基本信息表WHERE (((学生基本信息表.学生姓名) Like "李*")); 3 实验结果 4

植物生理学实验指导

植物生理学实验指导 主编张立军 参编(按姓氏汉语拚音) 樊金娟郝建军 刘延吉阮燕晔 朱延姝

沈阳农业大学植物生理学教研室 2004年1 月 序 实验课是提高学生动手能力,提高分析问题和解决问题能力的重要途径。植物生理学教研室的全体教师和实验技术人员经过多年的教改探索,认为实验课教学要注意基本实验技能的训练、要有助于提高学生的动手能力,有助于使学生熟悉实验工作;实验内容要有挑战性,能够吸引学生的兴趣。为此,我们在借鉴国外高校和国内其他高校的先进教学经验的基础上,提出了一系列提高实验课教学质量的改革措施,这些措施涉及到实验内容的设置、实验的设计、实验报告的写作,以及实验指导书的编写等多个方面。本学期的实验教学是我们实验教学改革探索的一部分。所有的实验都设计成研究型的,有适当的处理,并尽可能的设置重复。同学们能够通过实验解释一个理论或实际问题。在本次编写的实验指导中我们给出了大量的思考题,有的涉及实验中应注意的问题,有的涉及实验技术的应用,有的涉及实验方法的应用扩展;此外,我们还要求实验报告的形式类似于正式发表的科研报告,并附有写作说明,这有利于培养学生写作科研论文的能力。为了培养良好的科研习惯,对每个实验还都给出相应的记录方式。 本学期是我们教研室首次按这项教学改革研究成果组织教学,希望广大同学配合,也希望相关专业老师、相关部门的领导及广大同学提出宝贵意见、以便使植物生理学实验教学改革更加完善。 张立军 2004 年1月30日 2014年12月29日 1

附:参加教学改革人员: 刘延吉郝建军樊金娟朱延姝阮燕晔康宗利付淑杰于洋 目录 Section 1(1h) 植物生理学实验课简介 1.教学目的 2.教学要求和考核 3.实验内容介绍 4.实验室安全要求 Section 2(6h) 一、植物的光合速率测定-----改良半叶法 二、植物叶绿素素含量测定----丙酮提取法 Section 3(6h) 三、植物组织水势测定----小液流法 四、植物根系活力测定----甲烯蓝法 Section 4(6h) 五、植物抗逆性鉴定----电导率仪法 六、植物组织丙二醛含量测定 Section 5(4h) 七、植物组织硝态氮含量的测定 Section 6(4h) 八、植物呼吸酶活性测定 2

计算机组成原理上机实验报告

《计算机组成原理实验》课程实验报告 实验题目组成原理上机实验 班级1237-小 姓名 学号 时间2014年5月 成绩

实验一基本运算器实验 1.实验目的 (1)了解运算器的组成原理 (2)掌握运算器的工作原理 2.实验内容 输入数据,根据运算器逻辑功能表1-1进行逻辑、移位、算术运算,将运算结果填入表1-2。 表 1-1运算器逻辑功能表 运算类 A B S3 S2 S1 S0 CN 结果 逻辑运算65 A7 0 0 0 0 X F=( 65 ) FC=( ) FZ=( ) 65 A7 0 0 0 1 X F=( A7 ) FC=( ) FZ=( ) 0 0 1 0 X F=( ) FC=( ) FZ=( ) 0 0 1 1 X F=( ) FC=( ) FZ=( ) 0 1 0 0 X F=( ) FC=( ) FZ=( ) 移位运算0 1 0 1 X F=( ) FC=( ) FZ=( ) 0 1 1 0 0 F=( ) FC=( ) FZ=( ) 1 F=( ) FC=( ) FZ=( ) 0 1 1 1 0 F=( ) FC=( ) FZ=( ) 1 F=( ) FC=( ) FZ=( ) 算术运算 1 0 0 0 X F=( ) FC=( ) FZ=( ) 1 0 0 1 X F=( ) FC=( ) FZ=( ) 1 0 1 0X F=( ) FC=( ) FZ=( ) 1 0 1 0X F=( ) FC=( ) FZ=( ) 1 0 1 1 X F=( ) FC=( ) FZ=( ) 1 1 0 0 X F=( ) FC=( ) FZ=( ) 1 1 0 1 X F=( ) FC=( ) FZ=( ) 表1-2运算结果表

数据库上机实验8实验报告

上机实验八——完整性约束的实现 一、实习目的: 掌握SQL中实现数据完整性的方法,加深理解关系数据模型的三类完整性约束。 二、实习准备: 1.复习“完整性约束SQL定义” 2.完成习题四第10题中的各项操作的SQL语句。 3.了解SQL Server 中实体完整性、参照完整性和用户自定义完整性的实现手段 三、实习内容: 1.验证习题四第10题四个表结构的SQL语句。 表一:Sstudent CREATE TABLE Sstudent (Sno char(7) NOT NULL PRIMARY KEY, Sname VarChar(20) NOT NULL, Ssex Char(2) NOT NULL DEFAULT('男') check(Ssex IN('男','女')), Sage smallint check(Sage >14 AND Sage<65), Clno Char(5) NOT NULL REFERENCES Cclass(Clno) ON UPDATE CASCADE); 表二:Ccourse CREATE TABLE Ccourse (Cno Char(1) NOT NULL PRIMARY KEY, Cname VarChar(20) NOT NULL, Credit Smallint CHECK(Credit IN(1,2,3,4,5,6)));

表三:Cclass CREATE TABLE Cclass (Clno Char(5) NOT NULL PRIMARY KEY, Speciality VarChar(20) NOT NULL, Inyear Char(4) NOT NULL, Number Integer CHECK(Number>1 AND Number<100), Mointor Char(7) REFERENCES Student(Sno) ); 表四:Ggrade CREATE TABLE Ggrade (Sno Char(7) NOT NULL REFERENCES Student(Sno) ON DELETE CASCADE ON UPDATE CASCADE, Cno Char(1) NOT NULL REFERENCES Course(Cno) ON DELETE CASCADE ON UPDATE CASCADE, Gmark Numeric(4,1) CHECK(Gmark>0 AND Gmark<100), PRIMARY KEY(Sno,Cno)); 2. SQL Server中提供了那些方法实现实体完整性、参照完整体和用户自定义完整性 答:实体完整性:是通过主码的定义(PRIMARY KEY)来实现的; 参照完整性:是利用外部码(REFERENCES)的说明,以限制相关表中某些属性的取值,当用户违反规则时,提供三种:RESTRICT(限制策略),CASCADE(级联策略),SET NULL(置空策略); 用户自定义完整性:check约束,对元组的CHECK约束

生理学实验报告

生理学实验报告

实验一坐骨神经-腓肠肌标本制备 [1] 实验目的 1.学习机能学实验基本的组织分离技术; 2.学习和掌握制备蛙类坐骨神经-腓肠肌标本的方法; 3.了解刺激的种类。 [2] 实验原理 蛙类的一些基本生命活动和生理功能与恒温动物相似,若将蛙的神经-肌肉标本放在任氏液中,其兴奋性在几个小时内可保持不变。若给神经或肌肉一次适宜刺激,可在神经和肌肉上产生一个动作电位,肉眼可看到肌肉收缩和舒张一次,表明神经和肌肉产生了一次兴奋。在机能学实验中常利用蛙的坐骨神经-腓肠肌标本研究神经、肌肉的兴奋、兴奋性,刺激与反应的规律和肌肉收缩的特征等,制备坐骨神经腓肠肌标本是机能学实验的一项基本操作技术。 [3] 实验对象 蛙 [4] 实验药品 任氏液 [5] 仪器与器械 普通剪刀、手术剪、眼科镊(或尖头无齿镊)、金属探针(解剖针)、玻璃分针、蛙板(或玻璃板)、蛙钉、细线、培养皿、滴管、电子刺激器。 [6] 实验方法与步骤 ①破坏脑、脊髓 取蛙一只,用自来水冲洗干净(勿用手搓)。左手握住蛙,使其背部向上,用大拇指或食指使头前俯(以头颅后缘稍稍拱起为宜)。右手持探针由头颅后缘的枕骨大孔处垂直刺入椎管(图3-1-1)。然后将探针改向前刺入颅腔内,左右搅动探针2~3次,捣毁脑组织。如果探针在颅腔内,应有碰及颅底骨的感觉。 再将探针退回至枕骨大孔,使针尖转向尾端,捻动探针使其刺入椎管,捣毁脊髓。此时应注意将脊柱保持平直。针进入椎管的感觉是,进针时有一定的阻力,而且随着进针蛙出现下肢僵直或尿失禁现象。若脑和脊髓破坏完全,蛙下颌呼吸运动消失,四肢完全松软,失去一切反射活动。此时可将探针反向捻动,退出椎管。如蛙仍有反射活动,表示脑和脊髓破坏

相关主题
文本预览
相关文档 最新文档