搜档网
当前位置:搜档网 › 绘图的双缓冲技术

绘图的双缓冲技术

绘图的双缓冲技术
绘图的双缓冲技术

绘图的双缓冲技术

简介

幸运的是当编写一个典型的Windows 窗体程序时,窗体和控件的绘制、效

果等操作是不需要特别加以考虑的。这是为什么呢?因为通过使用 .Net 框架,开发人员可以拖动一系列的控件到窗体上,并书写一些简单的与事件相关联的

代码然后在IDE中按F5,一个完完全全的窗体程序就诞生了!所有控件都将自

己绘制自己,窗体或者控件的大小和缩放都调整自如。在这里经常会用到的,

且需要引起一点注意的就是控件效果。游戏,自定义图表控件以及屏幕保护程

序的编写会需要程序员额外撰写用于响应 Paint 事件的代码。

本文针对那些Windows 窗体开发人员并有助于他们在应用程序编制过程中

使用简单的绘图技术。首先,我们会讨论一些基本的绘图概念。到底谁在负责

进行绘制操作?Windows 窗体程序是如何知道何时该进行绘制的?那些绘制代

码究竟被放置在哪里?之后,还将介绍图像绘制的双重缓冲区技术,你将会看

到它是怎样工作的,怎样通过一个方法来实现缓存和实际显示的图像间的交替。最后,我们将会探讨”智能无效区域”,实际就是仅仅重绘或者清除应用程序

窗体上的无效部分,加快程序的显示和响应速度。希望这些概念和技术能够引

导读者阅读完本文,并且有助于更快和更有效的开发Windows 窗体程序。

Windows 窗体使用GDI+图像引擎,在本文中的所有绘图代码都会涉及使用

托管的.Net 框架来操纵和使用Windows GDI+图像引擎。

尽管本文用于基本的窗体绘图操作,但是它同样提供了快速的、有效的且

有助于提高程序性能的技术和方法。所以,在通读本文之前建议读者对.Net框

架有个基本的了解,包括Windows 窗体事件处理、简单的GDI+对象譬如Line,Pen和Brush等。熟悉Visual Basic .Net或者C#编程语言。

概念

Windows 应用程序是自己负责绘制的,当一个窗体”不干净”了,也就是

说窗体改变了大小,或者部分被其它程序窗体遮盖,或者从最小化状态恢复时,程序都会收到需要绘制的信息。Windows把这种”不干净”状态称为”无效的(Invalidated)”状态,我们理解为:需要重绘,当Windows 窗体程序需要重

绘窗体时它会从Windows消息队列中获取绘制的信息。这个信息经过.Net框架

封装然后传递到窗体的 PaintBackground 和 Paint 事件中去,在上述事件中

适当的书写专门用于绘制的代码即可。

简单的绘图示例如下:

using System;

using System.Drawing;

using System.Windows.Forms;

public class BasicX : Form.

{

public BasicX()

{

InitializeComponent();

}

private void BasicX_Paint(object sender, PaintEventArgs e)

{

Graphics g = e.Graphics;

Pen p = new Pen(Color.Red);

int width = ClientRectangle.Width;

int height= ClientRectangle.Height;

g.DrawLine(p, 0,0, width, height);

g.DrawLine(p, 0, height, width, 0);

p.Dispose();

}

private void InitializeComponent()

{

this.SetStyle(ControlStyles.ResizeRedraw, true);

this.ClientSize = new System.Drawing.Size(300, 300);

this.Text = "BasicX";

this.Paint += new PaintEventHandler(this.BasicX_Paint);

}

[System.STAThreadAttribute()]

public static void Main()

{

Application.Run(new BasicX());

}

}

上述代码分成两个基本的步骤来创建示例程序。首

先 InitializeComponent 方法包含一些属性的设置和附加窗体 Paint 事件的处理过程。注意,在方法中控件的样式也同时被设置,设置控件的样式也是自定义Windows 窗体及控件行为的一种有效途径,譬如:控件的"ResizeRedraw"属性指示当窗体的大小变化发生以后需要对其完全进行重绘,也就是说重绘时总是需要对整个窗体的客户区域进行重绘。窗体的“客户区域”是指除了标题栏和边框的所有窗体区域。可以进行一个有趣的试验,取消该控件的属性然后再运行程序,我们可以很明显的看出为什么该属性会被经常的设置,因为窗体调整大小后的无效区域根本不会被重绘。

好了,我们需要注意一下BasicX_Paint方法,正如先前所提到的,

Paint 事件在程序需要重绘时被激活,程序窗体利用Paint事件来负责回应需要重绘的系统消息,BasicX_Paint方法的调用需要一个对象 sender 和一个PaintEventArgs类型的变量,PaintEventArgs类的实例或称之为变量 e 封装了两个重要的数据,第一个就是窗体的 Graphics 对象,该对象表示窗体可绘制的表面也称之为画布用于绘制诸如线、文本以及图像等,第二个数据就是ClipRectangle,该Rectangle对象表示窗体上无效的的矩形范围,或者说就是窗体需要重绘的区域。记住,当窗体的ResizeRedDraw设置后,调整大小后该ClipRectangle的大小实际就等于窗体整个客户区域的大小,或者是被其它程序窗体遮盖的那部分剪切区域。关于部分剪切区域的用处我们会在智能重绘章节作更详细的阐述。

BasicX 示例程序的运行界面

技术部激励制度11知识分享

技术部激励办法 为进一步加强部门内部管理,充分调动各人员的工作积极性,提高员工工作效率,探索一种符合公司发展及技术部员工及任务的考核系统,特制订本办法。 第1章前言 1.1 建立本办法目的 1、鼓励员工的工作积极性,有效改进员工工作效率。 2、发掘员工潜力,帮助员工个人发展。 3、促进员工人事升迁、奖惩、调整工资依据。 4、促进主管与员工之间的了解。 1.2 适用范围 1、适用于技术部的各技术工程师,技术部经理。 2、适用于参与各项目的技术部人员。 第2章项目奖励基金来源 2.1 奖励基金定义: 2.1.1弱电实施项目: 项目奖励基金=合同额*系数

