当前位置:文档之家› WINDOWS程序设计实验指导书2008修改版

WINDOWS程序设计实验指导书2008修改版

WINDOWS程序设计实验指导书2008修改版
WINDOWS程序设计实验指导书2008修改版

Windows程序设计实验指导书

目录

实验一Visual C++.NET 开发环境熟悉以及使用Windows SDK编写一个简单的Windows应用程序 (2)

实验二一个简单的对话框程序 (3)

实验三单文档界面程序 (4)

实验四多文档界面程序 (6)

实验五动态链接库程序 (7)

实验六图形应用程序 (8)

实验七基于单文档的多控件应用程序 (9)

实验一Visual C++.NET 开发环境熟悉以及

使用Windows SDK编写一个简单的Windows应用程序

一、实验目的

熟悉Visual C++.NET开发环境,掌握使用Windows SDK开发Windows应用程序的方法。

二、实验内容

熟悉Visual C++.NET开发环境,如AppWizard、ClassWizard、工具栏、编译、运

行Windows应用程序等,并能使用Windows SDK编写一个简单Windows应用程序。熟悉Windows应用程序的运行过程。

三、实验要求

自己找参考书,参照该书熟悉开发环境,并编写一个如下图所示的Windows应用程序。

四、思考题

1、Windows应用程序与DOS程序有何不同?

2、Windows应用程序与Windows控制台应用程序有何不同?

实验二一个简单的对话框(Dialog based)程序

一、实验目的

通过编写一个简单的对话框程序,掌握使用Visual C++.NET中的MFC来编写对话框程序的方法。

二、实验内容

编写如下所示的对话框程序:

三、实验要求

1、程序刚显示界面时,光标定位到“姓名”编辑框;

2、“年龄”编辑框中只能输入无符号整数;

3、“性别”下拉组合框中只有两相选项“男”和“女”,并且不能更改;

4、按下“确定”按钮后,显示如下所示的提示框:

5、按下“取消”按钮关闭对话框并退出程序。

四、思考题

1、模态(Modal)和非模态(Modeless)对话框的创建、显示和关闭有何不同?

2、对话框的基类是哪个类?如果要初始化对话框中的控件,应该重载哪个成员函数?

3、访问对话框中的控件有几种方法?

4、公用对话框如何调用?

实验三单文档界面(SDI)程序

一、实验目的

通过编写一个单文档界面(Single Document Interface)程序,掌握使用Visual C++.NET中的MFC来编写单文档界面程序的方法,并熟悉文档/视图(Document/View)结构。同时掌握编辑视图以及其它视图的操作方法。

二、实验内容

编写如下的程序。

三、实验要求

1、程序应当是基于文档/视图结构的,并且视图类为CEditView;

2、在“帮助”菜单中添加一个新的菜单项“个人信息”,当用鼠标选择该菜单项时,在状

态栏上显示提示信息“输入个人信息”,如下图所示:

5、用鼠标选取该菜单项后,显示一个“个人信息对话框”。对话框刚显示时,光标定位到

姓名编辑框;“年龄”编辑框中只能输入无符号整数,并且是只读的,而且只能使用其右边的上下旋钮来输入年龄;“性别”下拉组合框中只有两相选项“男”和“女”,并且不能更改;

6、按下“确定”按钮后,将信息显示到编辑视图中,如下图所示:

7、按下“取消”按钮关闭对话框。

8、选取“文件”菜单中的“保存”选项,或者按下工具栏上的“保存”按钮将信息保存

到文件中,要求文件的扩展名为.dat,如下图所示:

9、选取“文件”菜单中的“退出”选项退出程序,然后重新运行程序,使用“文件”菜单中

的“打开”选项,或者按下工具栏上的“打开”按钮打开刚才保存的文件,显示的内容应当与第7步中的一样。

四、思考题

1、文档/视图结构有何特点?

2、是不是单文档程序必须使用文档/视图结构?

3、如果使用的视图类不是CEditView,而是CView,应该怎样编写程序?

实验四多文档(MDI)程序

一、实验目的

通过编写一个多文档界面(Multiple Documents Interface)程序,掌握使用Visual C++.NET中的MFC来编写多文档界面程序的方法,同时掌握编辑视图以及其它视图的操作方法。

二、实验内容

编写如下的程序。

三、实验要求

1、程序应当是基于文档/视图结构的,并且视图类为CView;

2、在视图中输出一行字符串“This is a Multiple Documents Interface Applcation.”并在该字

符串四周画出一个矩形框。如下图所示:

四、思考题

单文档界面与多文档界面程序有何区别?

实验五动态链接库程序

一、实验目的

通过编写一个Windows动态链接库(.DLL)及相应的调用程序,掌握Windows 下使用Visual C++.NET来编写基本的Win32动态链接库的方法和步骤。

二、实验内容

编写一个Win32动态链接库,并且编写一个对话框程序调用该动态链接库中的函数来验证所编写的动态链接库的正确性。

三、实验要求

1、编写一个Win32动态链接库,该动态链接库输出一个函数,函数原型为int Add( int

nNum1, int nNum2),该函数求两个整数nNum1和nNum2的和,并将和作为返回值;

2、编写一个用于测试该动态链接库的对话框程序调用该动态链接库中的Add函数,按下

“相加”按钮后,将“加数”和“被加数”编辑框的整数相加的结果显示在“结果”

静态文本框中,如下图所示:

四、思考题

1、如果要将该动态链接库提供给第三方使用,应提供哪些文件?

2、模块定义文件(.DEF)的作用是什么?

实验六图形应用程序

一、实验目的

通过一个编写简单的在客户区输出图形的程序,掌握Windows中作图的基本方法。

二、实验内容

编写如下的程序。

三、实验要求

1、在客户区输出一条顺时针45度的直线、一个正方形、一个大圆;

2、在客户区输出一个图标;

3、当按下鼠标左键时,将以鼠标坐标为圆心画直径为20个单位的小圆;

五、思考题

1、如何在客户区显示一个图形?

2、如何将圆或正方形以一种颜色填充?

实验七基于单文档的多控件应用程序

一、实验目的

通过编写一个基于单文档界面(Single Document Interface)的多控件程序,熟悉掌握在文档/视图(Document/View)结构下,使用MFC来编写单文档程序的方法,同时加深对各种控件的理解,如:静态控件、编辑框控件、进度条控件、滚动条控件等,掌握常用控件的操作方法。

