资源描述:
《华为设计规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立华为设计规范 篇一:华为程序开发规范 Panorama系统程序开发规范之二 1.匈牙利命名规则 变动前缀类型 abbyccbcrcx,cydwfnhim_nnpp×(str)ssztmwx,y ArrayBooleanByteCharCharByteColorRefLengthofx,y(ShortInt)DoubleWordFunctionHandleIntegerMemberofa
2、classShortIntegerNearPointerPointerStringStringwithZeroEndTextWordCoordinate //有符号型字符//无符号型字符(没多大用处)//颜色参考值//坐标差(长度)lpLongPointer//以字符' '结尾的字符串//文本内容//坐标 系统的命名约定 VC中变量命名时的前缀约定 Arraya...//例:CStringArraysaTextBOOLb...UINTn...inti...shortn...longl...WORDw...DWORDdw.
3、..floatf...charc...char*psz...TCHAR*psz...LPCTSTRlpsz...CStringstr...COLORREFcr... LPLOGPALETTElp...(包括LP开头的类型都是这样)POINTpt...CPointpt...HANDLEh...随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统
4、一标准规则的建立 HGLOBALh...(包括H开头的类型都是这样) 说明: 1.如果是指向上述类型的指针,就在上面规范前加"p"; 2.如果是指向上述类型的双重指针,就在上面规范前加"pp";3.如果是类成员变量,则在上面规范前加"m_";4.全局变量,则在上面规范前加"g_";5.在类型前加了"const",命名约定不变; VC中变量命名时的后缀约定类 CWnd*p...Wnd省去的地方一般为该类的用途(如果是某一个类的成员,则还应该在前加"m_")又如:CView*p...View 局部变量应尽量易懂简洁,使用
5、常见的变量,如Num,nCount,i,j,k,n,len,pos,offset,nReadNum,index,nRet,ret,string,filename临时变量,如ltmp,ftmp,tmpStr,tempStr。。。 函数命名也应该见名知意。如CalcAllDataStyle(),ReadDocDataFromTime(),GetIndexInfo()常见的函数Init_,Open_,Create_,Get_,Set_,Read_,Load_,Write_,Start_,Stop_,Check_, Test_,Fil
6、l_,Process_,Sort_,Do_,Select_,Is_,Exist_,_Ex…随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 禁止使用汉语拼音来命名; 在代码中尽量不用具体的大小数值,定义成宏,便于以后维护,如:#defineMAX_DOWNLOADNUM20 structDownInfom_DownIn
7、fo[MAX_DOWNLOADNUM]; VC中一些控件的缩写:ComboBoxcmbEditedtDialogdlgListBoxlstPicturepicAnimateani 3. 编排 函数间要有空行分开,一个程序中的空行数目最好占8%-16%; 变量的定义尽可能放在最开始处,多态函数和功能相近的函数集中放在一起; 声明变量时对齐变量名,并在定义时加以注释说明; 4. 程序开发环境规约 工作目录结构的规定:projectname(项目名称)——bin执行文件——log日志文件——lib库文件——i
8、nclude头文件——src源程序——dat数据文件 工程中不起作用的文件或类应删除,工程目录下的非工程文件也应该移走,保持工程的清洁,避免混淆难于管理;随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是