版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SPMS-SEP-10C++编码规范新太科技版权所有®2003 SoftwareProjectManagementStandardsSUNTEKR&DSPMSIVR流程编写规范IVRCodingStandard编制单位:新太科技技术开发中心编制时间:2004/2/20文档编号:SPMS-SEP-12版本号:内部试用版菠编制场审核循批准杀生效日期柜汤冬儿冤赵刚稳张少文沉2004.络2.25变更记录袜A斯-AD骄DED义M屈-MO遵DIFIE哑D墙D连-DE序LETED菌序号鉴日期裂章节号傲A/M阵/蜜D叼变更简述裹变更人目录TOC\o"1-2"救1.捡目的坚滔4膝2.柄说明拉您4冬3.猴流程规范示弟4等3.1瓦组织结构水萄4款3.2牲排版属编4存3.3套注释辩幸7饿3.4与命名堤骆12责3.5各变量般糕14螺3.6满状态佛旬15翻3.7借函数正馋16盆3.8牺流程动作裙基本约定搂千20目的挠本部分编写暖规范适用于说新太IPS妄流程编写。说明释本规范作为抽一个标准的樱IPS流程夸编写规范,政其中对于规烤则是必须遵愿守的,建议丧是提醒您需勺要注意的地世方,或者是企在该情况下都一个较好的竹选择。流程规范组织结构激规则1-1达:院在流程文件弹存放的根目修录下,只能芬有.sc椅、.cod瞧、.in父i文件。其成他的文件,姑按所属业务算不同存放在勉不同的目录愈下,保持流宽程的根目录缴清洁。袜建议1-1馒:念不同类型文丧件按类型分膨目录存放,锻原则是要类仿型分明,便吨于管理,便与于过期删除乌,目录下文馋件如果有无讽限增长的趋西势,请按一坑定规则(例径如日期)分途目录存放。岗建议1-2盐:察放音动作所雅需的语音文杀件.vox夜/.v4盗1文件,在扛./v利ox/目嚷录存放;流停程图等文档羊说明在裂./doc州/目录下陵存放。排版猫规则2祸-答1:袜流程中各状椅态块间保留惠1行空行。伴规则2稠-铃2:乓函数之间保胳留3行空行宇。震规则2绿-捏3:鲁流程头部配骆置参数、宏肆、函数、全蚊局变量定义野区域按先后伐顺序分开并侵注释含义,绵便于查找。例1:迅//***邪*****墙*****娘*****示*****作*****悟*****喊*****店*****主*****扫*****脆*****佣***载//流程配陷置参数定义素//***勒*****挽*****倚*****秒*****廊*****滋*****哲*****狼*****怒*****炭*****旗*****壮***御#inip转aram俭strin港g赏脂@sAge胶ntSta污rtTim炉e普天描液爬//座席开演始服务时间新#inip承aram往strin西g子画@sAge途ntSto能pTime互比艘罗摸//座席结速束服务时间扁#inip受aram邻strin贩g矛劳@sCur貌rency授FaxFi拍le仔训储哈//货币代狸码文件泄#inip寄aram位int活涌乘@nMax告TalkR离ecs曲己芽在盘//系统最萝大的可说资妨源数躬//害*****夺*****厅*****油*****鸽****蹄Endo团f配置文霸件牢*****凝*****带*****腥*****朗***鞭//***渗*****泡*****肉*****蠢*****良*****烛*****拐*****再*****烦*****绵*****眠*****吨***麦//流程宏芳定义符//***延*****祖*****白*****怀*****聚*****却*****珠*****闻*****敲*****丑*****怠*****巷***委#defi屠neIN驶PUTER厌RLIMI签T韵丸3千卫骨罪如悉//输入错籍误次数限制引#defi达neAC红COUTL潜ENGTH编岛23越歌山窃起灵//账号长腿度(最长)导#defi坟neMA蹄INPAT低H炸飘".\\s条ysvox补\\"膏件桃盈哄//主函数掠语音文件根王目录暗#defi斜neMA蕉INVO呈X1恒诵"NQQW偿el.vo笔x"茄那搭俭//您好,稳QQ现已开屑通千里音缘娇服务仆#defi妻neMA倾INVOX东2脾免"NQQC诱ity.v择ox"肃拌蹈/墨/千里音缘到目前已开放能四川、海南杠两地密//本*****探*****槐*****委*****晨****币Endo庆f宏定义偿*****盐*****救*****瓦*****弃***存//***雾*****极*****弓*****截*****填*****售*****盲*****盐*****壁*****酷*****凶*****川***欣//流程函码数定义薪//***宇*****救*****与*****征*****语*****须*余*****绢*****妥*****笨*****式*****谱*****苍**航#func抛tion律main窜贤皇抽祥利层乐雕//主函数喘#func薄tion渠OnCle始ar_畏QQCal诸lOut温格虚砌女秆//异常处忙理函数残//秧*****瘦*****酸*****腐*****锣****浇Endo辅f函数定素义唉*****侦*****室*****兽*****卡***诞//***预*****甲*****钟*****塑*****拜*****竞*****竿*****秘*****主*****歇*****路*****专***养//流程全榆局变量定义努//***乎*****庭*****漂**丽*****凝*****靠*****壶*****础*****故*****披*****些*****屋*****竿*灾#decl火areS属Rg_s样Astri优ng趴过披="Th晕isis厨ast剩ring"式禾烂//一个全处局使用的数帮据串篮#decl预areF概Rg_f韵MyMon榜ey挣暗=10.伐5贼盏受肺千//一个全慌局使用浮点团数,表示金僚额丈#decl补areI瑞R抖g_n抖Count廉竟六迟逗昼胁咸//整型全闯局变量表示垦数目督//凯*****里*****膜*****蜘*****洁****文Endo弊f全局变另量描*****辈*****纱*****培*****殿*毫**强规则2枕-添4:读使用不同编乳辑工具时,炕要求特定义Tab侮键为4个空茫格位厚(不要用空啦格填充)。签规则2怒-戒5:凡函数体里状银态左缩进一输个Tab键楼,保持左对祸齐,该状态奋下的动作、价事件语句左牲缩进一个T龟ab键,保棍持左对齐。驾规则2答-煎6:撕流程动作语额句中,熊“旱[轮”晌符号右边保教留一个空格虎;堤“隐]汤”碑符号左边保基留一个空格认;流程动作悦中参数分隔途符勤“沿,低”厘右边保留一识个空格。沫规则2-7印:雁流程动作语理句中,状态矛跳转符号锄“赠->贞”同之前至少要欢保留一个T盏AB键(最叠好同一个状修态下的所有幕->符号都浙对齐),侄“未->兆”州之后要保留腥一个空格。例2:湖:stNa烘tiona刻lQ慢QCall校In彻揭凯邻交炒换单//外省用陈户呼入牛[Str堆sub$轿Calle相rID,屑1,2亮]戏[Equ瑞alSR勒0,"1口3"]缺Passe钩d扬泻->st喝Local伟QQNor快mal装绍侄柿津//本地用屿户页Faile查d纱促->st帽Natio爱nalQQ顶Call材代汽汉筹//外地用搭户党规则2-8椒:初inipa持ram,d杯efine臂,decl毯are等定站义时,第二针个参数和第侧三个参数之眉间用一个或秘者多个Ta废b键间隔开引,以对齐美它观为准。示叼例参见上面悦例1。注释耻规则3-1累:菌一般情况下幻,源程序有尤效注释量必啄须在20%否以上。约说明:注释全的原则是有层助于对程序蔑的阅读理解回,在该加的升地方都加了欧,注释不宜都太多也不能炼太少,注释相语言必须准榜确、易懂、惕简洁。谋规则3-2社:评流程头部配县置参数、宏贸、函数、全更局变量定义熔区域按先后独顺序分开并丸注释含义。添示例参见上风面例1。晕规则3-3作:纤流程头部必谢须注明各种厅配置参数使赏用约定。蛛规则3-4天:乒在流程头部骂定义全局变忍量的同时须前明确列出该佩全局变量的遵含义及使用丙方案始。例3:刘//***痛*****仔*****孙*****芽****搬*全局变麻量仙*****免*****内*****灭*****悔*****哨**嫁*帮#decl闻areI羡Rg_n防L芬eaveW钞ordTy退pe葡贞=0猫侵请//留言类华型0发送南留言,1转闷发留言,2牵回复留言止#decl轮areI司Rg_n歉CanCh音oose悠坑高=1资峰经//收听用蔽户资料时是尚否可以按键洁选择右#decl锋areS哥Rg_s永YWBeg腊intim堪e古疤=""香担摄//当前业县务开始时间璃字符串y殖yyy-m里m-dd板hh:mm沫:ss班//尘*****拴*****极*****烘*****鲁**捐End饱of全局庆变量裤*****检*****诞*****抚*****伯***缴规则3-5岁:早流程头部必混须有自定义敞函数功能介候绍。割规则3-6贩:变函数体开始蓄之前坏必须有传入株、传出参数疗解释,函数磁返回值解释注。骆返回值的一构般0表示正膊常,1表示滤有错,9表通示异常退出某,4表示转墙座席、8回皱主流程、7送回上级菜单集。例4:归//***颠*****革*****瞒*****肯*****暗*****倒*****顿*****叼*****贡*****缘*****优****激//Fun咳ction渡name馒:事案Forma腔t毒TxtFi膛le营//Fun测ction晓usag托e:巾痕用于将文本区文件转换成椒文件//您//传入参腰数:渴//g_s访TxtFi有leNam臂e:真泪需要转换的榆文本文件;膝//传出参推数:绕//g_s着FaxFi碎leNam暮e:项勉转换后的传松真文件名;丛//Ret潜urned林:棚0转换叨成功;9异异常错误;//莫//厦门建鼓行客服中心帅//咱编写日期:释03/22佩/2001临//***萝*****挤*****受*****恳*****讯*****猜*****示*****涨*****刺*****刃*****哄****奴规则3-7厕:盼子函数同必须有编写输/修改日期邮。示例参见逃例4。怒规则3-8缝:挖如果有与网炎关交易部分骆必须明确收谷发包格式碎。例5:摸//***瓣*****趟*****抚*****逮*****崇*****纵*****笔*****工*****院*****揭*****惯*****责//fun店ction惭name冰:扔func蛋Trans污28260佩0比//fun礼ction啄usag扭e:对公业停务-修改电痛话银行密码//透//传入参唱数:嘉//传出参剩数:金//Ret幼urned丧:邀0修改成功胜;情9新连接数据库称失败//蝇//上传报见文:|28惧2600|蛋9999|径|帐号|密道码|^算//下传报遵文:|28俱2600|刚返回码|^桐//***韵*****强*****祖*****巨*****脸*****套*****凤*****浮*****肤*****如*****讯*****旧规则3-9怠:尸注释应与其遭描述的代码量相近,对子蕉函数代码的视注释应放在远其上方,需碰与其上面的头代码用空行主隔开;对函范数中代码的即注释应置于撕右方相邻位句置,不可放晃在下面。牺规则3-1剑0:椅流程文件中刊尽量使代码钢右方注释处架于同一列尿,方便阅读授理解。犹规则3-1赏1:撑流程中重要辜部分一定要乔注释裕。例如菜单镇选择后状态送跳转。商规则3-1铺2:宾涉及数据库葱操作必须注男明实际SQ骨L。吩萌说明:明确敏数据库操作主目的,方便弯后期调试、风测试核对流夏程。例6:疫//***沾*****怀****呀查询不得注欧册用户黑名烟单(如冈卡用户)*午*****章*****翅**叹//fun撤ction体name版:fun搂cQuer林yRegB唇lac集klist撑//fun犹ction数usag束e:查询剥主叫号码是纱否在不得注绢册用户黑名舱单(如低卡用户)篇//传入参薄数:主叫号叙码$Cal蛇lerID筋//传出参巧数:无诱//Ret晃urned再:0表示非吉黑名单用户链1为黑壳名单用户歉2为数据鸣库超时捉//***击*****药*****义*****盏*****悲*****扮*****僻*****竖*****术*****稼*****脸*****旦*****懒*迫funcQ邪ueryR喂egBla巧ckLis这t{宴#decl影areI蛮Rm_n茫Retur岁n愤嘴=0斯惨勇经棵浑//返回值放梦:stWa旧it澡大乒[Ass润igng硬_sSQL惧,"se牺lect增*fro沫mqq_梨RegBl怎ackli壁stwh喉ereF猾_call条erli熊ke'"劳]扶伞[Str阅Catg防_sSQL久,$Ca戏llerI宿D]丑粘述[Str扔Catg共_sSQL便,"%'初"]此[Exe铅cSQL匹g_sSQ古L]今宗逝玩//首selec执t*f匀romq遣q_Reg蹈Black晴list柿//欢where屡F_ca某ller翻like充‘汗%%艺’届搞Passe妨d炮刊裁->st桃IsBla竿cklis扒t课趴日Faile罢d璃绵傅->st腰NotBl读ackLi佩st肚甘TimeO络ut透权德->st棕Timeo亦ut平:stIs撕Black驳list械躬结[Ass含ignm棍_nRet砌urn,非1]牵爸磁林携//1表示新是黑名单用愈户系你垃[Cle悠arDTM贩F]庄颠[Set嘱DTMF热"?"]坛慰[Ass钓ignS半R0,M陷AINPA扎TH]喜贱斩[Str嘉catS壤R0,M何AINVO颤X29]渠裙[Pla听yFile贯SR0刺]劫静矮么授轨//首“裤本用户不能哗进行注册冈”尊敏StopP榜layBa圣ck物少->st乞Exit姜点DialT轨ermin竿ate已牌->st宵Exit渗话裙Faile堆d较进岛烦->st角Exit靠:stNo岛tBlac挂kList文栽村[Ass穿ignm箱_nRet呜urn,呜0]牧售裹骑按//0表示孕非黑名单用良户支御->st纤Exit部:stTi狱meout鲜弟栗[Ass溪ignm延_nRet浮urn,芽2]扑壶准典窃//2表示袄数据库超时刷踩->st窝Exit找:stEx笨it卵抢插[Ret斯urnm兄_nRet忆urn]}最//***丽*****饱****天Endo蚁f查询不宪得注册用户疲黑名单*仇*****它*****纷****输规则3-1虾3:端播放语音必宜须注释放音猜实际文字。宾便于核对流非程,以及方进便阅读,以打及语音文件眯遗失情况下梢恢复例7:租:stBe难gin卸脂[Cle敌arDTM忽F]斯碌[Set妹DTMF燕"12"钻]奶根[Ass扎ignS是R0,I拦NCARD央PATH垃]绝累[Str彼catS呼R0,R矿EGINP丽UTVOX钥1]举奶夸//请输入氏您的个人资异料,男生按蛾1,女生描按2涛香[Pla桨yFile租SR0雷]净年StopP缘layBa仔ck霉箩->st毯Selec录tSex学糠境//选择性犬别贵爹DialT牵ermin尝ate首震->st母Selec谊tSex扰伏Faile乏d造皂别至->st丙Selec疗tSex戒规则3-1歼4:搅在流程中使厚用到全局变萌量必须注释如用途含义,绒保持全局变侦量含义统一磨,避免在另萝外一处改变是其含义柄。例8:只:stPr症omptU挪serTy伍pe1断趋[绳程Assig回ng_n旋UserT煮ype,影佳1己巾]团剂冈逮你//用户权勒限为1级慧管理员诞歪[Cle往arDTM衰F]萄千[Set溉DTMF密"柔?识"]拦队[庄炒Assig棚nSR1弊,押杀PROMP俊TUSER息TYPEP扣ATH含肥]叛健[Str体catS等R1,P宜ROMPT城USERT贵YPE1箭]纽飘姑恩//您好,土您是本聊天僵室的1级管掀理员吩淡[倘胡Play胁F阶ileS工R1晨饲]贩篮StopP遥layBa道ck载含->st范Exit0拌暴DialT良ermin枯ate葛六->换stExi耕t0呆剩Faile睁d童嘉猪梢->st稠Exit0寄规则3-1赤5:未边写代码边鉴注释,修改谊代码同时修凝改相应注释闸,以保证注叮释与代码一首致性。没用晴的注释要及祖时删除。轧规则3-1俗6:左注释内容要哗清楚、明了斧,含义准确伏,防止二义肠性。务规则3-1古7:谣避免在注释驰中使用缩写医,特别是非摸常用缩写跃说鸽明:在使用械缩写时或之奉前,应对缩能写进行必要惜说明。粮建议3-1帖:午通过对函数云或状态、变云量等正确命帝名,使流程袄代码成为自酷注释的。命名肆规则4-1寄:沸状态、变量烫、函数命名找只能使用英鬼文字母、下会划线以及数掀字的组合。宣应当尽量使来用常规的英铲文或英文缩妄写,避免使群用无法阅读桥理解的命名德方式。民规则4-2唉:唱配置文件参挑数,如昂果页是情字符串st弄ring类译型的以畅“团@s镜”袜做为前缀;鸽如果是整数英int类型姐的则以盒“辆@n气”捐做为前缀。例9:增#inip营aram后int诊扒咽@nMax程TalkR胞ecs未绑粪西专//系统最苹大的可说资谷源数切#inip旗aram茎strin察g国冈@sCur膜rency酷FaxFi连le统竭驴拆//货币代鞠码文件呈规则4-3桐:凉宏定义必须锄全部大写。播示例参见上超面例1中的当宏定义。队规则4-4且:竿全局变量命摆名参见攻规则5-1坐“零全局变量命廉名赶”尸。到规则4-5鉴:片局部变量命斯名参见厌规则5-2内“屿局部变量命蛛名急”压。扛规则4-6铜:祥状态命名参昨见规则6-权1把“躲状态命名约斯定辫”单。喜规则4-7堪:杂函数命名参席见规则7-必2矮“匠主函数命名御”智、规则7-识4、规则7影-5驼“示自定义子函专数命名社”打、规则7-衫6惯“慰自定义例外啦处理函数命永名养”看。森规则4-8池:粗命名要清晰成、明了,有畜明确含义,万同时使用完最整的单词或支大家基本可割以理解的缩杨写。潮说明:较短汪的单词可通隙过去掉元音混形成缩写,唱较长的单词梨可取单词的闷头几个字母齐形成缩写,丛单词的第一炕个字母大写钻。一些单词振有大家公认墨的缩写。例10:炎如下单词的旦缩写能够被蚁大家基本认切可。绒Send原可缩写为蹲Snd;跨R密eceiv盒e撞可缩写为北Rcv踏temp骡可缩写为碑Tmp;休flag建可缩写为治Flg;脖stati耀stic涛可缩写为跪Stat闲;睁statu片s房可缩写为戏Sta;王messa砖ge嗽可缩写为腔Msg;连规则4-9稳:表命名中若使警用特殊约定龄或缩写,则撤要有注释说蜻明。首规则4-1搏0:属用正确的反夕义词组命名野具有互斥意颂义的变量或吸相反动作的光函数等。康例11:催begin震/end蹈crea遣te/de惨stroy内ins拔ert/d泡elete艳根沈put/g局etm招in/ma更x芹等。变量斩规则5-1锤:鞠全局变量命缩名要以g_串开头(g表而示glob之al),如决果是字符串钞类型的则为离g_s做前蔬缀,如果是瓣整型的则以僚g_n做前道缀,如果是常浮点型的则罚以g_f做舌前缀。例12:艳#decl踪areS院R恼g_昂sAstr绍ing各俯贷="Th临isis策ast微ring"夫#decl贞areF类R眉g_解fMyMo伶ney安帐=10.仓5筒#decl控areI灶R杜g_n鸭Count纸规则5-2洗:励局部变量命衬名要以m_迈为前缀(m外表示mem炮ber),雹如果SR类匀型的则为m版_s做前缀件,如果是I艰R类型的则捉以m_n做礼前缀。例13:饱#decl昆areS愚R脾m_魄sAstr封i东ng蹦赵="Th肥isis哄ast邻ring"正#decl锁areF剩R米m_恶fMyMo沉ney拌粘=10.柳5障#decl次areI爬R魄m_n献Count交规则5-3佩:造全局变量定究义区域参见裂规则2扰-垦3睬“抄流程头部配飞置参数、宏浮、函数、全裤局变量定义风区域舌”庭,示例参见梢例1。油规则5-4园:脖参见规则3妹-4极“垒在流程头部智定义全局变买量的同时须权明确列出该原全局变量的辩含义及使用黑方案贺”情。磁规则5-5所:另变量命名你尽量符合该亿变量实际含扁义。碗规则5-6县:侨去掉没有必雪要的全局变巨量,函数内搂部尽量使用搂局部变量。奴说明:全局鼠变量是增大线模块间耦合奸的原因之一触,故应减少悲没必要的全北局变量以降惹低耦合度。芬规则5-7氧:选在流程开头态仔细定义并责明确全局变班量的含义、武作用、取值如范围及全局哲变量间的关侍系。标规则5-8苏:寿当向全局变前量传递数据买时,要十分下小心,防止耐赋予不合理慰的值或越界完等现象陕说明:当向佣全局变量传斩递数据时,峰应进行合法汁性检查,并送在该行对变器量含义做注法释说明。搂规则5-9炒:删寄存器变量兄使用一般作哄为IVR系详统函数传递弃参数/返回姑值使用。流唉程内部自定答义函数不推揪荐使用寄存幻器变量。绍除了动作返旨回值等不得评不使用寄存易器变量的情识况外,苍一律不使用卧寄存器变量塔,用自定义减变量代替。含规则5-1欲0:秧参见规则3微-14陈“熟在流程中使轿用到全局变尝量必须注释屡用途含义,死保持全局变哗量含义统一器,避免在另潮外一处改变培其含义佛”愚。粪规则5-1爷1:租防止局部变攀量与全局变霸量同名。衡规则5-1魂2:宝严禁使用未奏经初始化的面变量作为赋堤值。皆建议5-1篇:拨建议不使用乒IR0或者跳SR0作为者后续状态的何变量,特别浮的,如果要鬼超过3个状蓝态后仍然需消要使用当前蓝IR0或S轧R0的值,姿先把IR0胳或SR0赋穴值给其他变菠量中保存。状态蛙规则6-1头:翠状态命名约杏定以家“仙st哑”肉开头,第三架个字母大写筒表示实际有移含义的名称狮开始铺。例14:院:stWa吹it丽Conne垫ct腥龙->窝粘st拾GetTi盾m圾e秩:st志GetTi谋me锁[侵广NowTi章me屑粘]航[怪艰Assig伟n醉m_sTi列me伙,灰福SR0脏耀]变规则6-2扣:哥函数中以状铲态stWa使it开始,阶以状态st野Exit结炎束虚。示例参见谋下面例15患、例17。范规则6-3办:虾状态跳转为击事件所驱动聚。函数赌规则7-1译:挎在一个业务投流程程序里蜘面只能有一衫个主函数痒。恒街规则7-2畏:畜主函数只能掏名为mai逼n,在开始忍一个业务流画程的时候自蹈动烘执行候。凯规则7-3哑:日在一个业务运流程程序里音面可以有多三个子函数迷。割规则7-4笛:哭子函数名不掏能为mai蔽n层。春规则7-5蜓:泄自定义子函互数除例外处抚理函数外,尺命名要以椒“满func柄”岔开头,第五法个字母大写矩表示实际有丸含义的名称隶开始,尽量学表示该函数黑执行的具体汇功能、操作涌。例15:叛//***愿*****结*****骡*****聋*****择***通程用聊天过程办****橡*****围*****挂*****惭*****侵//fun丽ction其name短:func塞ChatP好roces租s怕//fun藏ction狼usag位e:通用聊供天过程野//输入顾参数:g_况nChat填ID聊天员室编号,皮g_nCh痰atTyp苗e加入聊伴天的方式,赞g_nQ陕QIden躬tify窃加入聊天身私份,串//g_置nTalk副Time谢聊天时长,渠g_nI罚sFull疑Exit扔当没可说资盘源时是否退叹出来,在主翻题聊天时会斤用到要退出喷//输出锣参数:无衔//返回滨值0正忙常退出,奖1对碰中梢退出,2曾聊天室编荒号不存在,母3其他旬错误,4姓没可说资慎源的退出耗//***恨*****弟*****胖*****讽*****息*****走*****航*****顷*****帜*****泼*****厅*****芬*****描*貌//通用聊斗天过程及//***维*****猴*****鹿*****北*****掏*****糠*****洋*****命*****脸*****神*****锻*****袭*****贸*三f关uncCh铺atPro首cess{堂:stWa朋it品//act英ionh柳ere.针:stEx叔it}昆//***位*****傲*****闭*****滩****废Endo院f通用聊留天过程*劣*****京*****哭*****兵*****日*读规则7-6租:茶流程蛛自定义例外敌处理函数,汽以脚“水OnCle菜ar_灵”瓣为前缀。例16:遮#func扩tion萍OnCle穷ar_QQ哲CallO抛utCle产ar览些冰恨//Q市Q呼出异常晨处理函数隶#func及tion丘OnCle与ar_ss童lwCou宪ntTim崭e阔幕姑问括//三省联宫网统计互拨毙时长萌规则7-7漂:瓶流程中每一框层菜单是独荡立函数,每望一个选择项访是独立函数圆。名规则7-8张:玉在自定义函职数开头须注柴释该函数的士功能说明,终详细传递参凶数、返回值货的各种含义瓜。示例参见化例15。画规则7-9禾:洽传入、传出角参数尽量使价用自定义全霉局变量,除椒系统规定外套不推荐使用例寄存器。承驾担函数传递裙参数的全局米变量命名要城符合变量命隆名规则。福规则7-1瓣0:蚁子函数返回尼值约定,通慨常约定返回游值0表示成五功,其他值哲表示其他不公成功原因。金目锁前已经形成叔的一些基本俗约定澡A帐,Retu聚rened堂(9)表示替出错需要主塌动退出流程边,如资源分蛮配失败/放降音失败等糠B,Ret叶urene纳d(8)表叔示需要回到建主流程垒C,Ret堤urene炼d(7)表戴示只需回到献上层菜单盐D,Ret限urene肤d(4)表野示转坐席后沟退出检E,其他返许回值暂定回扭到上一级菜摄单鞭F,每个函躬数后都需要秒处理Ret授urned染(-1)事绵件例17:吉//***婚*****类*****通*****先*****打*****生*****名*****港*****胆*****鸡*****慨*****踢*****后*及//连接坐值席挤//***看*****抢*****独*****室*****亏*****窃*****闸*****仆*****娘*****迹*****悲*****馅*****货*禾funcC培onnec蒜tAgen章t{竹#decl碍areI圈Rm_n诉Retur剥nedCo富de集房俱虑影拍//标识子摩函数退出状妨态初架:stWa地it规汉雪[醉Equal优g_nD惨ata,归0]术面拦意角押倒//判断传召入参数领伶坑吐福->st脾Star爽:stSt煮ar恶传椒泛//act望ionh迈ere.垮北通烤//亚…偏认沫打//竖…袭衰:stSu哈ccess大签钓搅[晴罚Assig业n搬m_nRe盛turne井dCode乓,0]沫评暮缓//正常连轮接坐席成功愈脏兼姓炊->st伸Exit需:stAg社en狠tExit锤音尾闲[摸搂Assig袜n忘m_nRe字turne赶dCod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成语故事-此地无银三百两-课件
- 相交弦定理课件
- 清兵卫与葫芦-课件2
- 《酸碱中和滴定》课件
- 单位人力资源管理制度品读选集十篇
- 2024年市场推广方案
- 【课件】配置远程访问服务
- 单位管理制度展示合集员工管理
- 单位管理制度展示大全人事管理十篇
- 单位管理制度收录大全人事管理篇十篇
- 2025寒假 家长会 课件
- 2024-2030年中国汽车水泵市场未来发展趋势及前景调研分析报告
- 绿城营销策划管理标准化手册
- 2025小学创意特色寒假素养作业设计真绝了【高清可打印】
- 2025年上半年河南安阳市睢阳区“减县补乡”乡镇事业单位选拔130人重点基础提升(共500题)附带答案详解
- 2025学年学期学校卫生工作计划
- 10.1.2事件的关系和运算(教学课件)高一数学(人教A版2019必修第二册)
- 2024-2030年中国天然靛蓝行业市场规模预测及发展可行性分析报告
- DB37T 4548-2022 二氧化碳驱油封存项目碳减排量核算技术规范
- 采购部5年规划
- 相反国课件-大班
评论
0/150
提交评论