版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华为内部程序设计培训资料,搞程序设计的利器!目录1排版211-1:程序块要采用缩进风格编写,缩进的空格数为4个。211-2:相对独立的程序块之间、变量阐明之后必须加空行。211-3:较长的语句(>80字符)要提成多行书写,长体现式要在低优先级操作符处划211-4:循环、判断等语句中若有较长的体现式或语句,则要进行适应的划分,长体现式要411-5:若函数或过程中的参数较长,则要进行合适的划分。411-6:不容许把多种短语句写在一行中,即一行只写一条语句。411-7:if、for、do、while、case、switch、default511-8:对齐只使用空格键,不使用TAB键。511-9:函数或过程的开始、构造的定义及循环、判断等语句中的代码都要采用缩进风格,511-10:程序块的分界符(如C/C++语言的大括号‘{’和‘}’)应各独占一行511-11:在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后61-1:一行程序以不不小于80字符为宜,不要写得过长。7注释812-1:一般状况下,源程序有效注释量必须在20%以上。812-2:阐明性文献(如头文献.h文献、.inc文献、.def文献、编译阐明文献812-3:源文献头部应进行注释,列出:版权阐明、版本号、生成日期、作者、模块目的/812-4:函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、912-5:边写代码边注释,修改代码同步修改对应的注释,以保证注释与代码的一致性。1012-6:注释的内容要清晰、明了,含义精确,防止注释二义性。1012-7:防止在注释中使用缩写,尤其是非常用缩写。1012-8:注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的1012-9:对于所有有物理含义的变量、常量,假如其命名不是充足自注释的,在申明时都必1012-10:数据构造申明(包括数组、构造、类、枚举等),假如其命名不是充足自注释1112-11:全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它1112-12:注释与所描述内容进行同样的缩排。1112-13:将注释与其上面的代码用空行隔开。1212-14:对变量的定义和分支语句(条件分支、循环语句等)必须编写注释。1212-15:对于switch语句下的case语句,假如由于特殊状况需要处理完一种122-1:防止在一行代码或体现式的中间插入注释。142-2:通过对函数或过程、变量、构造等对的的命名以及合理地组织代码的构造,使代码142-3:在代码的功能、意图层次上进行注释,提供有用、额外的信息。142-4:在程序块的结束行右方加注释标识,以表明某程序块的结束。142-5:注释格式尽量统一,提议使用“/*……*/”。152-6:注释应考虑程序易读及外观排版的原因,使用的语言若是中、英兼有的,提议多15标识符命名1613-1:标识符的命名要清晰、明了,有明确含义,同步使用完整的单词或大家基本可以1613-2:命名中若使用特殊约定或缩写,则要有注释阐明。1613-3:自己特有的命名风格,要自始至终保持一致,不可来回变化。1613-4:对于变量命名,严禁取单个字符(如i、j、k...),提议除了要有详细含义1613-5:命名规范必须与所使用的系统风格保持一致,并在同一项目中统一,例如采用U173-1:除非必要,不要用数字或较奇怪的字符来定义标识符。173-2:在同一软件产品内,应规划好接口部分标识符(变量、构造、函数及常量)的命名173-3:用对的的反义词组命名具有互斥意义的变量或相反动作的函数等。173-4:除了编译开关/头文献等特殊应用,应防止使用_EXAMPLE_TEST_18可读性1914-1:注意运算符的优先级,并用括号明确体现式的操作次序,防止使用默认优先级。1914-2:防止使用不易理解的数字,用故意义的标识来替代。波及物理状态或者具有物理194-1:源程序中关系较为紧密的代码应尽量相邻。204-2:不要使用难懂的技巧性很高的语句,除非很有必要时。20变量构造2115-1:去掉没必要的公共变量。2115-2:仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系。2115-3:明确公共变量与操作此公共变量的函数或过程的关系,如访问、修改及创立等。2115-4:当向公共变量传递数据时,要十分小心,防止赋与不合理的值或越界等现象发生。2115-5:防止局部变量与公共变量同名。2115-6:严禁使用未经初始化的变量作为右值。215-1:构造仅有一种模块或函数可以修改、创立,而其他有关模块或函数只访问的公共225-2:使用严格形式定义的、可移植的数据类型,尽量不要使用与详细硬件或软件环境225-3:构造的功能要单一,是针对一种事务的抽象。225-4:不要设计面面俱到、非常灵活的数据构造。235-5:不一样构造间的关系不要过于复杂。235-6:构造中元素的个数应适中。若构造中元素个数过多可考虑根据某种原则把元素组245-7:仔细设计构造中元素的布局与排列次序,使构造轻易理解、节省占用空间,并减255-8:构造的设计要尽量考虑向前兼容和后来的版本升级,并为某些未来也许的应用保255-9:留心详细语言及编译器处理不一样数据类型的原则及有关细节。255-10:编程时,要注意数据类型的强制转换。255-11:对编译系统默认的数据类型转换,也要有充足的认识。255-12:尽量减少没有必要的数据类型默认转换与强制转换。265-13:合理地设计数据并使用自定义数据类型,防止数据间进行不必要的类型转换。265-14:对自定义数据类型进行恰当命名,使它成为自描述性的,以提高代码可读性。注意265-15:当申明用于分布式环境或不一样CPU间通信环境的数据构造时,必须考虑机器26函数过程2816-1:对所调用函数的错误返回码要仔细、全面地处理。2816-2:明确函数功能,精确(而不是近似)地实现函数设计。2816-3:编写可重入函数时,应注意局部变量的使用(如编写C/C++语言的可重入函数2816-4:编写可重入函数时,若使用全局变量,则应通过关中断、信号量(即P、V操作)2816-5:在同一项目组应明确规定对接口函数参数的合法性检查应由函数的调用者负责还是296-1:防止将函数的参数作为工作变量。296-2:函数的规模尽量限制在200行以内。306-3:一种函数仅完毕一件功能。306-4:为简朴功能编写函数。306-5:不要设计多用途面面俱到的函数。316-6:函数的功能应当是可以预测的,也就是只要输入数据相似就应产生同样的输出。316-7:尽量不要编写依赖于其他函数内部实现的函数。316-8:防止设计多参数函数,不使用的参数从接口中去掉。326-9:非调度函数应减少或防止控制参数,尽量只使用数据参数。326-10:检查函数所有参数输入的有效性。336-11:检查函数所有非参数输入的有效性,如数据文献、公共变量等。336-12:函数名应精确描述函数的功能。336-13:使用动宾词组为执行某操作的函数命名。假如是OOP措施,可以只有动词(336-16:除非必要,最佳不要把与函数返回值类型不一样的变量,以编译系统默认的转换方式336-17:让函数在调用点显得易懂、轻易理解。336-18:在调用函数填写参数时,应尽量减少没有必要的默认数据类型转换或强制数据类336-19:防止函数中不必要语句,防止程序中的垃圾代码。346-20:防止把没有关联的语句放到一种函数中。346-21:假如多段代码反复做同一件事情,那么在函数的划分上也许存在问题。356-22:功能不明确较小的函数,尤其是仅有一种上级函数调用它时,应考虑把它合并356-23:设计高扇入、合理扇出(不不小于7)的函数。356-24:减少函数自身或函数间的递归调用。356-25:仔细分析模块的功能及性能需求,并深入细分,同步若有必要画出有关数据流356-26:改善模块中函数的构造,减少函数间的耦合度,并提高函数的独立性以及代码可读366-27:在多任务操作系统的环境下编程,要注意函数可重入性的构造。366-28:防止使用BOOL参数。366-29:对于提供了返回值的函数,在引用时最佳使用其返回值。366-30:当一种过程(函数)中对较长变量(一般是构造的组员)有较多引用时,可以用3617-1:在同一项目组或产品组内,要有一套统一的为集成测试与系统联调准备的调测开3717-2:在同一项目组或产品组内,调测打印出的信息串的格式要有统一的形式。信息串3717-3:编程的同步要为单元测试选择恰当的测试点,并仔细构造测试代码、测试用例,3717-4:在进行集成测试/系统联调之前,要构造好测试环境、测试项目及测试用例,同步3717-5:使用断言来发现软件问题,提高代码可测性。3717-6:用断言来检查程序正常运行时不应发生但在调测时有也许发生的非法状况。3817-7:不能用断言来检查最终产品肯定会出现且必须处理的错误状况。3817-8:对较复杂的断言加上明确的注释。3817-9:用断言确认函数的参数。3817-10:用断言保证没有定义的特性或功能不被使用。3817-11:用断言对程序开发环境(OS/Compiler/Hardware)的假3917-12:正式软件产品中应把断言及其他调测代码去掉(即把有关的调测开关关掉)。3917-13:在软件系统中设置与取消有关测试手段,不能对软件实现的功能等产生影响。3917-14:用调测开关来切换软件的DEBUG版和正式版,而不要同步存在正式版本和3917-15:软件的DEBUG版本和发行版本应当统一维护,不容许分家,并且要时刻注407-1:在编写代码之前,应预先设计好程序调试与测试的措施和手段,并设计好多种调407-2:调测开关应分为不一样级别和类型。407-3:编写防错程序,然后在处理错误之后可用断言宣布发生错误。4018-1:编程时要常常注意代码的效率。4218-2:在保证软件系统的对的性、稳定性、可读性及可测性的前提下,提高代码效率。4218-3:局部效率应为全局效率服务,不能由于提高局部效率而对全局效率导致影响。4218-4:通过对系统数据构造的划分与组织的改善,以及对程序算法的优化来提高空间效率。4218-5:循环体内工作量最小化。438-1:仔细分析有关算法,并进行优化。438-2:仔细考察、分析系统及模块处理输入(如事务、消息等)的方式,并加以改善。438-3:对模块中函数的划分及组织方式进行分析、优化,改善模块中函数的组织构造,提高程438-4:编程时,要随时留心代码效率;优化代码时,要考虑周全。448-5:不应花过多的时间拼命地提高调用不很频繁的函数代码效率。448-6:要仔细地构造或直接用汇编编写调用频繁或性能规定极高的函数。448-7:在保证程序质量的前提下,通过压缩代码量、去掉不必要代码以及减少不必要的448-8:在多重循环中,应将最忙的循环放在最内层。448-9:尽量减少循环嵌套层次。458-10:防止循环体内含判断语句,应将循环语句置于判断语句的代码块之中。458-11:尽量用乘法或其他措施替代除法,尤其是浮点运算中的除法。468-12:不要一味追求紧凑的代码。4619-1:在软件设计过程中构筑软件质量。4719-2:代码质量保证优先原则4719-3:只引用属于自己的存贮空间。4719-4:防止引用已经释放的内存空间。4719-5:过程/函数中分派的内存,在过程/函数退出之前要释放。4719-6:过程/函数中申请的(为打开文献而使用的)文献句柄,在过程/函数退出之前4719-7:防止内存操作越界。4819-8:认真处理程序所能碰到的多种出错状况。4919-9:系统运行之初,要初始化有关变量及运行环境,防止未经初始化的变量被引用。4919-10:系统运行之初,要对加载到系统中的数据进行一致性检查。4919-11:严禁随意更改其他模块或系统的有关设置和配置。4919-12:不能随意变化与其他模块的接口。4919-13:充足理解系统的接口之后,再使用系统提供的功能。4919-14:编程时,要防止差1错误。5119-15:要时刻注意易混淆的操作符。当编完程序后,应从头至尾检查一遍这些操作符,5119-16:有也许的话,if语句尽量加上else分支,对没有else分支的语句要5119-17:Unix下,多线程的中的子线程退出必需采用积极退出方式,即子线程应r5219-18:不要滥用goto语句。529-1:不使用与硬件或操作系统关系很大的语句,而使用提议的原则语句,以提高软件的529-2:除非为了满足特殊需求,防止使用嵌入式汇编。529-3:精心地构造、划分子模块,并按“接口”部分及“内核”部分合理地组织子模块529-4:精心构造算法,并对其性能、效率进行测试。529-5:对较关键的算法最佳使用其他算法来确认。529-6:时刻注意体现式与否会上溢、下溢。529-7:使用变量时要注意其边界值的状况。529-8:留心程序机器码大小(如指令空间大小、数据空间大小、堆栈空间大小等)与否539-9:为顾客提供良好的接口界面,使顾客能较充足地理解系统内部运行状态及有关系539-10:系统应具有一定的容错能力,对某些错误事件(如顾客误操作等)能进行自动补539-11:对某些具有危险性的操作代码(如写硬盘、删数据等)要仔细考虑,防止对数据539-12:使用第三方提供的软件开发工具包或控件时,要注意如下几点:539-13:资源文献(多语言版本支持),假如资源是对语言敏感的,应让该资源与源代5310代码编辑、编译、审查54110-1:打开编译器的所有告警开关对程序进行编译。54110-2:在产品软件(项目组)中,要统一编译开关选项。54110-3:通过代码走读及审查方式对代码进行检查。54110-4:测试部测试产品之前,应对代码进行抽查及评审。5410-1:编写代码时要注意随时保留,并定期备份,防止由于断电、硬盘损坏等原因导致5410-2:同产品软件(项目组)内,最佳使用相似的编辑器,并使用相似的设置选项。5410-3:要小心地使用编辑器提供的块拷贝功能编程。5410-4:合理地设计软件系统目录,以便开发人员使用。5410-5:某些语句经编译后产生告警,但假如你认为它是对的的,那么应通过某种手段5510-6:使用代码检查工具(如C语言用PC-Lint)对源程序检查。5510-7:使用软件工具(如LogiSCOPE)进行代码审查。5511代码测试、维护56111-1:单元测试规定至少到达语句覆盖。56111-2:单元测试开始要跟踪每一条语句,并观测数据流及变量的变化。56111-3:清理、整顿或优化后的代码要通过审查及测试。56111-4:代码版本升级要通过严格测试。56111-5:使用工具软件对代码版本进行维护。56111-6:正式版本上软件的任何修改都应有详细的文档记录。5611-1:发现错误立即修改,并且要记录下来。5611-2:关键的代码在汇编级跟踪。5611-3:仔细设计并分析测试用例,使测试用例覆盖尽量多的状况,以提高测试用例的5611-4:尽量模拟出程序的多种出错状况,对出错处理代码进行充足的测试。5611-5:仔细测试代码处理数据、变量的边界状况。5611-6:保留测试信息,以便分析、总结经验及进行更充足的测试。5611-7:不应通过“试”来处理问题,应寻找问题的主线原因。5611-8:对自动消失的错误进行分析,弄清晰错误是怎样消失的。5611-9:修改错误不仅要治表,更要治本。5611-10:测试时应设法使很少发生的事件常常发生。5611-11:明确模块或函数处理哪些事件,并使它们常常发生。5611-12:坚持在编码阶段就对代码进行彻底的单元测试,不要等后来的测试工作来发5611-13:清除代码运行的随机性(如去掉无用的数据、代码及尽量防止并注意函数57112-1:用宏定义体现式时,要使用完备的括号。58112-2:将宏所定义的多条体现式放在大括号中。58112-3:使用宏时,不容许参数发生变化。59可测性3717-1:在同一项目组或产品组内,要有一套统一的为集成测试与系统联调准备的调测开3717-2:在同一项目组或产品组内,调测打印出的信息串的格式要有统一的形式。信息串3717-3:编程的同步要为单元测试选择恰当的测试点,并仔细构造测试代码、测试用例,3717-4:在进行集成测试/系统联调之前,要构造好测试环境、测试项目及测试用例,同步3717-5:使用断言来发现软件问题,提高代码可测性。3717-6:用断言来检查程序正常运行时不应发生但在调测时有也许发生的非法状况。3817-7:不能用断言来检查最终产品肯定会出现且必须处理的错误状况。3817-8:对较复杂的断言加上明确的注释。3817-9:用断言确认函数的参数。3817-10:用断言保证没有定义的特性或功能不被使用。3817-11:用断言对程序开发环境(OS/Compiler/Hardware)的假3917-12:正式软件产品中应把断言及其他调测代码去掉(即把有关的调测开关关掉)。3917-13:在软件系统中设置与取消有关测试手段,不能对软件实现的功能等产生影响。3917-14:用调测开关来切换软件的DEBUG版和正式版,而不要同步存在正式版本和3917-15:软件的DEBUG版本和发行版本应当统一维护,不容许分家,并且要时刻注407-1:在编写代码之前,应预先设计好程序调试与测试的措施和手段,并设计好多种调407-2:调测开关应分为不一样级别和类型。407-3:编写防错程序,然后在处理错误之后可用断言宣布发生错误。40程序效率4218-1:编程时要常常注意代码的效率。4218-2:在保证软件系统的对的性、稳定性、可读性及可测性的前提下,提高代码效率。4218-3:局部效率应为全局效率服务,不能由于提高局部效率而对全局效率导致影响。4218-4:通过对系统数据构造的划分与组织的改善,以及对程序算法的优化来提高空间效率。4218-5:循环体内工作量最小化。438-1:仔细分析有关算法,并进行优化。438-2:仔细考察、分析系统及模块处理输入(如事务、消息等)的方式,并加以改善。438-3:对模块中函数的划分及组织方式进行分析、优化,改善模块中函数的组织构造,提高程438-4:编程时,要随时留心代码效率;优化代码时,要考虑周全。448-5:不应花过多的时间拼命地提高调用不很频繁的函数代码效率。448-6:要仔细地构造或直接用汇编编写调用频繁或性能规定极高的函数。448-7:在保证程序质量的前提下,通过压缩代码量、去掉不必要代码以及减少不必要的448-8:在多重循环中,应将最忙的循环放在最内层。448-9:尽量减少循环嵌套层次。458-10:防止循环体内含判断语句,应将循环语句置于判断语句的代码块之中。458-11:尽量用乘法或其他措施替代除法,尤其是浮点运算中的除法。468-12:不要一味追求紧凑的代码。4619-1:在软件设计过程中构筑软件质量。4719-2:代码质量保证优先原则4719-3:只引用属于自己的存贮空间。4719-4:防止引用已经释放的内存空间。4719-5:过程/函数中分派的内存,在过程/函数退出之前要释放。4719-6:过程/函数中申请的(为打开文献而使用的)文献句柄,在过程/函数退出之前4719-7:防止内存操作越界。4819-8:认真处理程序所能碰到的多种出错状况。4919-9:系统运行之初,要初始化有关变量及运行环境,防止未经初始化的变量被引用。4919-10:系统运行之初,要对加载到系统中的数据进行一致性检查。4919-11:严禁随意更改其他模块或系统的有关设置和配置。4919-12:不能随意变化与其他模块的接口。4919-13:充足理解系统的接口之后,再使用系统提供的功能。4919-14:编程时,要防止差1错误。5119-15:要时刻注意易混淆的操作符。当编完程序后,应从头至尾检查一遍这些操作符,5119-16:有也许的话,if语句尽量加上else分支,对没有else分支的语句要5119-17:Unix下,多线程的中的子线程退出必需采用积极退出方式,即子线程应r5219-18:不要滥用goto语句。529-1:不使用与硬件或操作系统关系很大的语句,而使用提议的原则语句,以提高软件的529-2:除非为了满足特殊需求,防止使用嵌入式汇编。529-3:精心地构造、划分子模块,并按“接口”部分及“内核”部分合理地组织子模块529-4:精心构造算法,并对其性能、效率进行测试。529-5:对较关键的算法最佳使用其他算法来确认。529-6:时刻注意体现式与否会上溢、下溢。529-7:使用变量时要注意其边界值的状况。529-8:留心程序机器码大小(如指令空间大小、数据空间大小、堆栈空间大小等)与否539-9:为顾客提供良好的接口界面,使顾客能较充足地理解系统内部运行状态及有关系539-10:系统应具有一定的容错能力,对某些错误事件(如顾客误操作等)能进行自动补539-11:对某些具有危险性的操作代码(如写硬盘、删数据等)要仔细考虑,防止对数据539-12:使用第三方提供的软件开发工具包或控件时,要注意如下几点:539-13:资源文献(多语言版本支持),假如资源是对语言敏感的,应让该资源与源代5310代码编辑、编译、审查54110-1:打开编译器的所有告警开关对程序进行编译。54110-2:在产品软件(项目组)中,要统一编译开关选项。54110-3:通过代码走读及审查方式对代码进行检查。54110-4:测试部测试产品之前,应对代码进行抽查及评审。5410-1:编写代码时要注意随时保留,并定期备份,防止由于断电、硬盘损坏等原因导致5410-2:同产品软件(项目组)内,最佳使用相似的编辑器,并使用相似的设置选项。5410-3:要小心地使用编辑器提供的块拷贝功能编程。5410-4:合理地设计软件系统目录,以便开发人员使用。5410-5:某些语句经编译后产生告警,但假如你认为它是对的的,那么应通过某种手段5510-6:使用代码检查工具(如C语言用PC-Lint)对源程序检查。5510-7:使用软件工具(如LogiSCOPE)进行代码审查。5511代码测试、维护56111-1:单元测试规定至少到达语句覆盖。56111-2:单元测试开始要跟踪每一条语句,并观测数据流及变量的变化。56111-3:清理、整顿或优化后的代码要通过审查及测试。56111-4:代码版本升级要通过严格测试。56111-5:使用工具软件对代码版本进行维护。56111-6:正式版本上软件的任何修改都应有详细的文档记录。5611-1:发现错误立即修改,并且要记录下来。5611-2:关键的代码在汇编级跟踪。5611-3:仔细设计并分析测试用例,使测试用例覆盖尽量多的状况,以提高测试用例的5611-4:尽量模拟出程序的多种出错状况,对出错处理代码进行充足的测试。5611-5:仔细测试代码处理数据、变量的边界状况。5611-6:保留测试信息,以便分析、总结经验及进行更充足的测试。5611-7:不应通过“试”来处理问题,应寻找问题的主线原因。5611-8:对自动消失的错误进行分析,弄清晰错误是怎样消失的。5611-9:修改错误不仅要治表,更要治本。5611-10:测试时应设法使很少发生的事件常常发生。5611-11:明确模块或函数处理哪些事件,并使它们常常发生。5611-12:坚持在编码阶段就对代码进行彻底的单元测试,不要等后来的测试工作来发5611-13:清除代码运行的随机性(如去掉无用的数据、代码及尽量防止并注意函数57112-1:用宏定义体现式时,要使用完备的括号。58112-2:将宏所定义的多条体现式放在大括号中。58112-3:使用宏时,不容许参数发生变化。59质量保证4719-1:在软件设计过程中构筑软件质量。4719-2:代码质量保证优先原则4719-3:只引用属于自己的存贮空间。4719-4:防止引用已经释放的内存空间。4719-5:过程/函数中分派的内存,在过程/函数退出之前要释放。4719-6:过程/函数中申请的(为打开文献而使用的)文献句柄,在过程/函数退出之前4719-7:防止内存操作越界。4819-8:认真处理程序所能碰到的多种出错状况。4919-9:系统运行之初,要初始化有关变量及运行环境,防止未经初始化的变量被引用。4919-10:系统运行之初,要对加载到系统中的数据进行一致性检查。4919-11:严禁随意更改其他模块或系统的有关设置和配置。4919-12:不能随意变化与其他模块的接口。4919-13:充足理解系统的接口之后,再使用系统提供的功能。4919-14:编程时,要防止差1错误。5119-15:要时刻注意易混淆的操作符。当编完程序后,应从头至尾检查一遍这些操作符,5119-16:有也许的话,if语句尽量加上else分支,对没有else分支的语句要5119-17:Unix下,多线程的中的子线程退出必需采用积极退出方式,即子线程应r5219-18:不要滥用goto语句。529-1:不使用与硬件或操作系统关系很大的语句,而使用提议的原则语句,以提高软件的529-2:除非为了满足特殊需求,防止使用嵌入式汇编。529-3:精心地构造、划分子模块,并按“接口”部分及“内核”部分合理地组织子模块529-4:精心构造算法,并对其性能、效率进行测试。529-5:对较关键的算法最佳使用其他算法来确认。529-6:时刻注意体现式与否会上溢、下溢。529-7:使用变量时要注意其边界值的状况。529-8:留心程序机器码大小(如指令空间大小、数据空间大小、堆栈空间大小等)与否539-9:为顾客提供良好的接口界面,使顾客能较充足地理解系统内部运行状态及有关系539-10:系统应具有一定的容错能力,对某些错误事件(如顾客误操作等)能进行自动补539-11:对某些具有危险性的操作代码(如写硬盘、删数据等)要仔细考虑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快递运输与配送管理手册
- 2026年幼儿园节粮节电
- 科研项目管理与成果评价手册
- 食品安全管理与食品加工技术手册
- 护理不良事件中的信息技术应用
- 2026春三年级英语下册第二单元质量检测卷
- 护理分级中的护理科研方法
- 旅游资源开发与旅游产品手册
- 艺术品鉴定与交易操作手册
- 钢铁生产过程控制与设备维护手册
- 2026年行政执法人员执法资格考试全真模拟试卷及答案(共八套)
- 2026年水发集团有限公司春季校园招聘(137人)农业考试模拟试题及答案解析
- 2026贵州省外经贸集团有限责任公司第一批面向社会招聘32人备考题库带答案详解(夺分金卷)
- 佛山市南海区2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 2026年智能制造评估师考试试题及答案
- 2025年中国人寿保险面试题库及答案
- 讲师培训训练营
- 少年般绚丽二部合唱简谱
- TCEC电力行业数据分类分级规范-2024
- 建设用地报批培训课件
- 三角洲公司员工劳动合同协议
评论
0/150
提交评论