2.1.2项目设计方案 2.2 奖励资金的变更: ●项目的变化引起项目合同额的变更时,奖励资金也做相应变更, 由项目经理提交相关申 请,总经理签字后生效. ●项目组因人员原因引起的项目延误等的项目成本增加, 公司对造成的影响评价后, 与项 目组协商减少奖励资金的数额. ●项目实施周期增加时, 若不带来项目合同额的变化,奖励资金不做变更. 第3章奖励资金分配方式 3.1 分配形式 3.1.1项目津贴 项目津贴= 项目奖励基金*60% 3.1.2项目奖励 项目奖励= 项目奖励基金*40% 3.2 分配方式 3.2.1项目津贴: 由项目技术负责人填写<项目津贴申请表>, 内含项目成员具体分配方式. 总经理经理签字确认, 财务部负责执行, 当项目有变更时, 再填定<津贴申请(变更)表>,接前述流程进行.

3.2.2项目奖励 按个人的考核结果进行分配, 奖励对象为项目内的技术人员, 部门经理. 3.2.3奖励形式 现金奖励:工作能力很强且完成任务较多的技术部员工. 培训奖励: 工作能力需提高, 能按时完成计划任务的员工 其它: 以上两种奖励方式也可以结合进行,或其它形式如旅游等. 3.3 人员考核 3.3.1考核依据 根据员工在被考核期间的工作成果与表现为依据,部门经理对所属员工平时工作情况随时记录,严格考核。 3.3.2考核原则 考核要求客观公正,部门经理对所属员工的考核,尽可能用客观指标来衡量工作成果及进步成长情况,不可只凭主观感觉或印象等方式来考核,以免造成不公平现象。 3.3.3考核等级划分 杰出 90—100分之间;优秀 90—75分之间;合格 75—60分之间;有待提高60分以下 3.3.4考核方式方法 1、为了能客观、公平的作出员工考核,每位员工的考核,需由不同角色一并加以评核,以下列不同比例计算。部门经理对每位下属的评核内容和结果保密。 非主管员工 : 自我评核:10% 主管评核:90%

一年级注册建筑师考试建筑技术设计作图题

一年级注册建筑师考试 建筑技术设计作图题 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

《建筑技术设计》作图题及标准答案 第一题:建筑剖面 1. 结构类型:钢筋混凝土框架结 构,现浇钢筋混凝 土楼板、屋面板, 钢筋混凝土挡土 墙,折板式悬臂楼 梯 基础:钢筋混凝土交叉条形 基础,基础底标 高。基础梁为倒T 型,基础梁高800, 基础梁宽400,基础 梁翼宽900,翼高 200。 楼地面:观景平台:素土夯 实,200厚素混凝土 垫层,100厚钢筋混 凝土楼板,30厚水 泥砂浆找平,贴防 滑地砖。 入口平台:素土夯实, 150厚C25混凝土, 30厚水泥砂找平, 贴防滑地砖。 茶室楼面:100厚现浇钢 筋混凝土楼板,30 厚水泥砂浆找平, 贴防滑地砖。 屋面:现浇钢筋混凝土斜屋 面板,30厚水泥砂 找平后贴瓦楞形屋 面砖,坡度1/2,挑 檐1200(无天 沟)。屋面檐口结 构顶标高为,三角 形高窗处屋面出檐 600。 柱: 300×300钢筋混凝土 柱,25厚水泥砂浆

抹平,外涂乳胶 漆。 墙体: 200厚轻质砖墙,25 厚水泥砂浆抹平, 涂乳胶漆。 挡土墙防水:防水涂料厚(外 贴20厚聚苯泡沫塑 料板保护)。 栏杆:普通金属通透栏杆, 离地高1100。 梁:所有梁宽为200,三 角形高窗顶梁高 300,其它梁高 500。 门窗:门高2700,三角形 高窗底标高。 水池:素土夯实,150厚钢 筋混凝土板,30厚 防水砂浆找平,面 贴瓷砖,高出水面 100,水深600。选择题: 1.该临水茶室屋脊(结构面) 最高处标高为 A B C D 2.楼梯上部的屋脊()结构面 最高处标高为 A B C D 3.剖面图中,可以看到的人字 形屋面梁的数量是 A 2个 B 3个 C 4个 D 5 个 4.基础梁顶标高应为 A B C D 5.剖面图中,屋盖部分共剖到梁的根数是 A 6 B 7 C 8 D 9 第二题:结构布置 右图为7度抗震设防烈度地区六层住宅的第三层平面图,为多孔砖砌体承重结构,按照抗震要求,设置构造柱及布置结构梁,做到结构合理,符合任务及规范要求。 任务说明:

技术部员工激励方案

技术部员工激励方案 上海科洋科技发展有限公司技术部 2014年1月13日

【前言】 人力资源是现代企业的战略性资源,也是企业发展的最关键的因素,而激励员工使其发挥更大的潜力是人力资源管理的重要手段。 激励就是激发人动机的心理过程。将激励这个心理学的概念用于管理,目的是为了调动人的积极性和创造性,充分发挥人的主观能动作用。 企业的发展需要员工的奉献和努力,企业的活力来源于员工的积极性、主动性和创造性。因此,如何充分调动全体员工的积极性、激发企业活力、促进企业目标和员工个人目标的统一实现,就成为了企业管理工作的重中之重。 技术部作为公司的重要部门,承担着产品研发、设计、技术支持等工作。技术部的员工都不是上海本地人,他们来上海的目的明确——养家糊口!在工资和福利不占优势的条件下,我们该如何管理好作为打工一族的他们呢? 【激励目的】 通过行之有效的激励手段,确保技术部员工情绪稳定、爱岗敬业,能够深入融合公司文化,与公司同呼吸共命运。 【现状调查】 一、人员构成 技术部目前在职员工19人,工作岗位分布见下图。 图(1)

