欢迎来到天天文库
浏览记录
ID:35427841
大小:77.93 KB
页数:9页
时间:2019-03-24
《编程规范之sysol2编程规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Sysol2/Sysol3软件平台编程规范2003618在sysol2/sysol3软件平台上,首先要按照已有的规范进行书写。但是根据sysol2/sysol3软件平台的特点,特进行如下约束:1)在sysol2/sysol3软件平台上,文件的功能是按照名称和后缀名进行划分的。*.h文件是主要的include文件。在*止文件屮,包含了木模块所需要inlude的文件,这些文件可以是模块内部的,也可以是其他模块的。*.h?v文件,其中?是字符'i‘或字符它,这两个文件是对全局变量进行声明和扩展声明的。Hiv文件声明的变量
2、是在模块内部使用的,hev文件声明的变量可以在模块内部使用也口J以在其他模块中使用。乞h?t文件包括所有结构体的定义;*.h?m文件包含了宏沱义,但是这里的宏定义是将一些复杂的函数调用简化或者将某些通用函数重新#define成更具有意义的名称等等;*.h?c文件,定义常量的文件,包括宏定义、枚举变量的定义等,不过这里的宏定义只是将简单的数字定义成具有某些意义的字符串,例如:#defineMMI.CONTINUE0,2)新增头文件。在新增加之前要考虑所增加文件的用途,除上述的头文件,不建议增加新的头文件。例如要增加一
3、个java.hiv文件:/*F(****************************************************************************Filename:java」iiv*Project:2025*Module:JAVA*Date:2003-6-18*Version:1.0DESCRIPTION**FUNCTIONSDEFINEDINTHISFILE*NameIObject**2003-6-18lliuysICreation**********************
4、*****************************************************#ifndcfJAVA_HIV#dcfincJAVA_H1V#ikiefJA1_C/*声明变虽*/#clsc/*扩展声明*/#cndif#endif3)新增・c文件。新増的文件必须包含类似如下信息:#ifndcfJAIMESHDL.C#dcfincJAIMESHDL_C#dcfincMODULE.NUMBERMODULE_JA^#defineFILE.NUMBER1#dcfincPROCESS_NUMBER
5、PROCESSJAVA#includcJava.h"//#endif例如现在要增加一个jal_MesHdLc文件/*F(****************************************************************************Filename:jal_McsHdl.c*Project:Java*Module:java*Date:2003-6-18Version:1.0**DESCRIPTION**FUNCTIONSDEFINEDINTHISFILE*IPhonc.com
6、function*jal_OODcvDisplayMctrics*jal_01DcvITcxtToLowcrEVOLUTIONDateIAuthorIArnbIDescription**2003-6-18IliuysIcreate#if»dcfJAIMESHDL_C#defineJA1MESHDL_C#defineMODULE.NUMBERMODULEJAVA#dcfincFILE_NUMBER1#dcfincPROCESS_NUMBERPROCESS_JAV/#include"java.h"/*p(******
7、*********************************************************************Procedurename:jal_OODcvDisplayMctricsObject:ReturninformationaboutthedevicedisplaysizeinpixelsliiputparametersNoneorParameterName:ParameterDescriptionOutputparameters:NoneorParamctcrDcscripti
8、onParameterNameUsedvariablesNoneUsedprocedures:wui4_lGetDisplayMetricsNoneorProccdurcNamc:ProccdurcDcscription*DESCRIPTION*Returninformationaboutthedevicedisplaysizeinpixels*******
此文档下载收益归作者所有