![【整理】便道施工方案_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/20/764ba847-b24c-4605-b646-8686bbc05c9f/764ba847-b24c-4605-b646-8686bbc05c9f1.gif)
![【整理】便道施工方案_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/20/764ba847-b24c-4605-b646-8686bbc05c9f/764ba847-b24c-4605-b646-8686bbc05c9f2.gif)
![【整理】便道施工方案_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/20/764ba847-b24c-4605-b646-8686bbc05c9f/764ba847-b24c-4605-b646-8686bbc05c9f3.gif)
![【整理】便道施工方案_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/20/764ba847-b24c-4605-b646-8686bbc05c9f/764ba847-b24c-4605-b646-8686bbc05c9f4.gif)
![【整理】便道施工方案_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/20/764ba847-b24c-4605-b646-8686bbc05c9f/764ba847-b24c-4605-b646-8686bbc05c9f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Good is good, but better carries it.精益求精,善益求善。【2017年整理】便道施工方案苏州市工业园区娄江快速路星湖街立交完善工程苏州市工业园区娄江快速路星湖街立交完善工程便道施工方案编制: 复核: 审批: 中铁大桥局股份有限公司二一二年十一月十五日一、编制依据1、依据苏州工业园区娄江快速路星湖街立交完善工程招标文件、补遗书、施工图设计文件等资料;2、施工现场的地形、地貌、地质情况、工地周边环境条件调查所了解的情况和收集的信息;3、现行的设计和施工规范、施工技术规程、劳动定额、质量检验评定标准与验收办法等; 4、国家、行业、当地政府及工业园区的有关安全、环境保
2、护、水土保持及地产资源管理等方面的规定和要求;5、本企业现有的机械设备、施工技术水平,同类工程建设的施工经验、施工工法及资源等。二、工程概况本项目地处苏州工业园区北部的312国道上,位于星塘街立交与星湖街立交之间,距沪宁城际铁路园区站约2公里,是苏州市快速路系统的重要组成部分。本工程基本呈东西向走向,西接娄江快速路(北环快速路东延)建成段的终点,向东跨越本工程范围内第一座地面箱涵后落地,高架桥总长468米。主线高架起点桩号K7+753.5对应K117桥墩,终点桩号K8+221.5对应K132桥墩,主线高架桥共分5联,跨径布置依次为2*(3*30)+3*(3*32)m。桥梁段长468米,桥梁引坡
3、段长128.5米。高架在桥台处落地后与道路地面段相接,侧墙后道路挡墙及引坡等归属道路工程。快速路道路起点位于现状星湖街立交桥跨K7+753.5,娄江快速路主线在K8+350接地,接地段路幅宽26米,双向六车道,两侧道路为双向四车道+硬路肩+土路肩,半幅路基宽11.75m。在进行主桥施工前需对既有312道路向两侧进行临时改移,原有道路空间作为主桥的施工场地。便道改移起止点分别为:北侧K7+660K+753.5,长93.5m,宽8m;K7+830K8+440,长610m,宽4m;南侧K7+655K8+000,长345m,宽12m。施工便道设计主要为30cmC30混凝土+60cm道碴,设置机非隔离护
4、栏。便道的主要工程量为:60cm道碴:6512m2;30cmC30混凝土:6512m2。三、施工准备1.人员项目部为便道施工配备以下主要人员:表 1 主要管理人员序号职 务姓名职称年限1项目经理贾卫中教授级高工22年2项目常务副经理高友伟5年3项目总工张君武教授级高工24年4副总工兼工程部长程东风工程师9年5安质部长柏庆庆工程师38年6计合部长郝运奇4年7财务部长曹明华8试验室主任廖志良工程师14年9技术员徐俊杰5年2.机械设备项目部为便道施工配备以下主要机械:表 2 主要施工机械机械设备名称型号功率数量设备原值(万元)完好率(%)自有或租赁进场时间挖掘机922D 1m3 224KW33009
5、5自有2012.11轮胎装载机ZLM50E 3m3 162KW13393自有2012.11砼运输车TZ5180GJB247kw1055095租赁2012.11压路机YZC 13C 13t 176KW23098自有2012.11自卸车CQ3260.02 25T1080093自有2012.11平地机PY180 18kW118095自有2012.11振动压路机YZ20JC132kw112095自有2012.11推土机TY320235kw16195自有2012.11振动棒ZN701.5kw1095自有2012.11切缝机国产752295租赁2012.113.材料准备.道路路面混凝土采用C30混凝土,采
6、用商口混凝土,第一供应选择河海。.道碴使用之前进行土源考查、试验,合格后报监理及业主同意后使用。4.地下管线施工前查对图纸,并勘察现场,查明施工区域内的管线数量、走向、权属单位等信息,上报监理及业主,在施工前联系相关单位做好管线迁移。四、施工方法及工艺1.施工工艺临时便道施工工艺流程如下:图1 便道施工工艺流程图不合格清表路面平整压实检验第一层道碴填筑第二层道碴填筑30cmC30混凝土施工混凝土养护自检、报验自检、报验不合格模板安装 2.施工方法.苗木移迁施工前报请园林公司移裁苗木,办理相关手续;.测量地貌测量地面标高,绘制地面断面图,测算需开挖土石方量,向监理、业主报送测量成果,在得到监理、
7、业主及相关管理单位确认后,进行下一道工序施工。测设施工便道边桩,用白灰标出道路填筑区域,每隔20米打入边桩,标出里程。. 围挡施工施工之前联系路政管理部门办理临时占路围挡施工,对该段由三车道向内收缩为两车道,在施工区域内采用混凝土护栏隔离机动车道与非机动车道,并在工程区域前方100m、200m位置分别设置30、50km/h减速标志,同时设置减速标线。临时便道施工其间短,其里程段与主桥一期围挡相重合,合并综合考虑交通标志的设置。见“附图:便道施工布置”。. 地表开挖首先在路便道外侧开挖排水沟,以排除地表水,防止施工期间路线外水流入施工区域。采用挖机开挖便道范围内至设计标高,采用压路基压实。在与原
8、路基相接的地方采用台阶法开挖,台阶高度30cm,宽度45cm。地表开挖时清除原有的地表排水沟得设施。. 道碴填筑检查道碴质量,道碴含泥量不大于15%,料径不大于30cm。 便道60cm道碴分两层施工,每层30cm,道碴填筑顶面层道碴采用细粒道碴,保证顶面无明显孔隙、空洞。施工时一次性全宽填筑,并向外侧超填30cm,以确保路基边坡的处的压实质量。当路堤宽度、厚度和填土含水量等符合要求后,用压路机从路边向路中、从低侧向高侧的顺序碾压。压实遵照先轻后重的原则,直至达到设计的压实度为止。碾压采用光轮压路机配合振动压路机作业。碾压时,要保证每次轮道重叠1520cm,压路机行驶速度不大于4km/h。摊铺摊
9、铺采用推土机初平,局部人工找平的方法进行,每次摊铺长度在100200m为宜。填筑从最低点起全断面水平分层填筑。根据设计断面图,结合现场进行实地放样,定出填筑边柱(竹杆),间隔20米为一个断面,并在每个断面的竹竿上画出填土标志,然后挂线控制断面之间的填料厚度,最后洒白灰线作为填土边线。填筑时采用横断面全宽,纵断面分层填筑压实。每层厚度按试验段数据为依据,严格控制分层厚度及填料粒径。填筑边线比设计要宽出0.30.5米,以确保路堤边缘的压实度。每层填筑都要形成路顶横坡,以利排水。每层填筑前都要根据每车厢容积大小划出方格网,每个方格内只卸一车料。标高、横坡控制:采用水准仪,进行松铺后的检测及摊铺时的基
10、准线监控,以及进行终压后的监控;厚度控制:松铺后左、中、右三处多点检控与松铺后水准检控双控制;平整度控制:专人(2人)四米直尺检控,最大间隙15mm内,大的地方人工摊铺镶补。道碴逐层水平填筑,分层厚度为0.3m。石块最大粒径不得超过压实厚度的2/3,大面向下摆放平稳,紧密靠拢,所有缝隙填以小石块或石屑。碾压采用15t以上振动压路机和50t重型压路机进行压实,各区段交接处相互重叠压实,纵向搭接长度2.0m,纵向行与行压实重叠0.4m,保证碾压平整、密实。压实沉降差平均值不大于5mm,标准差不大于3mm。质量检测加强施工过程的检查控制,实行自检、交接检制度,加强路基填筑过程中松铺厚度、填料含水量、
11、碾压机械、碾压遍数的控制,确保路基碾压密实。.30cm路面混凝土道路顶面采用30cmC30混凝土,混凝土坍落度810,采用砼灌车运送至现场。施工前安装侧模,采用钢模板,背后打入钢纤支撑,模板安装完毕后,测量进行标高复核。并经监理、代监、业主签认。混凝土采用灌车运送至现场,一次性全宽浇筑,浇筑时采用振动棒振捣。浇筑前提前联系混凝土厂家,提出供应计划,检查厂家原材料备料情况。混凝土振捣时控制振捣时间不大于30s,移动间距不大于1.5倍振捣棒作用半径,以混凝土不再冒泡,表面出浆为止。振动时注意控制表面标高,防止局部混凝土厚度不足。在混凝土初凝前采用磨光机进行表面收浆整平。在初凝前,在混凝土表面进行拉
12、毛压痕处理,刻痕深度12mm。拉毛抹面等施工在跳板上进行,抹面时严禁在板面上洒水、水泥粉。.养护混凝土施工完毕后,及时采用土工布进行覆盖洒水养护。养护期间保持混凝土表面土工布湿润。当温度低于5时,禁止洒水养护。.后期处理在混凝土强度达到设计强度25%30%时对混凝土路面进行切割机切缝处理。混凝土强度达到2.5Mpa以前禁止人员及车辆上路面,在路面强度达到100%之前禁止车辆通行。.车道划分、隔离护栏安装在面标上用白色反光涂料,划分出行车道、非机动车道,在机非隔离带安装隔离护栏。隔离护栏采用混凝土隔离墩及钢管护栏。五、施工进度计划及劳动力组织1.施工进度计划根据总体施工计划网络图,确定便道施工期
13、限为30天,计划于2012年11月20日开始施工,12月20日完成施工。施工进度见“附件1:施工计划横道图”。2.劳动力组织表 3 劳支动力计划序号工种人数备注1管量人员142机械工103混凝土工104围挡工155电焊工66测量工47试验工28普工209合计81六、施工控制要点1.路基道碴压实度施工前对道碴进行取样试验,确保道碴质量符合设计及规范要求,对不符合要求的不得进场。施工前做一段试验段以确定虚铺厚度,压实遍数等参数,保证路基的质量。路基采用全宽填筑、压实。摊铺时,有机械摊铺不到位的地方,采用人工找补,禁止压实后进行贴面找补。如相差不大可不处理,在下一层施工时补平。重型压路机碾压前,采用
14、轻型压路机静压两遍,然后再胳膊重型压路机碾压。2.混凝土施工施工前与混凝土厂家做好联系,确保混凝土原材料的备精满足施工,厂家的混凝土运送机械能够满足施工要求。混凝土施工时,进行坍落度检查,并取样制作混凝土试件,根据混凝土方量确定混凝土的试件组数。3.施工报验各项施工前须与监理提前沟通,并按程序报送相关资料,得到监理充许开工的通知后方可进行施工。施工时对施工过程留有影相资料,施工后及时完备各项签证。七、质量保证体系质量安全责任制度是保证工程质量安全的核心,没有完善的责任制度,质量安全管理就无从下手,无法可循,因此我项目部分别制定了健全完善的质量、安全责任管理制度。有了质量安全责任制度后,还需要把
15、责任落实到实处,无论从项目经理还是现场的施工技术人员,都得遵守项目部编写的质量、安全责任管理制度。因此我项目部同各个部门、各位施工管理人员、现场施工技术员签订了质量安全责任协议,把质量安全的管理落实到个人,建立积极的奖惩制度,从而为工程的质量安全奠定了良好的基础。1.质量保证体系框图根据本工程特点,建立本工程质量管理保证体系,本质量管理保证体系建立的原则为:紧紧围绕质量目标,制定切实可行的质量创优规划,坚持“以人为本”的观点,通过政治思想工作,相应组织、技术保证措施和及时准确的质量管理信息系统,实现项目施工整个过程的质量控制。本工程质量保证体系见图2:2.质量管理制度建立起系统完善的质量管理制
16、度,在施工过程中严格执行。这些制度概括起来可分为两类:一类是根据质量管理的需要,针对某些施工环节和问题直接建立管理制度;另一类是由于某些施工和工作程序对确保工程质量具有重要影响,必须将它们“制度化”。这两类制度的具体内容为:.施工过程中的质量管理制度.建立开工前的技术交底制度一项工程开工前,必须由主管工程师向全体施工人员进行技术交底,讲清该项工程的设计要求、技术标准、定位方法、几何尺寸、功能作用及与其他工程的关系、施工方法和注意事项等,使全体人员在彻底明了施工对象的情况下投入施工。.建立“五不施工”、“三不交接”制度“五不施工”即:未进行技术交底不施工;图纸和技术要求不清楚不施工;测量桩和资料
17、未经换手复核不施工;材料无合格证或试验不合格者不施工;工程不经检查签证不施工。图2质量保证体系图 “三不交接”即:无自检记录不交接;未经专业人员验收合格不交接;施工记录不全不交接。.对工序实行严格的“三检”“三检”即:自检、互检、交接检。上道工序不合格,不准进入下道工序,确保各道工序的工程质量。.建立严格的隐蔽工程检查签证制度凡属隐蔽工程项目,首先由班、队、项目部逐级进行自检,自检合格后,应会同监理工程师一起复检,检查结果填入验收表格,由双方签字,并由监理工程师签发隐蔽工程验收证明书。.建立测量计算资料换手复核制度测量资料须经换手复核,最后交总工程师审核后报监理工程师批准。现场测量基线、水准点
18、及有关标志均须进行定期复测检验。.建立严格的“跟踪检测”制度检测工作将按“施工跟检”、“复检”和“抽检”三种方式进行。.建立严格的原材料、成品和半成品进场验收制度对采购进场的原材料及成品、半成品要由质量安全部组织进行验收。参加验收人员包括质量、技术、物资及使用单位的有关人员。验收的内容包括:A. 进场货物的品种、规格、数量是否符合采购计划;B. 供应厂家的产品合格证或检验报告是否齐全;C. 产品现场质量检查,并填写检查验收记录;D. 取样进行试验,并填写试验报告。按验收程序收货后分类保管,做好标记并保管好样品。质量检查记录和试验报告要随样品一起保存备查。对检查验收不合格的原材料、成品和半成品,
19、要马上清除出场,不得在场内存放。.建立健全原材料、成品、半成品的管理制度检查合格,同意进场的原材料、成品和半成品要分类、分批堆放,并设立标志和帐卡,坚持按用途归口保管、发放,不得混杂。对易受潮的物品要做好防雨、防潮工作。.建立原材料采购制度原材料采购需要制定采购计划。采购计划应按施工部门提出的施工总进度计划、施工计划、施工图纸和技术要求制定。工程材料(包括施工用料)和设施的采购文件包括以下内容:A.项目名称、工程使用部位、规格、数量、时间及价格要求;B.施工合同规定的质量保证规范、标准;C.工程招标技术说明书的要求;D.运输和交货条件;D.质量鉴定和检查方法按采购计划制定书面的采购定货单,通知
20、供应商,预定交货地点和日期。.建立仪器设备的检定制度测量仪器、试验设备、各种仪器仪表、计量器具按规定进行定期或不定期的检定。新购置的和在用的计量器具仪器均应进行检定,取得合格证书后方能使用。工地设专人负责计量工作,设立帐卡档案,监督和检查。.工程资料管理制度A.本合同工程中的每一单位工程都要准备一套完整的质量保证文件和记录,文件包括:质量保证计划、工作程序、技术标准、规范、采购的技术要求。B.记录包括:a基线点、水准点测量验收记录;b施工断面、水准测量记录;c各施工工序、项目的检查记录;d混凝土、钢材及各种原材料的试验鉴定记录;预制构件检查记录和出厂合格证;e隐蔽工程验收记录;f不合格品记录(
21、质量事故报表);g审查和处理结果记录,以及有关质量问题的来往文件和完整的设计变更申请通知书。C、质量保证文件和记录应由工程项目(单位工程)负责人负责填写整理,工程结束时装订成册交质量部。D、质量部应将全部工程质量保证文件和记录汇编成册,竣工时随竣工文件交给业主。本投标者同时保留一份完整的文件记录,并存入档案八、安全保证体系安全生产是国家的一项重要政策,企业的性质和生产目的决定了我们必须“科学施工,安全生产”、“安全第一,预防为主”是首要责任。1.安全生产管理组织机构及保证体系成立安全工作领导小组,建立健全安全生产管理体系,项目经理为安全生产第一责任人,项目副经理为副组长,负责安全生产工作。项目
22、总工程师为劳动保护和安全生产的技术负责人。经理部设安全质量部,各施工队设安全质量室,各班组设安全员,配齐配强专业技术人员。安全管理组织机构见图3,安全生产保证体系见图4。2.建立健全各项安全制度.安全生产制度.机械的操作、运行规则及安全作业制度。.安全须知及电路架设养护作业制度。.管路安装及养护作业制度。.现场保安制度及火工品保管制度。.事故报告制度.无论何时,一旦发生危害工程安全、工程进度、工程质量事故时,除采取必要的抢救措施以外必须立即暂停此项目和与之有关的项目的施工。.事故发生后,承包人必须以最快的方式,将事故的简要情况报监理工程师,在监理工程师初步确定安全、质量事故的类别性质后,按下述
23、规定要求进行报告:质量问题:在两天内书面上报监理工程师和业主。一般质量事故:3天内书面上报监理工程师和业主。重大质量事故:3天内书面上报监理工程师和业主。项目安全生产领导小组组长:贾卫中,副组长:张君武计合部长:郝运奇安质部长:柏庆庆工程部长:程东风物资部长:黄燕楚办公室主任:沈阳安全员:陈明喜施工队长:张震图3 安全生产组织机构图3.施工安全措施根据上报的交通组织方案设置交通标志标识,设置交通围护,设标交通标线,确保G312国道行车及行人交通安全。对参建职工进行安全培训,增强交通安全意识,在施工过程中,不仅要注意交通安全,同时也要给过往车辆安全通行创造条件,以确保整个工程的顺利完工。加强安全
24、巡逻,施工期间派专人在施工区间内巡逻,查看指示是否有效,标牌是否缺失等,发现车辆抛锚及时处理。图4 安全生产保证体系图施工期间路口应有专人进行交通疏导、防护,施工作业人员不得进入行车道,须在防护栏内作业。作业人员须穿着交护防护服,配戴安全帽。制定安全事故应急预案,一旦发生安全生产事故以及出现事故苗子,必须按“四不放过”原则进行上报调查处理,并启动紧急预案,组织应急救援队伍,其成员由项目安全生产领导小组组成,配备专门的车辆落实应急救援的各项准备工作九、文明、环保保证体系1.文明环保目标认真贯彻落实国家及省、市文明施工和环境保护等方面的法规和规定,确保施工无粉尘、无水源污染,减少噪声不扰民,植被生
25、态无破坏,群众投诉率为零,全面达到环境生态和文明施工各项标准要求。做到文明施工受政府部门通报、批评率为零,环境保护受地方政府部门书面投诉率为零,争创江苏省“省级文明工地”。2、文明环保组织机构.文明施工项目经理部成立以经理为组长的文明施工领导小组,来组织领导文明工地的创建活动,定期对工人进行文明施工教育和文明法规的学习,组织文明工地评比,进行定期的检查工作。.环境保护建立环境保护组织,层层落实责任。成立以项目经理为组长,项目总工程师为副组长,安保部、办公室、施工技术部、设备物资部和作业队领导参加的环境保护领导小组。下属各作业队也要成立相应组织,班组长指定为班组的环境保护负责人。文明施工及环境保
26、护组织机构详见图5。文明施工及环境保护领导小组组长:贾卫中,副组长:张君武计合部长:郝运奇安质部长:柏庆庆工程部长:程东风物资部长:黄燕楚办公室主任:沈阳安全员:陈明喜施工队长:张震图5 文明施工及环境保护组织机构图3.文明施工及环保创优达标实施细则.文明施工图6 环境保护体系框图.工地做好安全标识,安全警示牌,安全隔离措施。施工中做好保护,保持图牌完整、清洁。.施工现场统一管理,工人统一着装,并按工种的不同,配带安全帽,并随身配带“工地出入证”,施工管理人员配规定颜色的安全帽和工作卡,做到“挂牌上岗”。.按照临时的用地计划,进行总平面布置图的详细设计,设置各项临时设施,场内材料堆放整齐有序,
27、大宗材料、成品、半成品和机具设备不得侵占道路及安全防护等设施。.施工现场用电线路、用电设施的安装和使用必须符合安装规范和安全操作规程,并按施工组织设计进行架设“三相五线制”,严禁任意拉接电线。施工现场必须保证设有施工安全要求的电压和工地照明。.施工机械车辆按总平面布置图规定的路线行驶,不得任意侵占场内道路,各种机械车辆进场需经过安全检查,经检查合格以后方能使用,施工机械操作人员必须建立机组责任制,并依照规定,持证上岗,严禁无证人员操作。.根据现场的平面布置,保持施工现场道路畅通,排水系统排水通畅;对施工现场出入口、办公区、宿舍、材料堆放、加工场、仓库等场所场地进行了硬化;工完场清,随时清除建筑
28、垃圾,保持场容场貌的整洁,在车辆行人通行的区域施工设置沟、井、坎、穴覆盖物和施工标志。.施工现场设置必要的职工生活设施,并符合卫生、通风、照明的要求,职工的膳食、饮用水供应等应符合卫生要求,工地厕所设化粪池,便池标准化,做到无异味,冲凉房经常清理、消毒,防止蚊蝇滋生;食堂生熟食品分开放置,并备防蝇罩。办公区、宿舍、厕所采用砖砌墙,厕所内墙裙铺贴1.5m白瓷片。.施工场地按照文明施工标准的要求设置围蔽,施工生产场地和生活区分开,空旷地方设钢丝围网,临路面砌2.0m的砖墙,大门全部为封闭门。同时,做好施工现场的安全保卫工作,建立门卫制度,防偷防盗,进入施工现场实行登记制度,非施工人员不得进入现场。
29、(2)、环境保护、水质控制和废弃物料的处理。A、 开工前对施工设备、防污设施及措施、采用的施工方法等进行检查和审核。B、构筑物基础开挖与河道隔离,以减少地面冲刷、悬浮物和沉积物扩散的影响。C、地面冲洗物包括水泥、淤泥和其它悬浮或溶解物质,经引入污泥井沉淀处理后再排放,防止未经处理排放。燃料、油、颜料保存在合适的安全容器中,放在指定地点,以免意外泄漏进入水道。施工中产生的废泥浆,在排放前应先沉淀过滤,废泥浆和淤泥要使用专门的车辆运输,防止遗洒,污染环境。D、维护工地内的排水系统,防止污水、废水、淤泥和其它任何悬浮或溶解物料从工地流到邻近土地范围,防止废物料积在工地或相邻的地方。E、分离后的施工废
30、物料,放在指定的处理场所进行处理,其它未污染但不适于再利用的施工废料弃置在指定堆放场。、防止扰民与污染A 与当地居民和团体建立良好关系,对可能受噪声(较平常要高,但在规定范围内)骚扰的居民,在作业前通知对方。B、采取合理的施工方案、性能良好的施工机械,设法避免噪声扰民。C、工地设置的临时厕所、厨房及食堂,经卫生及环保部门审查批准,并派专人管理。污水经过净化处理后才能排放,且在工程完工后及时清拆、消毒和平复场地。D、使用运转正常、噪声小的新型机械设备,进场的机械设备必须经过检修,推土机、压路机、发电机和运输车辆经过降低噪音的处理,采用分散设置或采取消音措施降低施工噪音。、粉尘控制开工前对施工设备
31、和采用的施工方法等进行检查和审核。在制定施工计划、施工方法、除尘措施以及进行施工时,充分考虑粉尘对环境空气的污染,实施下列措施:A、施工场地内的行车车速减至8km/h。B、施工中经常清扫工地和道路,保持工地和所有场地道路的清洁,现场配洒水车向多尘工地和路面撒水,避免施工场地及机动车在运行过程中产生扬尘。C、用来运输可能产生粉尘材料的敞篷运输车,配备两边和尾部的挡板,可能产生粉尘的材料不能装得高于两边和尾部的挡板,并用干净的防水布盖好,防水布遮盖严密,超出两边和尾部挡板至少300毫米。D、安装冲洗设备,确保离开工地的车辆不能有土、泥、碎片等类似物体带到公共道路上。E、不焚烧能产生烟或其它污染空气
32、物的燃料,禁止在工地点火燃烧残留废物或其它物品。、保护地下管线A、根据业主提供的地下管线探测图对标段范围内的地下管线进行调查和探测,查明其准确分布和迁改的情况后确定保护方案。B、对于拟迁改和正在实施管线迁改的积极配合业主及管线产权和迁改单位做好迁改工作。2828第5章 字符串我们一直在使用字符串,C#中string关键字的映射实际上指向.NET 基类System.String。System.String是一个功能非常强大且用途非常广泛的基类,但它不是.NET中唯一与字符串相关的类。其他的用来处理字符串的.NET类还有很多,如System.Text 和 System.Text.Regular E
33、xpressions命名空间中的类等等。一、System.String类System.String是一个类,专门用于存储字符串,允许对字符串进行许多操作。由于这种数据类型非常重要,C#提供了它自己的关键字和相关的语法,以便于使用这个类来处理字符串。使用运算符重载可以连接字符串:string message1 = "Hello" /return "Hello"message1 += ", There" / return "Hello, There "string mes
34、sage2 = message1 + "!" / return "Hello, There!"C#还允许使用类似于索引器的语法来提取指定的字符:char char4 = message4; / returns 'a'. Note the char is zero-indexed这个类可以完成许多常见的任务,例如替换字符、删除空白和把字母变成大写形式等。可用的方法如表所示。方 法作 用Compare
35、比较字符串的内容,考虑文化背景(区域),确定某些字符是否相等CompareOrdinal与Compare一样,但不考虑文化背景Concat把多个字符串实例合并为一个实例CopyTo把特定数量的字符从选定的下标复制到数组的一个全新实例中Format格式化包含各种值的字符串和如何格式化每个值的说明符IndexOf定位字符串中第一次出现某个给定子字符串或字符的位置IndexOfAny定位字符串中第一次出现某个字符或一组字符的位置Insert把一个字符串实例插入到另一个字符串实例的指定索引处Join合并字符串数组,建立一个新字符串LastIndexOf与IndexOf一样,但定位最后一次出现的位置 L
36、astIndexOfAny与IndexOfAny,但定位最后一次出现的位置PadLeft在字符串的开头,通过添加指定的重复字符填充字符串PadRight在字符串的结尾,通过添加指定的重复字符填充字符串Replace用另一个字符或子字符串替换字符串中给定的字符或子字符串Split在出现给定字符的地方,把字符串拆分为一个子字符串数组Substring在字符串中获取给定位置的子字符串ToLower把字符串转换为小写形式ToUpper把字符串转换为大写形式Trim删除首尾的空白 注意:这个表并不完整,但可以让您明白字符串所提供的功能。1、创建字符串如上所述,string类是一个功能非常强大的
37、类,它执行许多很有用的方法。但是,string类存在一个问题:重复修改给定的字符串,效率会很低,它实际上是一个不可变的数据类型,一旦对字符串对象进行了初始化,该字符串对象就不能改变了。表面上修改字符串内容的方法和运算符实际上是创建一个新的字符串,如果必要,可以把旧字符串的内容复制到新字符串中。例如,下面的代码:string greetingText = "Hello from all the guys at Wrox Press. "greetingText += "We do hope you enjoy this book as much as we enjo
38、yed writing it."在执行这段代码时,首先,创建一个System.String类型的对象,并初始化为文本“Hello from all the guys at Wrox Press. ”。注意句号后面有一个空格。此时.NET 运行库会为该字符串分配足够的内存来保存这个文本(39个字符),再设置变量greetingText,表示这个字符串实例。从语法上看,下一行代码是把更多的文本添加到字符串中。实际上并非如此,而是创建一个新字符串实例,给它分配足够的内存,以保存合并起来的文本(共103个字符)。最初的文本“Hello from all the people at Wrox
39、Press.”复制到这个新字符串中,再加上额外的文本“We do hope you enjoy this book as much as we enjoyed writing it.”。然后更新存储在变量greetingText中的地址,使变量正确地指向新的字符串对象。旧的字符串对象被撤销了引用 不再有变量引用它,下一次垃圾收集器清理应用程序中所有未使用的对象时,就会删除它。这本身还不坏,但假定要对这个字符串加密,在字母表中,用ASCII码中的字符替代其中的每个字母(标点符号除外),作为非常简单的加密模式的一部分,就会把该字符串变成“Ifmmp gspn bmm uif hvst bu Xsp
40、y Qsftt. Xf ep ipqf zpv fokpz uijt cppl bt nvdi bt xf fokpzfe xsjujoh ju.”。完成这个任务有好几种方式,但最简单、最高效的一种(假定只使用String类)是使用String. Replace()方法,把字符串中指定的子字符串用另一个子字符串代替。使用Replace(),加密文本的代码如下所示:string greetingText = "Hello from all the guys at Wrox Press. "greetingText += "We do hope you enjoy t
41、his book as much as we enjoyed writing it."for(int i = 'z' i>='a' ; i-) char old1 = (char)i; char new1 = (char)(i+1); greetingText = greetingText.Replace(old1, new1);for(int i = 'Z' i>='A' ; i-) char old1 = (char)i; char new1 = (char)(i+1); greetingText = g
42、reetingText.Replace(old1, new1); Console.WriteLine("Encoded:n" + greetingText);注意:Replace()以一种智能化的方式工作,在某种程度上,它并没有创建一个新字符串,除非要对旧字符串进行某些改变。原来的字符串包含23个不同的小写字母,和3个不同的大写字母。所以Replace()就分配一个新字符串,共26次,每个新字符串都包含103个字符。因此加密过程需要在堆上有一个能存储总共2678个字符的字符串对象,最终将等待被垃圾收集!显然,如果使用字符串进行文字处理,应用程序就会有严重的性能问题。为了解决
43、这个问题,Microsoft提供了System.Text.StringBuilder类。StringBuilder不像String那样支持非常多的方法。在StringBuilder上可以进行的处理仅限于替换和添加或删除字符串中的文本。但是,它的工作方式非常高效。在使用String类构造一个字符串时,要给它分配足够的内存来保存字符串,但StringBuilder通常分配的内存会比需要的更多。开发人员可以选择显式指定StringBuilder要分配多少内存,但如果没有显式指定,存储单元量在默认情况下就根据StringBuilder初始化时的字符串长度来确定。它有两个主要的属性:
44、0; Length指定字符串的实际长度; Capacity是字符串占据存储单元的最大长度。对字符串的修改就在赋予StringBuilder实例的存储单元中进行,这就大大提高了添加子字符串和替换单个字符的效率。删除或插入子字符串仍然效率低下,因为这需要移动随后的字符串。只有执行扩展字符串容量的操作,才需要给字符串分配新内存,才可能移动包含的整个字符串。在添加额外的容量时,从经验来看,StringBuilder如果检测到容量超出,且容量没有设置新值,就会使自己的容量翻倍。例如,如
45、果使用StringBuilder对象构造最初的欢迎字符串,可以编写下面的代码:StringBuilder greetingBuilder = new StringBuilder("Hello from all the guys at Wrox Press. ", 150);greetingBuilder.AppendFormat("We do hope you enjoy this book as much as we enjoyed
46、; writing it"); 注意:为了使用StringBuilder类,需要在代码中引用Sys
47、tem.Text。在这段代码中,为StringBuilder设置的初始容量是150。最好把容量设置为字符串可能的最大长度,确保StringBuilder不需要重新分配内存,因为其容量足够用了。理论上,可以设置尽可能大的数字,足够给该容量传送一个int,但如果实际上给字符串分配20亿个字符的空间(这是StringBuilder实例允许拥有的最大理论空间),系统就可能会没有足够的内存。在调用Append()方法时,其他文本就放在空的空间中,不需要分配更多的内存。但是,多次替换文本才能获得使用StringBuilder所带来的性能提高。例如,如果要以前面的方式加密文本,就可以执行整个加密过程,无须分
48、配更多的内存:StringBuilder greetingBuilder = new StringBuilder("Hello from all the guys at Wrox Press. ", 150);greetingBuilder.Append("We do hope you enjoy this book as much as we " + "enjoyed writing it"); Console.WriteLine("Not Encoded:n" +
49、greetingBuilder);for(int i = 'z' i>='a' ; i-) char old1 = (char)i; char new1 = (char)(i+1); greetingBuilder = greetingBuilder.Replace(old1, new1);for(int i = 'Z' i>='A' ; i ) char old1 = (char)i; &
50、#160; char new1 = (char)(i+1); greetingBuilder = greetingBuilder.Replace(old1, new1);Console.WriteLine("Encoded:n" + greetingBuilder);这段代码使用了StringBuilder.Replace()方法,它的功能与String.Replace()一样,但不需要在过程中复制字符串。在上述代码中,为存储字符串而分配的总存储单元是150个字符,用于StringBuilder实例以及在最后一个Console.WriteLine()
51、语句中执行字符串操作期间分配的内存。一般,使用StringBuilder可以执行字符串的操作,String可以存储字符串或显示最终结果。2 StringBuilder成员前面介绍了StringBuilder的一个构造函数,它的参数是一个初始字符串及该字符串的容量。还有几个其他的StringBuilder构造函数,例如,可以只提供一个字符串:StringBuilder sb = new StringBuilder("Hello");或者用给定的容量创建一个空的StringBuilder:StringBuilder sb = new StringBuilder(20
52、);除了前面介绍的Length 和 Capacity属性外,还有一个只读属性MaxCapacity,它表示对给定的StringBuilder实例的容量限制。在默认情况下,这由int.MaxValue给定(大约20亿,如前所述)。但在构造StringBuilder对象时,也可以把这个值设置为较低的值:/ This will both set initial capacity to 100, but the max will be 500./ Hence, this StringBuilder can never grow to more than 500 characters,/ otherwi
53、se it will raise exception if you try to do that.StringBuilder sb = new StringBuilder(100, 500);还可以随时显式地设置容量,但如果把这个值设置为低于字符串的当前长度,或者超出了最大容量,就会抛出一个异常:StringBuilder sb = new StringBuilder("Hello");sb.Capacity = 100;主要的StringBuilder方法如表所示。 名 称作 用Append()给当前
54、字符串添加一个字符串AppendFormat()添加特定格式的字符串Insert()在当前字符串中插入一个子字符串Remove()从当前字符串中删除字符Replace()在当前字符串中,用某个字符替换另一个字符,或者用当前字符串中的一个子字符串替换另一字符串ToString()把当前字符串转换为System.String对象(在System.Object中被重写) 其中一些方法还有几种格式的重载方法。注意:AppendFormat()实际上会在调用Console.WriteLine()时调用,它负责确定所有像0:D的格式化表达式应使用什么表达式替代。下一节讨论这个问题。不能把Stri
55、ngBuilder转换为String(隐式转换和显式转换都不行)。如果要把StringBuilder的内容输出为String,唯一的方式是使用ToString()方法。前面介绍了StringBuilder类,说明了使用它提高性能的一些方式。注意,这个类并不总能提高性能。StringBuilder类基本上应在处理多个字符串时使用。但如果只是连接两个字符串,使用System.String会比较好。3、格式化字符串前面的代码示例中编写了许多类和结构,对这些类和结构执行ToString()方法,都是为了显示给定变量的内容。但是,用户常常希望以各种可能的方式显示变量的内容,在不同的文化或地区背景中有不同
56、的格式。.NET基类System.DateTime就是最明显的一个示例:可以把日期显示为10 June 2008、10 Jun 2008、6/10/08 (美国)、10/6/08 (英国)或10.06.2008 (德国)。同样,第6章中编写的Vector结构执行Vector.ToString()方法,是为了以(4, 56, 8)格式显示矢量。编写矢量的另一个非常常用的方式是4i + 56j + 8k。如果要使类的用户友好性比较高,就需要使用某些工具以用户希望的方式显示它们的字符串表示。.NET运行库定义了一种标准方式:使用接口IFormattable,本节的主题就是说明如何把这个重要特性添加到
57、类和结构上。在显示一个变量时,常常需要指定它的格式,此时我们经常调用Console.WriteLine()方法。因此,我们把这个方法作为示例,但这里的讨论适用于格式化字符串的大多数情况。例如,如果要在列表框或文本框中显示一个变量的值,一般要使用String.Format()方法来获得该变量的合适字符串表示,但用于请求所需格式的格式说明符与传递给Console.WriteLine()的格式相同,因此本节把Console.WriteLine()作为一个示例来说明。首先看看在为基本类型提供格式字符串时会发生什么,再看看如何把自己的类和结构的格式说明符添加到过程中。以前在Console.Write()
58、和Console.WriteLine()中使用了格式字符串:double d = 13.45;int i = 45;Console.WriteLine("The double is 0,10:E and the int contains 1", d, i);格式字符串本身大都由要显示的文本组成,但只要有要格式化的变量,它在参数列表中的下标就必须放在括号中。在括号中还可以有与该项的格式相关的其他信息,例如可以包含: 该项的字符串表示要占用的字符数,这个信息的前面应有一个逗号,负值表示该项应左对齐,正值表示该项应右对齐。如果该项占用的字符数比给定的多,其内容也会完整地显示出来。 格式说明符也可以显示出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度儿童房装修包工合同
- 2025年度金融科技公司股东股权转让与金融创新合同
- 2025年度高科技企业股票期权分配合同
- 2025年度足浴中心店面整体转让及后续经营支持合同
- 二零二五年度城市老人赡养责任合同
- 二零二五年度股权出质质权抵押贷款合同
- 2024年玻璃纤维纱项目资金申请报告代可行性研究报告
- 素质教育背景下的学校教学质量提升策略研究
- 科技在小学科学教育中的应用与展望
- 饮食平衡与健康体重学校教育的核心内容
- 电力沟施工组织设计-电缆沟
- 《法律援助》课件
- 《高处作业安全》课件
- 春节后收心安全培训
- 小学教师法制培训课件
- 电梯操作证及电梯维修人员资格(特种作业)考试题及答案
- 2024年山东铁投集团招聘笔试参考题库含答案解析
- 2023人教版(PEP)小学英语(三、四、五、六年级)词汇及常用表达法(课本同步)
- GA/T 718-2007枪支致伤力的法庭科学鉴定判据
- 核医学内分泌系统课件
- 新教材教科版五年级下册科学全册课时练(课后作业设计)(含答案)
评论
0/150
提交评论