二、薪资构成 1.选型、技术支持8人 选型、技术支持人员薪酬= 基本工资+ 出差餐费补助+ 售后浮动工资 说明: ①(售前)技术支持人员出差,上海本地每天可以报销10元出差餐费补助; ②(售前)技术支持人员出差,上海之外每天可以报销50元出差餐费补助; ③(售前)技术支持人员出差逢节假日不计算加班工资; ④(售后)技术支持人员出差,上海本地每天可以报销10元出差餐费补助; ⑤(售后)技术支持人员出差,上海之外每天可以报销50元出差餐费补助; ⑥(售后)技术支持人员出差任务完成,根据售后浮动薪酬方案评估给予一定的浮动工资(≥100元/日且有上额限制); ⑦(售后)技术支持人员出差逢节假日不计算加班工资。 ⑧按照公司要求,选型、技术支持人员加班不提供加班工资。 2.机械设计3人 机械设计人员薪酬= 基本工资 说明:按照公司要求,机械设计人员加班不提供加班工资。 3.检测中心3人 (1)检定员薪酬= 基本工资+ 加班工资 说明:按照公司规定,检定人员加班可以计算加班工资。 4.A11生产2人 生产人员薪酬= 基本工资+ 加班工资 说明:按照公司规定,生产人员加班可以计算加班工资。 5.软、硬件调试2人 调试人员薪酬= 基本工资+ 加班工资 说明:按照公司规定,调试人员加班可以计算加班工资。 【存在问题】 企业管理的本质是对人的管理,而对人进行管理的核心又在于激励。从调查统计数据看,目前技术部采用的薪酬制度存在一定的问题,那就是缺少真正能调动人心的激励机制。众所周知,现场技术服务是心里压力最大的工作。因为从事这个工作不但要经常出差,用智慧去

技术作图必备图集总结

技术作图必备图集总结 构造图集总结 1铝合金玻璃幕墙(2005年技术作图考试 石材幕墙构造 2009年 铝合金幕墙) 2外墙内保温建筑构造 3外墙外保温建筑构造 a外墙外保温建筑构造 一 (七种类型外墙外保温复合墙体构造 及各类墙体各部位常用节点详图和全国各地区保温、隔热层厚度选用表) b外墙外保温建筑构造 二 2003年局部修改版 4混凝土小型空心砌块墙体建筑构造 a混凝土小型空心砌块墙体建筑构造 b混凝土小型空心砌块墙体建筑构造(承重混凝土小型空心砌块墙体建筑构造) c框架结构填充小型空心砌块墙体建筑构造(框架结构非承重填充墙体建筑构造) 5建筑幕墙 a点支玻璃幕墙(立柱式、桁架式、拉杆式、拉索式、自平衡式) b全玻璃幕墙(吊挂、吊挂点支式、座地、座地点支式) c铝合金单板框架幕墙(铝合金单板) d铝塑复合板框架幕墙(铝塑复合板) e蜂窝结构框架幕墙(蜂窝结构) f石材框架幕墙(天然石材) 6内隔墙建筑构造 a轻钢龙骨内隔墙(适用于各种面板的轻钢龙骨体系的非承重内隔墙) b预制轻钢龙骨内隔墙(特制异形轻钢龙骨与硅酸钙板在工厂中预制成板材 现场组装的非承重内隔墙) c轻质条板内隔墙(各种材料制成的轻质条板 适用于非承重内隔墙) d 轻集料空心砌块内隔墙(连锁式固定砌块砌筑的非承重内隔墙) e石膏砌块内隔墙(石膏砌块 空心、实心 砌筑的非承重内隔墙建筑构造) f蒸压加气混凝土砌块建筑构造(屋面保温 外、内墙体的填充保温 地面保温等处的构造做法。) 7砖墙建筑构造 烧结多孔砖与普通砖、蒸压类砖 (本图集适用于以粘土、页岩、煤矸石或粉煤灰为主要原料 经焙烧而成的多孔砖 分DM型和KPI型 和普通砖、蒸压灰砂砖和粉煤灰砖墙建筑构造。) 8坡屋面建筑构造 a坡屋面建筑构造 一 (以块瓦、油毡瓦、钢板彩瓦为瓦材 屋面结构层为现浇钢筋混凝土板 防水等级为Ⅱ、Ⅲ级的坡屋面建筑构造) b坡屋面建筑构造 二 (包括钢檩条、木檩条的有檩体系坡屋面建筑构造) 9平屋面建筑构造 a平屋面建筑构造 一 (坡度2%~10%的平屋面或小坡度屋面建筑构造)

技术部考核及奖惩管理办法(试行)

*********有限公司 技术部考核及奖惩管理办法 (试行) 发布日期:2018年3月27日

目录 一、总则 (1) 二、考核的分类与内容 (1) 三、考核组成员 (2) 四、项目考核 (2) 五、季度考核 (4) 六、年度考核 (5) 七、考核结果的处理 (7) 八、考核结果的申诉 (8) 九、附则 (9) 附件: (10) 附1、项目考核标准 (10) 附2、季度考核评分表 (15) 附3、安全咨询部项目提成奖励细则 (17) 附4、2018年项目完成情况汇总表 (22)

一、总则 第一条考核目的 为全面调动安全技术部人员工作积极性,提高工作效率及报告编制水平和质量,形成激励机制,规范考核标准,特制定本考核管理办法。 第二条考核原则 坚持长期与短期相结合、部门绩效与个人绩效相结合、兼顾结果与过程的原则。 第三条考核运用 本考核管理办法的考核结果作为安全技术人员的项目奖励、惩罚、先进评定的参考。 第四条适用范围 本办法适用于安全技术部全体员工。 二、考核的分类与内容 第五条按考核的对象分为:部门负责人考核、部长考核、项目负责人、内审人员考核、评价人员考核;按考核频次分为:项目考核、季度考核、年度考核。 第六条考核的主要内容 项目考核:主要针对项目质量、进度及过程控制文件进行考核。 季度考核:主要针对员工工作态度、工作质量、工作效率、工作能力而进行考核。 年度考核:是个人全年考核的综合成绩,由个人季度考核平均计

算而成。 三、考核组成员 第七条考核组成员分类 被考核对象为评价人员,其考核组成员主要由项目负责人、报告审核人、部长组成。 若考核对象为项目负责人,考核组成员由部长、报告审核人、部门负责人组成。 若考核对象为报告审核人,考核组成员由部长、过程控制负责人、部门负责人组成。 若考核对象为部长同时为项目负责人,考核组成员由报告审核人、过程控制负责人、部门负责人组成。 若考核对象为部门负责人同时为项目负责人,考核组成员由报告审核人、过程控制负责人、公司主管领导组成。 第八条考核组成员的责任 (一)按要求填写,按时交表; (二)在整个考核期间,必须根据日常观察所得到的资料和自己确认的事实进行考核; (三)不被个人情感所左右,同时须排斥对上妥协、对下强硬的倾向,按本管理办法进行考核; (四)考核期以外的事实和业绩不予考虑。 四、项目考核 第九条报告质量达标目标