二、实验要求

(1)编写一个单文档程序,该程序初始时在客户区输出三行字符串,第一行字体为“Times New Roman”,第二行字体为“Arial”,第三行字体为“Symbol”;

(2)点击菜单上的“打开”,可以打开文本对话框,将选择的文本文件内容显示到客户区;

(3)点击菜单上的“保存”,可以将文件保存,再次按下“打开”后,可以将保存过的文件重现;

(4)左键点击客户区,弹出一个对话框,该对话框上包含常用的控件,静态控件、编辑框控件、进度条控件、滚动条控件、列表框等。

三、实验内容及举例

(1)编写单文档程序,程序初始化如下图所示,在客户区输出了三行字符串。

(2)点击菜单上的“打开”,可以打开文本对话框,将选择的文本文件内容显示到客户区;

(3)点击菜单上的“保存”,可以将文件保存,再次按下“打开”后,可以将保存过的文件重现;

(4)左键点击客户区,弹出一个对话框,该对话框上包含常用的控件,静态控件、编辑框控件、进度条控件、滚动条控件、列表框等,具体操作见下图。

对话框上的滚动条的位置显示在其右边的静态控件中,微调控件的调节显示在编辑框中。

四、思考题

1、MFC中对文件的操作可以使用类CFile和CStdioFile,它们有何区别?

2、该程序能否打开大于1M字节的文件?如果不能,应该如何才能打开?

3、如何在客户区显示具有下划线的字体?

4、如何在客户区显示旋转的字体?

5、视图\文档下的编程与对话框下的编程有什么区别?

计算机图形学实验报告 (2)

中南大学信息科学与工程学院 实验报告实验名称 实验地点科技楼四楼 实验日期2014年6月 指导教师 学生班级 学生姓名 学生学号 提交日期2014年6月

实验一Window图形编程基础 一、实验类型:验证型实验 二、实验目的 1、熟练使用实验主要开发平台VC6.0; 2、掌握如何在编译平台下编辑、编译、连接和运行一个简单的Windows图形应用程序; 3、掌握Window图形编程的基本方法; 4、学会使用基本绘图函数和Window GDI对象; 三、实验内容 创建基于MFC的Single Document应用程序(Win32应用程序也可,同学们可根据自己的喜好决定),程序可以实现以下要求: 1、用户可以通过菜单选择绘图颜色; 2、用户点击菜单选择绘图形状时,能在视图中绘制指定形状的图形; 四、实验要求与指导 1、建立名为“颜色”的菜单,该菜单下有四个菜单项:红、绿、蓝、黄。用户通过点击不同的菜单项,可以选择不同的颜色进行绘图。 2、建立名为“绘图”的菜单,该菜单下有三个菜单项:直线、曲线、矩形 其中“曲线”项有级联菜单,包括:圆、椭圆。 3、用户通过点击“绘图”中不同的菜单项,弹出对话框,让用户输入绘图位置,在指定位置进行绘图。