技术作图设备总结

1. 通风部分: (1)机械加压送风:防烟楼梯间、前室送风 50米以上一类公建,100米以上住宅,对楼梯间送风,合用前室分别送;其他建筑,需对无自然通风部分送,均无自然通风,对楼梯间送风,合用前室分别送;剪刀梯分别算送,井道分别设置,面积大于0.5平方米。 (2)机械排烟:(设机械排烟的地下室,应同时设送风系统)一类高层和超过32m、二类高层的下列部位: A. 无直接自然通风,且长度超过20m 的内走道或虽有直接自然通风,但长度超过60m 的内走道。 B. 面积超过100m2,且经常有人停留或可燃物较多的地上无窗房间或设固定窗的房 间。 C. 不具备自然排烟条件或净空高度超过12m 的中庭。 D. 除利用窗井等开窗进行自然排烟的房间外,各房间总面积超过200㎡或一个房间面积超过50㎡,且经常有人停留或可燃物较多的地下室。 E. 布置:排烟口附近安全出口沿走道方向相邻边缘之间的最小水平距离不应小于 1.50m。设在顶棚上的排烟口,距可燃构件或可燃物的距离不应小于1.00m。防烟分区内的排烟口距最远点的水平距离不应超过30m。在排烟支管上应设有当烟气温度超过280℃时能自行关闭的排烟防火阀。 (3)新风:竖向风管与水平风管连接,水平风管加防火阀。送风口:一般靠外墙,尽量使得气流流经主功能区,在至回风口;排风:排风口设置与人流疏散方向相反;卫生间排风位于大便器上方;排风排至排风竖井; (4)风机盘管:一般15-30㎡设一台,<15㎡独立房间也要设一台 (5)风管连接:题目要求用软管时用软管;只有支管用软管;软管只接一个风口;在支风管与其他管道交叉或绕梁时用软管。支风管不使软管时可连接几个风口。 (6)防火阀: A. 排烟风管 a 排烟支管 b 机房入口处设有排烟防火阀 B.通风、空气调节系统的风管道应设 a. 管道穿越防火分区处。 b. 穿越通风、空气调节机房及重要的或火灾危险性大的房间隔墙和楼板处。 c. 垂直风管与每层水平风管交接处的水平管段上。 d. 穿越变形缝处的两侧。 2. 消防: (1)喷淋: A. 超高层建筑,除面积小于5.00m2 的卫生间; B. 高层建筑中经常有人停留的公共活动用房或可燃物较多的房间,超过一个防火分区面积的中庭的每层回廊等; C. 小于100m 的一类高层建筑及其裙房的下列部位 a 走道、办公室和旅馆的客房。 b 高级住宅的居住用房。 c 自动扶梯底部和垃圾道顶部。 D. 喷头间距2.4-3.6,端墙小于1.8米;边墙型扩展喷头最大间距4.8,边跨7.2米。(2)火灾探测器:

GDI双缓冲实现与GDI+双缓冲实现

GDI双缓冲实现与GDI+双缓冲实现 分类:C++ 2013-03-21 13:32 57人阅读评论(0) 收藏举报 我们看电视时,看到的屏幕称为OSD层,也就是说,只有在OSD层上显示图像我们才能看到。现在,我需要创建一个虚拟的、看不见但是可以在上面画图(比如说画点、线)的OSD层,我称之为offscreen(后台缓冲区)。这个offscreen存在于内存中,我们在上面画图,这个offscreen上面的东西可以显示在OSD层上,需要一个创建这个offscreen的函数,返回这个offscreen的句柄(整型指针)、宽度、高度、指向新建offscreen数据缓冲区的指针,该缓冲区是一个在函数外创建的offscreen的数据缓冲区,大小是offscreen的高度*宽度*每个像素点数据的大小。闪烁是图形编程的一个常见问题。需要多重复杂绘制操作的图形操作会导致呈现的图像闪烁或具有其他不可接受的外观。双缓冲的使用解决这些问题。双缓冲使用内存缓冲区来解决由多重绘制操作造成的闪烁问题。当启用双缓冲时,所有绘制操作首先呈现到内存缓冲区,而不是屏幕上的绘图图面。所有绘制操作完成后,内存缓冲区直接复制到与其关联的绘图图面。因为在屏幕上只执行一个图形操作,所以消除了由复杂绘制操作造成的图像闪烁。 如何实现双缓冲 首先给出实现的程序,然后再解释,同样是在OnDraw(CDC *pDC)中: CDC MemDC; //首先定义一个显示设备对象 CBitmap MemBitmap;//定义一个位图对象 //随后建立与屏幕显示兼容的内存显示设备 MemDC.CreateCompatibleDC(NULL); //这时还不能绘图,因为没有地方画^_^ //下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小,也可以自己定义(如:有滚动条时就要大于当前窗口的大小,在BitBlt时决定拷贝内存的哪部分到屏幕上) MemBitmap.CreateCompatibleBitmap(pDC,nWidth,nHeight); //将位图选入到内存显示设备中 //只有选入了位图的内存显示设备才有地方绘图,画到指定的位图上 CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap); //先用背景色将位图清除干净,这里我用的是白色作为背景 //你也可以用自己应该用的颜色 MemDC.FillSolidRect(0,0,nWidth,nHeight,RGB(255,255,255)); //绘图 MemDC.MoveTo(……);

建筑制图与识图实训总结.doc

《建筑制图与识图》 实训总结 卢龙职业技术教育中心 徐丽芳

《建筑制图与识图》实训总结 徐丽芳 《建筑制图与识图》是研究投影、绘图的基本技能、识读土建工程图的一门课程。而建筑识图主要研究投影的基本原理、绘制及识读土建工程图的方法和技能。作为建筑工程施工专业的学生,我们掌握投影的基本原理及绘图的基本技能,并要熟练的识读建筑专业施工图纸,准确地领会设计意图,熟练的运用工程语言与合作伙伴进行有关工程方面技术信息的交流。 在建筑识图过程中,我们要结合平时所学的知识,从投影图、轴测图、剖面图、断面图到平面图、立面图以及详图,我们要轻驾基础知识,就熟到工程图的每个细节中。教育学生认真地对待识图作业,要做到专业学生的严谨、仔细、专业。同时我们也要持有想象与创新能力,想象深入到剖面图、断面图中,把握好各个建筑功能和构造,在创新上,可以创造一种新的建筑体系,表达最新的建筑美、艺术美。 识图也是基础知识深浅的反映。在这里,我就识图基础作一个概述。它主要包括投影图、剖面图、断面图、建筑施工图、结构施工图等等。 一般建筑工程图样,是按照投影原理和投影作图的基本规则形成的,所以学习投影就知识是学习识图的基矗而投影原理是光线透过物体上的各个点和线承接影子的平面上,投落下它们的影子,从而使这些点和线的影子组成能反映物体的图形。建筑工程中多数构配件是由平面几何体构成的,根据平面几何面的投影,我们就可以在图纸得到建筑物的图形。 在读图过程中,我们可依靠建筑的水平面、正平面、侧平面的投影,看到建筑的一些特征。但正投影法立体感不强,不易看懂,这时需要具有立体感强的辅助图形轴测投影图来表达。在正投影法与轴测图相辅相成作用,我们才能就熟地读懂图。 为了清晰而简明地表达物体的形状,我们可以想象将物体剖开或断开,从而得到物体的剖面图和断面图。其中剖面图可表达物体内部形状和结构,断面图则是用来表达物体中某一局部的断面形状。根据这两点,我们可以更清楚了解建筑内部的结构。

CDC双缓冲防闪屏绘图总结

CDC双缓冲防闪屏绘图总结 CDC在屏幕绘图可以用以下方法: CDC dc; dc.CreateCompatibleDC(NULL); CBitmap m_bitmap; m_bitmap.LoadBitmap(IDB_BITMAP1); //载入资源文件 dc.SelectObject(&m_bitmap); CDC *pDC = GetDC(); pDC->BitBlt(0,0,200,100,&dc,0,0,SRCCOPY); m_bitmap.DeleteObject(); dc.DeleteDC(); 上面虽然可以在屏幕绘图,但是如里需要绘多张图,并且有重叠的部份,当鼠标改变窗口大小时,重叠部份有严重的闪烁。非常难看 CDC *pDC = GetDC(); pDC->BitBlt(0,0,200,100,&dc,0,0,SRCCOPY); 这个方式是直接在屏幕绘图,如果多张图,即多次调用此方法。 为了避免闪烁,可采用双缓冲的方法,不管你要绘多少张图,先把它们绘在一个内存DC,之后再在屏幕显示

DC小知识点: CDC dc; 这个是内存dc, 使用BitBlt只会在内存中,不会在屏幕显示 一旦dc=GetDC(); 此时dc就与屏幕有关了,BitBlt方法就会输出的屏幕 CDC双缓冲防闪屏绘图实例 下面的nWidth,nHeight 是屏幕的宽高 CDC *pDC=this->GetDC(); //此DC负责在屏幕显示 CDC dc,sub_dc; //dc 负责组建对话框整张大图,sub_dc负责里面小块 dc.CreateCompatibleDC(NULL); sub_dc.CreateCompatibleDC(&dc); //注意参数,&dc就指定了sub_dc是基于dc的。 CBitmap bg_bmp,load_bmp; // bg_bmp负责构造背景,load_bmp负责从资源文件载入位图 bg_bmp.CreateCompatibleBitmap(pDC,nWidth,nHeight); //先创建一张与对话框当前大小一致的位图 dc.SelectObject(&bg_bmp); dc.FillSolidRect(0,0,nWidth,nHeight,RGB(236,236,234)); //构造背景 bg_bmp.DeleteObject(); //构造第一张图

技术部员工薪资等级晋升制度

技术部员工薪资等级晋升制度 拟制人:年月日审核人:年月日批准人:年月日 固安信通铁路信号器材有限责任公司

前言................................................... 错误!未定义书签。 一、目的:............................................ 错误!未定义书签。 二、员工技术等级的划分:............................. 错误!未定义书签。 三、员工技术等级评定时间:........................... 错误!未定义书签。 四、员工技术等级标准:............................... 错误!未定义书签。 五、评定流程:........................................ 错误!未定义书签。 附表1:............................................... 错误!未定义书签。 附表2:............................................... 错误!未定义书签。 附表3:............................................... 错误!未定义书签。

本制度的制定是为了完善技术部人员的薪酬体系,以各项考核为依据,有效的激励员工的积极性,提高工作完成率,同时,规范员工的晋升途径,从而使公司的技术人员素质不断提高。 本制度适用于固安信通技术部员工。 一、目的: 为了加快公司技术人才的培养,提高员工队伍专业技能素质,充分调动技术人员的工作热情和积极性,提高工作效率,推行以岗定薪体制,同时也为了树立技术骨干的表率作用,最大限度地提高公司整体效益。 二、员工技术等级的划分: 员工技术等级类型分为3级,分别为技术员、助理工程师、工程师及部门主管四部分,每部分包含3~4个等级。 三、员工技术等级评定时间: 技术部每年对员工进行一次考核评定,由技术部、人力资源部综合及相关人员组成评审小组,对员工进行评定,从员工综合素质、技术能力和特殊要求等方面进行评定,正常评定为90分及以上的,薪资标准晋升一级;评定分数在70分-90分之间的,薪资标准保持原等级;评定分数在70分以下者,薪资标准降一级。员工工作成绩突出的一年有晋升两级的机会,即:在正常晋级考试通过的情况下,可由部门主管推荐申请再次晋级,将按照员工等级晋升步骤对该员工进行评定,评定分数在85分及以上的,薪资标准再次晋升一级,评定分数85分以下的,按薪资标准正常评定晋级。如个人综合能力确有极大提高,员工可提出书面申请,经部门领导核准后报人力资源部,可提前组织评定。 四、员工技术等级标准: 技术等级标准:详见附表1、附表2、附表3。

图片控件上实现双缓冲绘图防止闪烁