五、实验结果: 六、实验主要代码 1、画直线:CClientDC *m_pDC;再在OnDraw函数里给变量初始化m_pDC=new CClientDC(this); 在OnDraw函数中添加: m_pDC=new CClientDC(this); m_pDC->MoveTo(10,10); m_pDC->LineTo(100,100); m_pDC->SetPixel(100,200,RGB(0,0,0)); m_pDC->TextOut(100,100); 2、画圆: void CMyCG::LineDDA2(int xa, int ya, int xb, int yb, CDC *pDC) { int dx = xb - xa; int dy = yb - ya; int Steps, k; float xIncrement,yIncrement; float x = xa,y= ya; if(abs(dx)>abs(dy))

检测和校准实验室能力认可准则(17025 2017)

CNAS-CL01 检测和校准实验室能力认可准则 (ISO/IEC 17025:2017)Accreditation criteria for the competenceof testing and calibration laboratories 中国合格评定国家认可委员会 2018 年 09 月 01 日实施

前言 本准则等同采用ISO/IEC 17025:2017《检测和校准实验室能力的通用要求》。 本准则包含了实验室能够证明其运作能力,并出具有效结果的要求。符合本准则的实验室通常也是依据GB/T 19001(ISO 9001, IDT)的原则运作。实验室管理体系符合GB/T 19001的要求,并不证明实验室具有出具技术上有效数据和结果的能力。 本准则要求实验室策划并采取措施应对风险和机遇。应对风险和机遇是提升管理体系有效性、取得改进效果、以及预防负面影响的基础。实验室有责任确定要应对哪些风险和机遇。 中国合格评定国家认可委员会(英文缩写:CNAS)使用本准则作为对检测和校准实验室能力进行认可的基础。为支持特定领域的认可活动,CNAS 还根据不同领域的专业特点,制定一系列的特定领域应用说明,对本准则的要求进行必要的补充说明和解释,但并不增加或减少本准则的要求。 申请CNAS 认可的实验室应同时满足本准则以及相应领域的应用说明。 本准则的附录是资料性附录,不构成要求,旨在帮助理解和实施本准则。 在本准则中使用如下助动词: ——“应”表示要求; ——“宜”表示建议; ——“可”表示允许; ——“能”表示可能或能够。 “注”的内容是理解要求和说明有关要求的指南。

CNAS检测实验室程序文件-记录和档案管理程序

1目的 规范记录和档案的管理控制,对相关记录进行有效管理,确保其完整性和可追溯性,为质量体系活动和检测工作符合规定要求提供事实证据。 2 适用范围 本程序适用于管理体系运行中所有相关记录的管理。对各类记录的分类归档、保存期限、登记和保管、借阅与保密以及过期销毁等做出了具体规定。 3 引用文件 保护电子存储记录管理程序 保密和保护所有权管理程序 文件控制管理程序 记录目录清单 标识管理规定 4 职责 4.1 技术负责审批技术活动记录表格。 4.2 质量负责审批质量活动记录表格。 4.3 记录表格的使用部门做好各种记录表格的设计。 4.4 部门负责人负责组织所在部门记录的收集、整理、保存和移交。 4.5 办公室/异地实验室负责记录的归档、保存和清理。 4.6 检测人员完整填写检测过程原始记录,并对记录的全面、清楚、准确、及时性负责。 4.7 异地实验室负责异地实验室记录的控制。 5 措施/方法 5.1 记录分为技术记录和质量记录两类。 5.1.1 质量记录是质量活动的见证性文件,包含了质量活动(如内部审核、管理评审、实施纠正/预防措施等)中形成的所有文件资料。 5.1.2 技术记录是检测技术活动的见证文件,可包括各种表格、合同、工作单、工作手册、核查表、工作笔记、控制图、外部(含分包方)和内部的检测报告、客户信函、文件和反馈等。 5.2 记录的保存期限

5.2.1 应通过对各类记录的性质、用途、重要程度、保存条件等评估后分别确定其管理保存期。 5.2.2 现行各记录的保存期见《记录目录清单》和《档案归档范围、保管期限和分类编号方法》。 5.2.3人员或设备记录应随同人员工作期间或设备使用时限全程保留,在人员调离或设备停止使用后,人员或设备技术记录再保存3年。 5.2.4 保存期应在批准使用前确定。批准人应适时对记录保存期进行评审,并根据评审结果进行必要的调整。 5.3 记录的编制 5.3.1记录应有唯一性标识,并能按工作任务分类。记录的格式以满足信息足够为原则,并经审核和批准。应定期评审其必要性、充分性和可追溯性,并随着实践不断改进完善,具体执行《公司标准文件编号规定》、《质量记录、报告、计划标识的规定》。 5.3.2 技术记录/质量记录表格分别由技术负责/质量负责组织编制(设计)、审核和批准,具体执行《文件控制管理程序》。在批准起用新格式时,原有的旧格式应予以废除停用。 5.3.3 记录应按工作任务分类,以满足信息足够为原则。检测记录内容根据不同检测项目要求确定,应包含足够的信息,以便识别不确定度因素,保证在尽可能接近原条件的情况下再现原检测过程。 5.3.4 检测记录的文字表达准确、简明、易懂,术语、数据(含计量单位)表示、图表、符号符合有关标准、法规(或规范)要求。 5.3.5样品有关记录应包括样品名称、状态、受检(委托)单位、型号规格、数量、编号、抽样及样品接收状况等。 5.3.6 记录应包括抽样、检测与校核各环节人员的标识。 5.4 记录的填写与更改 5.4.1 记录应按有关表格规定格式、栏目填写。 5.4.2 记录的填写应用碳素钢笔或水笔,不得使用铅笔或圆珠笔。 5.4.3 记录应字迹工整、清晰、内容齐全;记录中应有记录人的标识;记录应在工作时及时记录,不得追记。当原始记录需要另行整理或誊抄时,应保留对应的原始记录。不能随意用一页白纸来保存原始记录,各种记录均应有识别。 5.4.4观察结果、数据应在工作时予以记录,并能按照特定任务分类识别。 5.4.5 检测人员应认真填写检测活动中所有观测到的原始结果或现象(包括观察结果、导出数据、计算结果等)。 5.4.6 当记录中出现错误时,实行“划改”(即每一错误应划两横,并将正确值填写在其

实验室质量手册和程序文件的编写

实验室质量手册和程序文件的编写 李正东(原中国计量科学研究院教授)编 1质量管理的原则 1.1 以顾客为关注焦点 1.1.1 概述 质量管理的主要关注点是满足顾客要求并且努力超越顾客期望。 1.1.2 理论依据 组织只有赢得和保持顾客和其他有关的相关方的信任才能获得持续成功。 1.2 领导作用 1.2.1 概述 各级领导建立统一的宗旨和方向,创造全员积极参与的条件,实现组织的质量目标。1.2.2 理论依据 统一的宗旨和方向的建立,以及全员的积极参与,能够使组织将战略、方针、过程和资源保持一致,以实现其目标。 1.3 全员参与 1.3.1 概述 在整个组织内各级人员的胜任、被授权和积极参与,是提高组织创造和提供价值能力的必要条件。 1.3.2 理论依据 为了有效和高效的管理组织,各级人员得到尊重并参与其中是极其重要的。通过表彰、授权和提高能力,促进在实现组织的质量目标过程中的全员积极参与。 1.4 过程方法 1.4.1 概述 将活动作为相互关联、功能连贯的过程系统来理解和管理时,可更加有效和高效的得到一致的、可预知的结果。 1.4.2 理论依据 质量管理体系是由相互关联的过程所组成。理解体系是如何产生结果的,能够使组织尽可能地完善其体系和绩效。 1.5 改进 1.5.1 概述 成功的组织持续关注改进。 1.5.2 理论依据 改进对于组织保持当前的绩效水平,对其内、外部条件的变化做出反应并创造新的机会都是非常必要的。 1.6 循证决策 1.6.1 概述 基于数据和信息的分析和评价的决策,更有可能产生期望的结果。 1.6.2 理论依据 决策是一个复杂的过程,并且总是包含一些不确定因素。它经常涉及多种类型和来源的输入及其解释,而这些解释可能是主观的。重要的是理解因果关系和可能的非预期后果。对事实、证据和数据的分析可导致决策更加客观、可信。 1.7 关系管理

计算机图形学实验报告,DOC

欢迎共阅

目录

实验一直线的DDA算法 一、【实验目的】 1.掌握DDA算法的基本原理。 2.掌握 3. 1.利用 2.加强对 四 { glClearColor(1.0f,1.0f,1.0f,1.0f); glMatrixMode(GL_PROJECTION); gluOrtho2D(0.0,200.0,0.0,150.0); } voidDDALine(intx0,inty0,intx1,inty1) { glColor3f(1.0,0.0,0.0); intdx,dy,epsl,k; floatx,y,xIncre,yIncre; dx=x1-x0;dy=y1-y0;

x=x0;y=y0; if(abs(dx)>abs(dy))epsl=abs(dx); elseepsl=abs(dy); xIncre=(float)dx/(float)epsl; yIncre=(float)dy/(float)epsl; for(k=0;k<=epsl;k++) { glPointSize(3); glBegin(GL_POINTS); glEnd(); } } { } { } { glutInitWindowSize(400,300); glutInitWindowPosition(100,120); glutCreateWindow("line"); Initial(); glutDisplayFunc(Display); glutReshapeFunc(winReshapeFcn); glutMainLoop(); return0; }

实验室管理程序

实验室管理程序 1目的 为了确保实验室具备所从事检测和校准活动的能力,健全实验室管理,以提供及时、准确、公正、严谨的服务,特制定本程序。 2范围 本程序适用于产品(性能)实验室、精密检测实验室、校准、理化实验室的范围、程序、人员要求、过程控制及外委过程的确定。 3术语 3.1实验室:检验、检测和校准的设施,可包括但不限于化学、冶金、尺寸、物理、电子或可靠性的测试。 3.2检验:通过观察和判断,适当时结合测量、试验所进行的符合性评价。 3.3检测:按照规定的程序,为确定给定的产品、材料、设备、生物组织、物理现象、工艺或服务的一种或多种特性的技术操作。 3.4校准:在规定条件下,为确立计量仪器或计量系统的示值或实物量具所代表的值与相对应的被计量的已知值之间关系的一组操作。 3.5实验室范围:包括以下内容的受控文件: ?实验室有资格开展的具体测试、评估和校验 ?开展上述活动的所需的设备清单 ?开展上述活动的方法和标准清单 3.6实验室认可:权威机构给予某实验室具有执行规定任务能力的正式承认。3.7非标准试验:指国际标准、国家标准、行业标准、地方标准中没有规定的试验方法。主要是指本企业自己确定的试验方法。 4职责 4.1产品工程处为本程序主管部门,负责产品(性能)试验室的管理。 4.2质量保证处计量检测中心负责产品检测及校准和理化实验室的管理。 4.3铸造分厂负责本单位实验室的管理。 4.4人力资源处负责实验室试验、检验人员的培训、建档工作。 5内容 5.1工作流程

责任部门 管理策划处 工业工程组 各实验室 人力资源处各实验室各实验室 各实验室 各实验室 实验室 各实验室 各实验室 各实验室 各实验室发展规划处各实验室采购供应处各实验室0 1 02 03 04 05 06 07 08 09 10 1 1 12 13 流程图输出文件 实验室编制和岗位描述,组 织机构图 质量方针 人员名单和技术档案 试验项目清单 标准设备清单,标准清单,标准物 质清单 试验标准清单 文件记录目录借阅记录 非标准试验规程确认记录 测量不确定度分析报告 试验设施环境的需求报告,实验 室环境监试测 检测设备采购立项申请 设备档案,维护计划,维护记录 使用维护说明书

计算机图形学实验指导书1

佛山科学技术学院计算机图形学实验指导书 李晓东编 电信学院计算机系 2011年11月

实验1 直线段的扫描转换 实验类型:设计性 实验类别:专业实验 实验目的 1.通过实验,进一步理解直线段扫描转换的DDA算法、中点bresenham算法及 bresenham算法的基本原理; 2.掌握以上算法生成直线段的基本过程; 3.通过编程,会在C/C++环境下完成用DDA算法、中点bresenham算法及 bresenham算法对任意直线段的扫描转换。 实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用DDA算法中点bresenham算法及bresenham算法实现任意给定两点的直线段的绘制(直线宽度和线型可自定)。 实验步骤: 1、复习有关算法的基本原理,明确实验目的和要求; 2、依据算法思想,绘制程序流程图; 3、设计程序界面,要求操作方便; 4、用C/C++语言编写源程序并调试、执行; 5、分析实验结果 6、对程序设计过程中出现的问题进行分析与总结; 7、打印源程序或把源程序以文件的形式提交; 8、按格式要求完成实验报告。 实验报告要求: 1、各种算法的基本原理; 2、各算法的流程图 3、实验结果及分析(比较三种算法的特点,界面插图并注明实验条件) 4、实验总结(含问题分析及解决方法)

实验2 圆的扫描转换 实验类型:设计性 实验类别:专业实验 实验目的 1、通过实验,进一步理解和掌握中点bresenham画圆算法的基本原理; 2、掌握以上算法生成圆和圆弧的基本过程; 3、掌握在C/C++环境下完成用中点bresenham算法圆或圆弧的绘制方法。实验设备及实验环境 计算机(每人一台) VC++6.0或其他C/C++语言程序设计环境 实验学时:2学时 实验内容 用中点(Besenham)算法实现圆或圆弧的绘制。 实验步骤 1.复习有关圆的生成算法,明确实验目的和要求; 2.依据算法思想,绘制程序流程图(注意圆弧生成时的输入条件); 3.设计程序界面,要求操作方便; 4.用C/C++语言编写源程序并调试、执行; 5.分析实验结果 6.对程序设计过程中出现的问题进行分析与总结; 7.打印源程序或把源程序以文件的形式提交; 8.按格式要求完成实验报告。 实验报告要求: 1.分析算法的工作原理; 2.画出算法的流程图 3.实验结果及分析(比较圆与圆弧生成算法的不同) 4.实验总结(含问题分析及解决方法)

15189实验室认可程序文件之室间质量评价管理程序

室间质量评价管理程序 1 目的 对检验科参加室间质量的全过程,包括室间质评计划的制定、质评项目的确定、质控标本的接收、分发、检测、结果报送、结果回报后质评结果的分析以及不合格项的处理等进行控制,以保证检验结果的可比性和准确性。 2 范围 适用于检验科所有参加质评的项目。 3 职责 3.1 检验科主任批准质评计划和质评项目。 3.2 技术负责人负责质评计划的制定和质评项目的确定。 3.3 各专业组组长负责组织本专业组质评标本的接收、分发、检测、结果报送和质评报告总结。 3.4 质量监督员监督本专业组质评过程。 4 工作程序 4.1 各专业组组长根据本组工作情况,确定参加室间质评的项目;技术负责人根据各组计划,确定本科参加质评的项目,制定质评计划,并报检验科主任批准。检验科参加卫生部临检中心、福建省临检中心及南京军区质评中心质评项目有:常规化学、干化学分析、脂类、特种蛋白、糖化血红蛋白、血气及酸碱分析、内分泌、肿瘤标志物、临床免疫学、心肌标志物、血细胞计数、凝血试验、尿液化学分析、显微镜形态学、临床微生物学。 4.2 各专业组组长协助检测人员按常规标本完成室间质评项目的检测,填写报告并签名。然后,交技术负责人审核,送报结果。原始结果由各专业组负责保存。 4.3 室间质评结果回报后由组长分析原因,总结经验,编写室间质评小结、质控报告,以及制定不合格项目处理措施一并交技术负责人签字确认后交文档管理员存档,并在《归档记录控制清单》上记录。 4.4 质量监督员监督本专业组质评标本的接收、分发、检测、结果报送、质评报告总结、整改等过程。 5 支持性文件 175-PF-019《标本采集与运输管理程序》 175-PF-009《纠正措施管理程序》

计算机图形学实验二

实验报告 课程名称:计算机图形学 实验项目:区域填充算法 实验仪器:计算机 系别:计算机学院 专业:计算机科学与技术 班级姓名:计科1602/ 学号:2016011 日期:2018-12-8 成绩: 指导教师:

一.实验目的(Objects) 1.实现多边形的扫描线填充算法。 二.实验内容 (Contents) 实现多边形的扫描线填充算法,通过鼠标,交互的画出一个多边形,然后利用种子填充算法,填充指定的区域。不能使用任何自带的填充区域函数,只能使用画点、画线函数或是直接对图像的某个像素进行赋值操作;

三.实验内容 (Your steps or codes, Results) //widget.cpp //2016CYY Cprogramming #include"widget.h" #include #include #include using namespace std; #define H 1080 #define W 1920 int click = 0; //端点数量 QPoint temp; QPoint first; int result = 1; //判断有没有结束 int sign = 1; //2为画线 int length = 5; struct edge { int ymax; float x; float dx; edge *next; }; edge edge_; QVector edges[H]; QVector points;//填充用 bool fin = false; QPoint *Queue = (QPoint *)malloc(length * sizeof(QPoint)); //存放端点的数组 Widget::Widget(QWidget *parent) : QWidget(parent) { } Widget::~Widget() { } void Widget::mouseMoveEvent(QMouseEvent *event) { setMouseTracking(true); if (click > 0 && result != 0) { startPt = temp; endPt =event->pos(); sign = 2; update(); } } void Widget::mouseReleaseEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) { } else if (event->button() == Qt::RightButton) { sign = 2;

实验室仪器设备校准(测试)结果确认程序

XXXXXXXXX有限公司质量控制管理制度 1 目的:化验室的检测设备原则上均委托外部校准,对于校准结果须由相关人员结合设备说明书及检测方法对校准结果加以分析比较,以确定该设备是否满足使用要求。 2 适用范围:本程序适用于化验室对计量检定部门出具“校准证书”的检测设备的校准结果进行确认。 3 职责:设备管理人员与组织检定工作的人员负责对校准结果进行有效性的确认,化验室负责人对确认结果做最终审核与批准。 4 确认内容: 确认计量检定部门出具的设备“校准证书”中数据是否与设备正常使用的参数一致。 5 确认方法 5.1 每年在取得校准证书的10个工作日内,由设备管理人员对校准结果进行确认。 5.2 化验室设备管理人员结合设备的使用方法、使用目的、检测项目及检测标准的要求,对照校准证书给出的各项性能数据,写明所校准设备的下一步使用状态。 5.3 化验室负责人对校准证书确认结果给予有效性确认。 5.4 校准结果的确认应从以下几个方面考虑: 5.4.1根据校准的技术依据确认:校准机构通常在校准证书中注明校准的技

实验室仪器设备校准结果确认程序第 2 页共 2 页 术依据,确认时可对照依据的技术规范的技术要求,确认校准结果是否符合相应的技术规范的要求,这些技术要求主要是仪器的示值误差、准确度等级、测量重复性、稳定性等。校准一般是由比被检仪器高一等级的计量标准提供的约定真值与被检计量仪器的示值进行比较来确定仪器的示值误差,在确认时直接看校准证书出具的示值误差校准结果是否符合校准依据规定的最大允许误差的要求,即示值误差的绝对值小于或等于最大允许误差时判别为符合使用要求。 5.4.2 根据校准时所采用的计量标准判别和确认:校准证书应表明校准时采用的计量标准的准确度等级或最大允许误差,测量范围等技术参数的信息。确认时检查校准证书所列出的计量标准的准确度等级或最大允许误差是否高于或优于被检计量仪器的准确度等或最大允许误差的要求,检查所采用的计量标准的测量范围是否覆盖了被检仪器的测量范围。 6 确认结果 6.1 合格。经过确认,计量检定部门出具的“校准证书”中的数据满足设备正常使用的要求,设备可正常使用。 6.2不合格,停用。经过确认,计量检定部门出具的“校准证书”中的数据不满足设备正常使用的要求,设备停用。 6.3准用,按校准结果使用。经过确认,计量检定部门出具的“校准证书”中的数据偏离设备正常使用的要求,经过调节和设定后能够满足使用要求,需要依据校准结果对设备进行调节。

最新新版检测检验机构全套程序文件

本文从网络收集而来,上传到平台为了 帮到更多的人,如果您需要使用本文档, 请点击下载,另外祝您生活愉快,工作 顺利,万事如意! 最新新版检测检验机构全套程序文件

2.1 职责 2.1.1 程序文件(包括修订本)由最高管理者批准和发布实施,并负责解释。 2.1.2 程序文件由最高管理者授权质量负责人组织编写、会审,并负责保持 其现时有效性。 2.1.3 程序文件(包括修订本)由综合部统一编号、登记、发放和回收。 2.2 程序文件的说明 2.2.1 主题内容 程序文件是是指导体系活动有效开展的支持性文件。 2.2.2适用范围 程序文件适用于本公司开展检测业务范围内的所有检测项目及与检测质量 有关的所有管理工作和技术工作。

2.2.3编制依据 《检验检测机构资质认定评审准则》、《质量手册》 2.2.4参考依据 (1)国家有关法律、法规和部门或行业规章、规范(计量法、标准化法等); (2)《浙江省检验机构管理条例》; (3)《检验检测机构资质认定管理办法》; (4)《浙江省检验检测机构资质认定行政许可工作程序》 (5)国家、行业的其它需要遵守和后续发布的标准、规范、规则、指南。 2.2.5 程序文件实施目的 (1)保障质量方针和质量目标的实现; (2)指导管理和技术工作的开展; (3)提供实施管理体系审核和评审的依据。 2.3 程序文件的版本 2.3.1 程序文件均为受控版本。 2.3.2 受控本有统一编号并由综合部登记发放,内容有更改时,应及时用更 改页换回受控本持有者手中的被更改页,以保证程序文件的现时有效性。 2.4 程序文件的发放与回收 2.4.1 程序文件由综合部统一发放,最高管理者、管理层、内审员必须持有,其他发放范围由质量负责人确定。 2.4.2 程序文件换版后,持有受控本者应以旧版换取新版本。 2.5 程序文件的修订和改版 2.5.1下述情况下,一般需对程序文件进行修订和改版 a) 国家相关的法律、法规和规章的调整,本公司体系规定与之不符时; b) 本公司组织架构、人员发生较大调整时;