1.添加图片控件 2.对话框初始化函数(或其他函数中获得控件的绘图指针) /*******获得图片区绘图指针*******/ pWnd = GetDlgItem(IDC_STA TIC_SHOWPICTURE);//获得控件窗口 //获得控件大小,PictureRect是全局变量,用于存放控件大小 pWnd->GetClientRect(&PictureRect); pDC = pWnd->GetDC();//定义pDC为控件绘图设备指针 3.内存中绘图并将图形复制到当前区域中 void CShockSensorConfiguratorDlg::OnPaint() { …; else { if(m_iWitchPicture==3)//如果要显示的是第三张也就是自己绘制的图形 { CBitmap memBitmap; CBitmap* pOldBmp = NULL; memDC.CreateCompatibleDC(pDC); memBitmap.CreateCompatibleBitmap(pDC,PictureRect.right,PictureRect.bottom); pOldBmp = memDC.SelectObject(&memBitmap); memDC.BitBlt(PictureRect.left,PictureRect.top,PictureRect.right,PictureRect.bottom,pDC, 0,0,SRCCOPY); memDC.FillSolidRect(1,1,PictureRect.right-2,PictureRect.bottom-2,RGB(255,255,255)); DrawPicture(&memDC);//自绘函数,传入的是内存指针,也就是在内存中绘图pDC->BitBlt(PictureRect.left,PictureRect.top,PictureRect.right,PictureRect.bottom,&m emDC,0,0,SRCCOPY); memDC.SelectObject(pOldBmp); memDC.DeleteDC(); memBitmap.DeleteObject(); } else if(m_iWitchPicture==2) { CDC *pDC1; pDC1=GetDC(); CBitmap m_bmpBK;

建筑制图学习总结

建筑制图学习总结 【篇一:建筑制图学习感想】 建筑制图学习感想 对于我来说,建筑制图是我目前为止学到的唯一关于画图的一门课,制图方法加上同时学习的cad,从此颠覆了我们过去用铅笔橡皮的 时代,因为过去从来没有接触过类似的课程。刚开始觉得十分费力,因为从来没有进行过这种类型的空间想象能力的训练,但是经过一 个学期的学习和练习,这方面的能力已经得到了极大的提高,再看 起工程的各种图纸来也不是像刚开始那样费劲了。 建筑制图中让我最感兴趣的是学习了较为规范的制图方法,以及规 范的制图图例,对投影的学习也让我对识图有了新的认识和提高, 总之,学了之后,使我对制图和识图都有了一个提高。一学期的学习,我认真看了书,学了很多制图方法,自己去练习,感觉运用一 些规范的方法和图标来画图,让人看起来真像那么回事了,相比起 以前手工画图,且不规范,有了很大的提高了,熟练程度和速度也 加强了不少,同时对于以前看了认为比较复杂的图纸也有了一些新 的认识,提高了识图能力。三维和投影的学习让我对于效果图和立 面图、剖面图等都有了感性的认识。通过这门课程的学习,将对我 今后的工作有很大的帮助,无论是制图还是识图,都将会得到很大 的提高,无论在设计、还是施工的岗位上,都不再停留在原有的基 础上了,对于一些新的岗位,对于难度大的一些课题和工程,都让 我增加了挑战的信心,工作起来也会更加的得心应手。 【篇二:建筑制图与识图教学总结】 《建筑制图与识图》教学总结 《建筑制图与识图》为建筑工程管理专业学生的一门通用技术基础 课程。主要培养学生的识图和绘图能力,同时为后继专业课程的学 习打下坚实的基础。随着高职教育理论的发展,促使本课程突出识 图和计算机绘图能力培养,努力打破传统的图学教育为中心的学科 体系,以工作过程为导向进行课程内容重构和二次开发,打破过去 从几何作图开始,强调作图原理再到专业制图的完整的图学内容体系,改变重绘图知识轻识图能力与行业脱节的课程体系,会同企业 技术人员,按照职业岗位的识绘图能力要求更新教学内容,设计教 学实训项目;开展项目法教学,所有实训项目取材于实际工作岗位

绘图的双缓冲技术

绘图的双缓冲技术 简介 幸运的是当编写一个典型的Windows 窗体程序时,窗体和控件的绘制、效 果等操作是不需要特别加以考虑的。这是为什么呢?因为通过使用 .Net 框架,开发人员可以拖动一系列的控件到窗体上,并书写一些简单的与事件相关联的 代码然后在IDE中按F5,一个完完全全的窗体程序就诞生了!所有控件都将自 己绘制自己,窗体或者控件的大小和缩放都调整自如。在这里经常会用到的, 且需要引起一点注意的就是控件效果。游戏,自定义图表控件以及屏幕保护程 序的编写会需要程序员额外撰写用于响应 Paint 事件的代码。 本文针对那些Windows 窗体开发人员并有助于他们在应用程序编制过程中 使用简单的绘图技术。首先,我们会讨论一些基本的绘图概念。到底谁在负责 进行绘制操作?Windows 窗体程序是如何知道何时该进行绘制的?那些绘制代 码究竟被放置在哪里?之后,还将介绍图像绘制的双重缓冲区技术,你将会看 到它是怎样工作的,怎样通过一个方法来实现缓存和实际显示的图像间的交替。最后,我们将会探讨”智能无效区域”,实际就是仅仅重绘或者清除应用程序 窗体上的无效部分,加快程序的显示和响应速度。希望这些概念和技术能够引 导读者阅读完本文,并且有助于更快和更有效的开发Windows 窗体程序。 Windows 窗体使用GDI+图像引擎,在本文中的所有绘图代码都会涉及使用 托管的.Net 框架来操纵和使用Windows GDI+图像引擎。 尽管本文用于基本的窗体绘图操作,但是它同样提供了快速的、有效的且 有助于提高程序性能的技术和方法。所以,在通读本文之前建议读者对.Net框 架有个基本的了解,包括Windows 窗体事件处理、简单的GDI+对象譬如Line,Pen和Brush等。熟悉Visual Basic .Net或者C#编程语言。 概念 Windows 应用程序是自己负责绘制的,当一个窗体”不干净”了,也就是 说窗体改变了大小,或者部分被其它程序窗体遮盖,或者从最小化状态恢复时,程序都会收到需要绘制的信息。Windows把这种”不干净”状态称为”无效的(Invalidated)”状态,我们理解为:需要重绘,当Windows 窗体程序需要重 绘窗体时它会从Windows消息队列中获取绘制的信息。这个信息经过.Net框架 封装然后传递到窗体的 PaintBackground 和 Paint 事件中去,在上述事件中 适当的书写专门用于绘制的代码即可。 简单的绘图示例如下: using System;

技术部员工激励措施