15189实验室认可程序文件之设施和环境管理程序

设施和环境管理程序 1 目的 实验室设施和环境是保证实验室检验质量的基础,实验室制定程序对设施和环境进行有效控制,确保检测结果的准确可靠,并且有利于保护实验室和个人的安全。 2 适用范围 检验科各实验室。 3 职责 3.1 检验科主任根据实验室业务开展情况,参照生物安全的有关要求,负责实验室设施的配置和实验室空间安排和设计,并对实验室设施和环境条件定期进行审核和改进。 3.2 各组组长负责本组实验室的安全管理及环境监测,安排和落实人员对设施和环境条件进行维护和记录。 3.3 质量监督员负责监督设施维护和环境条件控制情况,并提出改进意见。 4 工作程序 4.1 实验室空间资源的配置 4.1.1 检验科主任应充分考虑实验室开展的业务情况、工作量大小、科室规模、质量目标、科室建设等因素,为实验室配置足够空间以保证实验室顺利运行,且不得对实验室工作质量、质量控制程序、人员安全和对患者的服务质量造成影响,否则,应向医院申请更多空间。 4.1.2 检验科主任组织人员对医院提供的实验室空间进行合理分配、科学设计,充分结合生物安全管理的有关要求,在能保证实验室质量体系有效运行的基础上,还应能使工作人员感到合理、舒适、安全,最大程度地降低工作人员遭受生物危害和职业暴露疾病的几率,以防止患者、实验室工作人员和来访者免受某些已知危险的危害。 4.1.3 在提供原始样品采集设施的地方,在尽量优化样品采集条件的同时,考虑患者的行动能力、舒适及隐私,特别对残障人员、孕妇、儿童、老人的关爱。 4.1.4 相邻实验室部门之间如有不相容的业务活动,应有效分隔,以避免实验室工作相互干扰,保证工作的正常开展。同时,应采取措施,对实验室各部门按照生物安全要求合理设计、划分区域,防止交叉污染,保证工作人员安全,如细菌室、HIV初筛实验室、基因诊断室、细胞室等。 4.1.5 实验室的能源、光照、通风、供水、废弃物处置设施以及环境条件应能确保正确进