技术部员工激励措施 程序员之所以写程序是因为他们乐于解决问题,他们刚到一个公司接触到的项 目或者技术相对比较新鲜,因此刚开始一段时间应该是比较有激情有动力,但是一个公司技术模式相对稳定,不可能会经常性变动,久而久之,新鲜感消失了,做项目就像变成了体力活,枯燥乏味,重复的按照既定的模式敲代码,这种机械性的劳动带来的影响就是员工的积极性消失,更有甚者消极怠工,对项目的进展及员工自身的发展带来不利的影响,因此我们可以在物质或者精神层面采取一些措施来激励员工,充分发挥员工的主观能动性,达到公司与个人的共赢。 1、营造团队氛围:可以不定期的举行一些活动如聚餐等等,工作之外大家可 以增进了解,营造和谐的团队氛围,为更好的开展团队协作打下良好的基 础 2、赏罚分明:对工作认真,成绩突出,及时或者超前完成下达的各项任务, 具体表现在项目开发过程中保质保量的完成,在运行过程中极少出现bug,或得到客户的赞许等,可以给予一定的奖励,如物质奖励可以是增加绩效 奖励,也可以年终奖励的依据,亦可以作为员工职位提升的参考依据,可 以是精神方面的奖励,如全公司进行通报表扬,为新人起到一个好的榜样 作用;当然有赏必有罚,具体表现在项目开发过程中出现重大失误,或者 发生重复性错误以及多次遭到客户投诉等,第一次可以进行口头警示,由 项目经理与其沟通,指出错误,希望及时改正,屡教不改者,可以扣工资, 扣绩效等(具体标准另定)。当然希望这些问题可以由测试员或者第三方 人员执行,进而得到客观公正的评判。 3、经常性的沟通:项目经理或者部门经理需要经常与员工沟通,了解他们的 需求,如他们的对自身福利待遇的满意度,职位升迁的想法等等,项目经 理或者部门经理应及时的向公司领导汇报,结合员工的实际情况,评判员 工提出问题的合理性,作出反馈,并及时做好员工的疏导工作

建筑制图教学总结

《建筑制图》教学总结 《建筑制图与识图》为建筑工程管理专业学生的一门通用技术基础课程。主要培养学生的识图和绘图能力,同时为后继专业课程的学习打下坚实的基础。随着高职教育理论的发展,促使本课程突出识图和计算机绘图能力培养,努力打破传统的图学教育为中心的学科体系,以工作过程为导向进行课程内容重构和二次开发,打破过去从几何作图开始,强调作图原理再到专业制图的完整的图学内容体系,改变重绘图知识轻识图能力与行业脱节的课程体系,会同企业技术人员,按照职业岗位的识绘图能力要求更新教学内容,设计教学实训项目;开展项目法教学,所有实训项目取材于实际工作岗位的任务,变教学过程为工作过程,变被动学习为带任务工作;打造理论与实践一体化的课堂教学环境,融“教、学、做”为一体;以学生学习为中心,开展讨论会、座谈会、模拟“图纸会审”等方式方法,将课程中的理论要点用实际图纸的识读与绘图检验,让学生深切体会到知识的实用性,增加开放性思考题和学习自测表,启发学生观察周边建筑物来思考建筑形体各种表达方法,积极利用学生的生活经验引导学生观察、实践、收集资料、主动探索、突出创新和实践能力的培养,建立考试题库,实行教考分离,并与制图员职业资格考证衔接,进行理论和上机绘图的技能测试改革,实现了职业能力培养的“目标 - 计划 - 过程 - 考核”的系统性和科学化,教学效果明显提高。 本期我担任14秋造价1班,14秋装饰1班的建筑制图课程教学工作,在教学过程中与同学们相处融洽。忙忙碌碌,转眼间,一个紧张而又充实的学期过去了。回顾这学期,忙碌而愉快的工作中,在学校其他老师和领导的支持下,我也取得了一些的成绩和进步。在这里我对本学期的工作做个小结,并从中汲取精华加以保存,寻找不足加以弥补,争取在新的一学年中取得更大的提高。 一、政治思想方面: 教学工作中,平时注意认真学习新的教育理论,及时更新教育理念。积极参加校本教研和其他各类培训,并做了大量的笔记。还认真学习、仔细体会并努力去做一名新形势下优秀教师。 二、教育教学方面: (1)个人教学方面:要提高教学质量,关键是上好课。为了上好课,我做了下面的工作:

MFC双缓冲画图

在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个问题折磨了好久,通过向高手请教,搜索资料,问题基本解决,现将文档整理出来以供大家参考. 1.显示的图形为什么会闪烁 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint,而背景色往往与绘图内容反差很大,这样在短时间内背景色与显示图形的交替出现,使得显示窗口看起来在闪。如果将背景刷设置成NULL,这样无论怎样重绘图形都不会闪了。当然,这样做会使得窗口的显示乱成一团,因为重绘时没有背景色对原来绘制的图形进行清除,而又叠加上了新的图形。有的人会说,闪烁是因为绘图的速度太慢或者显示的图形太复杂造成的,其实这样说并不对,绘图的显示速度对闪烁的影响不是根本性的。例如在OnDraw(CDC *pDC)中这样写: pDC->MoveTo(0,0); pDC->LineTo(100,100); 这个绘图过程应该是非常简单、非常快了吧,但是拉动窗口变化时还是会看见闪烁。其实从道理上讲,画图的过程越复杂越慢闪烁应该越少,因为绘图用的时间与用背景清除屏幕所花的时间的比例越大人对闪烁的感觉会越不明显。比如:清楚屏幕时间为1s绘图时间也是为1s,这样在10s内的连续重画中就要闪烁5次;如果清楚屏幕时间为1s不变,而绘图时间为9s,这样10s内的连续重画只会闪烁一次。这个也可以试验,在OnDraw(CDC *pDC)中这样写: for(int i=0;i<100000;i++) { pDC->MoveTo(0,i); pDC->LineTo(1000,i); } 程序有点极端,但是能说明问题。 说到这里可能又有人要说了,为什么一个简单图形看起来没有复杂图形那么闪呢?这是因为复杂图形占的面积大,重画时造成的反差比较大,所以感觉上要闪得厉害一些,但是闪烁频率要低。那为什么动画的重画频率高,而看起来却不闪?这里,我就要再次强调了,闪烁是什么?闪烁就是反差,反差越大,闪烁越厉害。因为动画的连续两个帧之间的差异很小所以看起来不闪。如果不信,可以在动画的每一帧中间加一张纯白的帧,不闪才怪呢。 2、如何避免闪烁 在知道图形显示闪烁的原因之后,对症下药就好办了。首先当然是去掉MFC提供的背景绘制过程了。实现的方法很多: * 可以在窗口形成时给窗口的注册类的背景刷付NULL * 也可以在形成以后修改背景 static CBrush brush(RGB(255,0,0)); SetClassLong(this->m_hWnd,GCL_HBRBACKGROUND,(LONG)(HBRUSH)brush); * 要简单也可以重载OnEraseBkgnd(CDC* pDC)直接返回TRUE(屏蔽掉系统的自动刷新)

建筑技术作图 一注重要考点

08年一注考试备忘速记手册 v.1.10 第 33 页 共 68 页 编纂:石峰 VIII. 建筑技术作图 第一章 建筑构造 第一节 考试经验 1.1.1.1 构造:现制水磨石楼地面(有防水层)、单层长条硬木楼地面、强化复合双 层木地板楼地面。【07年考题】 1.1.1.2 刚性II 级防水、倒置式屋面II 级防水,带隔汽层III 级防水【08年考题】 第二章 建筑结构 第一节 考试经验 2.1.1.1 结构:钢结构厂房结构布置,注意抗风柱概念等。【07年考题】 2.1.1.2 后浇带分为施工、温度、抗震等类别,一般设在较长建筑的中段,并设在 跨中1/3处,呈“Z ”字形布局【08年考题】 第三章 建筑设备——水、暖 第一节 给排水 『一』 给水 3.1.1.1 记得:冷、热水给水管在卫生器具前要设阀门。 3.1.1.2 管道布置要求:不影响建筑物的使用和美观,节约管材,便于安装、维修。 3.1.1.3 明装和暗装:一般采用明装,管道宜沿墙、梁、柱布置;暗装时管道不得 直接敷设在建筑物结构层内,干管和立管应敷设在吊顶、管井、管槽内, 支管宜敷设在楼(地)面的找平层内或沿墙敷设管槽内。 3.1.1.4 给水管道与其他管道同沟敷设时,给水管宜在排水管、冷冻管上方,热水 管、热力管下方,给水管道与各种管道之间的净距,应满足安装操作要求, 且不宜小于0.3m 。 3.1.1.5 生活给水管道不宜与输送易燃、可燃或有害的液体或气体管道同沟敷设。 3.1.1.6 建筑物内埋地敷设的生活给水管与排水管之间的最小水平净距≥0.5m ;垂 直交叉敷设:≥0.15m ,且给水管应敷设在排水管上面。 3.1.1.7 室内冷热水管布置,记住上热下冷,左热右冷。 3.1.1.8 管道穿越下列部位时,应设套管:(1)穿越地下室或地下构筑 物外墙处;(2)穿越屋面处(有可靠防水时,可不设套管);(3)穿越 钢筋混凝土水池(箱)的壁板或底板连接管道时。 3.1.1.9 室外给水管道的覆土深度,应根据土壤冰冻深度、车辆荷载、管道材质及 管道交叉等因素确定:管顶最小覆土深度不得小于土壤冰冻线以下0.15m , 行车道下的管线覆土深度不宜小于0.7m 。 3.1.1.10 厕所、盥洗室、卫生间等需从地面排水的房间设地漏,地漏水封不小于 50mm 。 3.1.1.11 卫生器具在排水口以下设存水弯(器具构造内有存水弯时不再另设。) 第二节 暖通空调 3.2.1.1 风机盘管布置:一般15~30㎡一个,小于15㎡的独立房间也要设一个。 3.2.1.2 风机盘管:送风口为侧送时,回风口应与送风口在房间同侧。送风口为下 送时,回风口应与送风口在房间的不同侧。 3.2.1.3 全空气系统,每层水平干管与穿层的竖风管连接时,水平干管加防火阀。『记住:凡横竖相接,或者穿越防火墙,就要加防火阀』,但同一防火分区 水平相接就不用加防火阀。 3.2.1.4 送风口布置要均匀,净高越小,送风口间距也越小。一般2.5~3.5m 净高 的房间,送风口间距为2.5~4.5m ,距墙边1.2~2m ,送风口距回风口应大于2.5m 。 3.2.1.5 喷淋头的间距应按照不同的火灾危险等级、喷头流量系数及工作压力确定。一般采用3.6~4.0m ,不宜小于2.4m 。喷头与端墙的最大距离为1.8m 。 第三节 考试经验 3.3.1.1 小型中央空调,冷凝水不应接回主机,可接进地漏,但要留有一定空气隔断 第四章 建筑设备——电 第一节 灯具布置 『一』 一般照明布置原则 4.1.1.1 单位容量法计算灯具数:∑?=S P ω『即安装总容量(W )=最低照度值的单位面积安装容量(W/㎡)乘以面积』 P P N ∑≥『灯具数=总容量/一套灯具的安装容量』 4.1.1.2 靠墙灯具至墙的距离应减少到(1/3~1/2)L , 4.1.1.3 卫生间布置灯具,应避开坐便器及浴缸的上面和后面,距浴缸边缘至少0.6m ,不允许在浴缸上方。 4.1.1.4 电源插座宜由独立的支路供电,且插座电路要安装漏电保护器 4.1.1.5 电源插座分明装和暗装,有单相两孔、单相三孔、三相四孔,而一般三孔插座都是左零(线),右火(线),上接地(PE 线)。图例涂黑表示暗装;不涂黑表示明装;图例外加方框,表示密闭型,用于潮湿空间,且安装高度要≥1.5m 。 4.1.1.6 一般一个开关可控制2~4组灯具,超过4组就不行 4.1.1.7 非工作区的平均照度不应低于工作区平均照度的1/5。 4.1.1.8 采用混合照明时,局部照明增加的照度按一般照明照度的1.0~3.0倍选取。 4.1.1.9 交流电路中,气体放电灯发出的光通量会随电压的变化而波动,对移动物体产生视觉失真,因此,在频闪效应对视觉条件有影响的场所应将相邻灯具,分别接在不同相位的线路上。 4.1.1.10 疏散照明间距20m/个。 第二节 考试经验 4.2.1.1 空调回路只能1~2个空调回一路 4.2.1.2 厨房、卫生间必须单独设置回路 4.2.1.3 第五章 试题概念 第一节 07年试题 5.1.1.1 5.1.1.2 设备:旅馆通风布置。

相关主题