计算机图形学上机实验指导

计算机图形学上机实验指导 指导教师:张加万老师 助教:张怡 2009-10-10

目录 1.计算机图形学实验(一) – OPENGL基础 ..................................... - 1 - 1.1综述 (1) 1.2在VC中新建项目 (1) 1.3一个O PEN GL的例子及说明 (1) 2.计算机图形学实验(二) – OPENGL变换 ..................................... - 5 - 2.1变换 (5) 3.计算机图形学实验(三) - 画线、画圆算法的实现....................... - 9 - 3.1MFC简介 (9) 3.2VC6的界面 (10) 3.3示例的说明 (11) 4.计算机图形学实验(四)- 高级OPENGL实验...................... - 14 - 4.1光照效果 (14) 4.2雾化处理 (16) 5.计算机图形学实验(五)- 高级OPENGL实验........................ - 20 - 5.1纹理映射 (20) 5.2反走样 (24) 6.计算机图形学实验(六) – OPENGL IN MS-WINDOWS .......... - 27 - 6.1 实验目标: (27) 6.2分形 (28)

1.计算机图形学实验(一) – OpenGL基础 1.1综述 这次试验的目的主要是使大家初步熟悉OpenGL这一图形系统的用法,编程平台是Visual C++,它对OpenGL提供了完备的支持。 OpenGL提供了一系列的辅助函数,用于简化Windows操作系统的窗口操作,使我们能把注意力集中到图形编程上,这次试验的程序就采用这些辅助函数。 本次实验不涉及面向对象编程,不涉及MFC。 1.2在VC中新建项目 1.2.1新建一个项目 选择菜单File中的New选项,弹出一个分页的对话框,选中页Projects中的Win32 Console Application项,然后填入你自己的Project name,如Test,回车即可。VC为你创建一个工作区(WorkSpace),你的项目Test就放在这个工作区里。 1.2.2为项目添加文件 为了使用OpenGL,我们需要在项目中加入三个相关的Lib文件:glu32.lib、glaux.lib、opengl32.lib,这三个文件位于c:\program files\microsoft visual studio\vc98\lib目录中。 选中菜单Project->Add To Project->Files项(或用鼠标右键),把这三个文件加入项目,在FileView中会有显示。这三个文件请务必加入,否则编译时会出错。或者将这三个文件名添加到Project->Setting->Link->Object/library Modules 即可。 点击工具条中New Text File按钮,新建一个文本文件,存盘为Test.c作为你的源程序文件,再把它加入到项目中,然后就可以开始编程了。 1.3一个OpenGL的例子及说明 1.3.1源程序 请将下面的程序写入源文件Test.c,这个程序很简单,只是在屏幕上画两根线。 #include

15189实验室认可程序文件之质量体系内部审核程序

质量体系内部审核程序 1 目的 对检验科质量体系的有效性、符合性及适合性进行全面的、系统的审核,重点审核对患者医护有关键意义的领域,对不符合工作进行纠正和记录,制定纠正措施和/或预防措施,确保本检验科的质量持续符合质量体系各文件及CNAS-CL02:2008《医学实验室质量和能力认可准则》标准的要求,并保持其有效性。 2 范围 适用于本检验科内审活动全过程。 3 职责 3.1 质量负责人 a)制定内审计划,组织并主持内部审核; b)成立内审组,指定内审组长; c)监督内审实施,批准内审报告。 3.2 内审组长 a)组织内审员编制内审检查表,按计划实施内审; b)编写内审报告,向质量负责人上报内审报告。 3.3 内审员 a)编制被审核组的内审检查表,提交所审核组的内审小结报告及不符合工作报告,协助内审组长编写内审报告; b)跟踪验证内审后采取的纠正措施和预防措施的有效性,验证有效后提出修改相关文件建议。 3.4 检验科其他人员 a)在其工作范围内协助组织和进行内审; b)实施纠正措施和预防措施。 3.5 文档管理员负责有关记录的归档保存。 4 工作程序 4.1 制定年度内审计划 检验科规定每年至少进行一次内审,至少每12个月进行一次,特殊情况下允许增加附加审核。质量负责人每年年初制定本年度《年度质量体系内审计划表》,明确审核依据、

审核范围、审核时间。并将《年度质量体系内审计划表》发放至各专业组。 4.2 建立内审组 根据年度内审计划,于内审前两周组成内审小组,由质量负责人指定内审组组长。组长协助质量负责人选择内审员,组成内审组。内审员应经过CNAS-CL02:2008标准培训或已经过内审培训且具备相应能力,具有一定资格且与被审核的工作无直接责任的人担任。4.3 内审准备 4.3.1 编制实施计划 内审组长制订当次《质量体系内审实施计划表》。计划内容包括:审核目的、范围、依据、内审员分工、被审核对象及日程安排等,重点审核对患者医护有关键意义的领域。计划由质量负责人批准后发至被审核专业组并实行。批准后的《质量体系内审实施计划表》应在内审前一周通知被审核组。 4.3.2 编写内审检查表 内审员在内审实施前应熟悉相关文件和资料,对照标准和质量管理体系文件的要求,结合受审核专业组的特点,制定内审检查表,内容包括:内审项目、需要寻找的证据、依据文件要点、抽样方法和数量、完成检查所需时间等。检查表经内审组讨论后,由质量负责人批准,发放至受审核组。 4.3.3 通知被审核部门 内审组应在审核实施前3天,与被审核组组长沟通,确认审核具体事宜,包括审核的具体时间、被审核专业组的陪同人员等。 4.4 内审实施 4.4.1 首次会议:由内审组长主持召开首次会议,内审组成员、被审核专业组负责人及质量负责人等相关人员参加。会议内容应包括:介绍内审组成员,重申审核的范围和目的,介绍实施审核的程序、方法和时间安排,确认审核工作所需设备、资源己齐备,确认审核期间会议安排,澄清审核计划中不明确的内容等。会议由质量负责人或由其指定人员负责记录,并归档保存。 4.4.2 现场审核:现场审核可通过纵向审核及横向审核相结合的方式进行。内审组长控制审核全过程,包括审核计划、进度、气氛和审核结果等,严格执行纪律,确保审核客观公正。内审员按照《质量体系内审实施计划表》和《内部质量体系审核检查表》对被审核专业组实施现场审核,调查质量体系执行情况,收集客观证据并做好审核记录。原则上按检查表检查,但切忌机械地按检查表去宣读一个个问题,将提问、聆听、观察、查验、评

计算机图形学实验报告

计算机图形学 实验报告 姓名:谢云飞 学号:20112497 班级:计算机科学与技术11-2班实验地点:逸夫楼507 实验时间:2014.03

实验1直线的生成 1实验目的和要求 理解直线生成的原理;掌握典型直线生成算法;掌握步处理、分析 实验数据的能力; 编程实现DDA算法、Bresenham中点算法;对于给定起点和终点的 直线,分别调用DDA算法和Bresenham中点算法进行批量绘制,并记 录两种算法的绘制时间;利用excel等数据分析软件,将试验结果编 制成表格,并绘制折线图比较两种算法的性能。 2实验环境和工具 开发环境:Visual C++ 6.0 实验平台:Experiment_Frame_One(自制平台)。 本实验提供名为 Experiment_Frame_One的平台,该平台提供基本 绘制、设置、输入功能,学生在此基础上实现DDA算法和Mid_Bresenham 算法,并进行分析。 ?平台界面:如错误!未找到引用源。所示 ?设置:通过view->setting菜单进入,如错误!未找到引 用源。所示 ?输入:通过view->input…菜单进入.如错误!未找到引用 源。所示 ?实现算法: ◆DDA算法:void CExperiment_Frame_OneView::DDA(int X0, int Y0, int X1, int Y1) Mid_Bresenham法:void CExperiment_Frame_OneView::Mid_Bresenham(int X0, int Y0, int X1, int Y1)

3实验结果 3.1程序流程图 1)DDA算法流程图:开始 定义两点坐标差dx,dy,以及epsl,计数k=0,描绘点坐标x,y,x增 量xIncre,y增量yIncre ↓ 输入两点坐标x1,y1,x0,y0 ↓ dx=x1-x0,dy=y1-y0; _________↓_________ ↓↓ 若|dx|>|dy| 反之 epsl=|dx| epsl=|dy| ↓________...________↓ ↓ xIncre=dx/epsl; yIncre=dy/epsl ↓ 填充(强制整形)(x+0.5,y+0.5); ↓←←←← 横坐标x+xIncre; 纵坐标y+yIncre; ↓↑ 若k<=epsl →→→k++ ↓ 结束 2)Mid_Bresenham算法流程图开始 ↓ 定义整形dx,dy,判断值d,以及UpIncre,DownIncre,填充点x,y ↓ 输入x0,y0,x1,y1 ______↓______ ↓↓ 若x0>x1 反之 x=x1;x1=x0;x0=x; x=x0;

最新检验检测机构全套程序文件

本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载,另外祝您生活愉快,工作顺利,万事如意! 最新检验检测机构全套程序文件

前言 程序文件是实验室实施质量管理的基础,是规定实验室质量活动方法和要求的文件,也是质量手册的支持性文件。本公司按照2018年1月1日起开始实施的《检验检测机构资质认定》的要求,结合本公司工作实际,制订第2版《程序文件》。 第2版《程序文件》共包括34个程序文件,内容覆盖了管理体系的适用要素、有关质量活动以及对质量活动的控制要求。编写时遵循系统性、协调性、逻辑性、可操作性的原则,以求更有效地指导公司的各项检测工作,提高质量管理工作的实效。 发布令

本公司依据第2版《质量手册》编写了第2版《程序文件》,经审核,符合检验检测 机构资质认定要求,现予批准颁布,自2018年2月15日起实施。《程序文件》是《质量 手册》的支持性文件,本公司的一切质量活动都必须严格执行《程序文件》,以实现科学、公正、准确、及时、满意的质量方针。 1.目的 为了保护客户机密信息和所有权。 2.范围 本程序文件包括了以下领域的机密: 2.1客户提供的样品及其技术资料; 2.2客户的专利权; 2.3对客户送检样品检测结果的所有权;

2.4对参加本公司间比对的检测结果进行保密。 3.职责 3.1公司总经理 3.1.1落实保护客户机密信息和所有权的各项措施所需的资源和责任人。 3.2技术负责人 3.2.1对各项保密措施的实施进行监督检查。 3.3综合部经理 3.3.1了解和掌握客户对机密信息和所有权的要求; 3.3.2对本公司保密设施进行检查,并提出改进意见和监督实施。 3.4样品管理员 3.4.1认真做好对客户的样品和相关资料在接收和传递过程中的保密工作,记录客户对样品及相关资料的保密要求; 3.5资料管理员 3.5.1做好对有保密要求的文件和资料的管理,防止保密文件丢失、损坏和随意借阅。 3.6其他有关人员 3.6.1自觉遵守本公司的保密规定,做好本公司的保密工作; 4.工作程序 4.1样品和技术资料的交接 4.1.1本公司在接受客户的检测任务时,样品管理员应向客户详细询问对样品及技术资料的保密要求,并记录委托人提交的所有样品、附件、技术资料和其它随带物品,客户有特殊要求时,样品管理员应按照客户的保密要求安排存放技术资

计算机图形学实验二报告

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

成绩评定表

曲线拟合 1. 实验内容 1. 绘制三次Bezier曲线 (1)给定四个已知点P1—P4,以此作为控制顶点绘制一段三次Bezier曲线。 (2)给定四个已知点P1—P4,以此作为曲线上的点绘制一段三次Bezier曲线。 2. 绘制三次B样条曲线 给定六个已知点P1—P6,以此作为控制顶点绘制一条三次B样条曲线。 2. 实验环境 软硬件运行环境:Windows XP 开发工具:visual studio 2008 3. 问题分析 1. 绘制三次Bezier曲线 Bezier曲线是用N+1个顶点(控制点)所构成的N根折线来定义一根N阶曲线。本次实验中的三次Bezier曲线有4个顶点,设它们分别为P0,P1,P2,P3,那么对于曲线上各个点Pi(x,y)满足下列关系: P(t)=[(-P0+3P1-3P2+3P3)t3+(3P0-6P1+3P2)t2+(-3P0+3P2)t+(P0+4P1+P2)]/6 X(t)=[(-X0+3X1-3X2+3X3)t3+(3X0-6X1+3X2)t2+(-3X0+3X2)t+(X0+4X1+X2)]/6 Y(t)=[(-Y0+3Y1-3Y2+3Y3)t3+(3Y0-6Y1+3Y2)t2+(-3Y0+3Y2)t+(Y0+4Y1+Y2)]/6 其中P0、P1、P2、P3为四个已知的点,坐标分别为(X0、Y0)、(X1、Y1)、(X1、Y2) 、(X3、Y3)。所以只要确定控制点的坐标,该曲线可通过编程即可绘制出来。 2. 绘制三次B样条曲线 三次B样条函数绘制曲线的光滑连接条件为:对于6个顶点,取P1、P2、P3、P4 4个顶点绘制在第一段三次样条曲线,再取P2、P3、P4、P5 这4个顶点绘制在第二段三次样条曲线,总计可绘制3段光滑连接的三次样条曲线。 4. 算法设计 程序框架 //DiamondView.h class CDiamondView : public CView { ……

2020年IEC17025 检测和校准实验室管理体系文件汇编

2020年IEC17025:2017 检测和校准实验室管理体系文件汇编 第一部分:程序文件(30个程序文件+表格) 第二部分:管理手册 第三部分:管理体系审核检查表 第四部分:管理评审报告

实验室能力验证及实验室间比对管理程序 1.目的 为本所实验室定期参加国家、行业组织的能力验证计划及实验室间比对计划活动,以考察、监控实验室进行检测工作的持续能力,特制定本程序。 2.范围 本程序适用于本所实验室参加的所有能力验证计划及实验室间比对计划活动。 3.术语和定义 3.1 实验室:从事下列一种或多种活动的机构: ——校准; ——检测; ——与后续检测或校准相关的抽样。 3.1 实验室间比对:按照预先规定的条件,由两个或多个实验室对相同或类似的物品进行测量或检测的组织、实施和评价。 3.2 实验室内比对:按照预先规定的条件,在同一实验室内部对相同或类似的物品进行测量或检测的组织、实施和评价。 3.3 能力验证:利用实验室间比对,按照预先制定的准则评价参加者的能力。 4.职责 4.1 实验室主任 4.1.1 负责联系能力验证计划和实验室间比对计划,组织相

关检测人员参加。 4.1.2 整理上报验证或比对结果,对验证或比对结果进行评价、分析和反馈。 4.1.3 实验室间比对的实施计划、验证或比对结果不满意时,制定纠正措施计划。 4.2 检测主任 4.2.1 负责制定活动的具体实施计划,并按计划组织实施, 准时将检测结果报送技术负责人。 5. 工作程序 5.1 申报 5.2.1 实验室主任根据实验室所承担检测项目的实际情况, 积极主动与组织能力验证的单位联系,落实参加的能力验证计划。 5.2 实施 5.2.1 由实验室主任向检测室发出“参加能力验证及实验室 间比对活动的通知”,组织相关人员讨论参加能力验证及实验室间比对活动的计划,将具体要求和说明传达至实施活动计划的检测人员。 5.2.2 检测组根据验证或比对计划的要求制定具体实施计划,填写《能力验证及实验室间比对实施计划表》。实施计划内容包括:验证或比对项目名称、检测样品、检测方法、检测仪器、实施日期、实施进度要求、实施负责人等。实施计划由技术负责人审核。 5.2.3 根据实施计划安排,检测室组织实施,安排项目实施

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