- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华为设计规范
华为设计规范
篇一:华为程序开发规范 Panorama系统程序开发规范之二 1.匈牙利命名规则 变动前缀 类型 abby ccb crcx,cydw fnhi m_ nnp p ×(str)ssztm wx,y ArrayBoolean Byte Char Char Byte ColorRefLength of x,y (ShortInt)Double Word Function Handle Integer Member of a class Short IntegerNear PointerPointer String String with Zero EndText Word Coordinate //有符号型字符 //无符号型字符(没多大用处)//颜色参考值 //坐标差(长度)lpLong Pointer //以字符\0结尾的字符串//文本内容//坐标 系统的命名约定 VC中变量命名时的前缀约定 Array a...//例:CStringArray saText BOOLb... UINT n... int i... short n... longl... WORDw... DWORD dw... floatf... charc... char* psz... TCHAR* psz... LPCTSTR lpsz... CStringstr... COLORREF cr... LPLOGPALETTE lp... (包括LP开头的类型都是这样) POINTpt... CPointpt... HANDLEh... HGLOBAL h... (包括H开头的类型都是这样) 说明: 1.如果是指向上述类型的指针,就在上面规范前加 p ; 2.如果是指向上述类型的双重指针,就在上面规范前加 pp ;3.如果是类成员变量,则在上面规范前加 m_;4.全局变量,则在上面规范前加 g_;5.在类型前加了const,命名约定不变; VC中变量命名时的后缀约定 类 CWnd* p...Wnd 省去的地方一般为该类的用途 (如果是某一个类的成员,则还应该在前加 m_)又如:CView* p...View 局部变量应尽量易懂简洁,使用常见的变量,如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_, Fill_, Process_, Sort_, Do_, Select_, Is_, Exist_,_Ex… 禁止使用汉语拼音来命名; 在代码中尽量不用具体的大小数值,定义成宏,便于以后维护,如: #define MAX_DOWNLOADNUM 20 struct DownInfo m_DownInfo[MAX_DOWNLOADNUM]; VC中一些控件的缩写: ComboBox cmb Edit edt Dialogdlg ListBox lst Picturepic Animate ani 3. 编排 函数间要有空行分开,一个程序中的空行数目最好占8%-16% ; 变量的定义尽可能放在最开始处,多态函数和功能相近的函数集中放在一起; 声明变量时对齐变量名,并在定义时加以注释说明; 4. 程序开发环境规约 工作目录结构的规定:project name(项目名称)——bin执行文件 ——log日志文件——lib库文件——include 头文件——src源程序——dat数据文件 工程中不起作用的文件或类应删除,工程目录下的非工程文件也应该移走,保持工程的清洁,避免混淆难于管理; 在VC环境下,建议将常用的头文件全部放入中,而在每个cpp开始处嵌入。避免头文件的交叉引用,如果有严重的交叉引用,适当使用类的声明。 将独立性比较强的模块抽出来,做成DLL,控件或COM组件,该模块可单独编写和测试,也增强了其可
您可能关注的文档
- 医药代表的心得体会.docx
- 医药供应链解决方案设计.docx
- 医药公司营销策划方案.docx
- 医药公司开票员工作计划.docx
- 医药公司财务工作总结.docx
- 医药公司质管部工作计划.docx
- 医药商业服务规范调查报告.docx
- 医药市场营销学心得体会.docx
- 医药开票员的心得体会.docx
- 医药招商工作总结XX.docx
- 2026河北省定向上海交通大学选调生招录考试参考题库推荐.docx
- 2026湖南省气象部门事业单位第二轮公开招聘应届毕业生13人备考题库最新.docx
- 2026河北沧州幼儿师范高等专科学校高层次人才选聘11人考试参考题库最新.docx
- 2026河北沧州市中心医院高层次人才选聘170人考试参考题库及答案1套.docx
- 2026辽宁本溪市教育系统冬季名校优生引进急需紧缺人才4人(本溪市第一中学)参考题库必考题.docx
- 2026河北省定向北京大学选调生招录考试参考题库推荐.docx
- 2026河北省定向北京大学选调生招录考试参考题库推荐.docx
- 2026辽宁省面向西南政法大学选调应届优秀大学毕业生考试参考题库必考题.docx
- 2026河北省定向华中师范大学选调生招录考试参考题库推荐.docx
- 2026河南省气象部门招聘应届高校毕业生14人(第2号)参考题库最新.docx
最近下载
- JJF(吉) 83-2014 面差尺校准规范.pdf VIP
- DB13(J)T 238-2017 被动式低能耗建筑施工及验收规程.pdf VIP
- 高中数学教学中渗透数学文化实践研究中期报告.docx VIP
- 地方政府大数据发展的现实与理想 .pdf
- JJF(吉) 95-2016 油耗仪校准规范.pdf VIP
- DB13(J)T 206-2017 SK建筑复合保温板应用技术规程.pdf VIP
- 2024全国职业院校技能大赛ZZ047节水系统安装与维护赛项规程+赛题 (3).docx VIP
- 2025年医院急诊科护士长述职报告(精选3篇).docx VIP
- 拖鞋项目可行性报告.docx VIP
- DB13(J)T 214-2019 矩形加强肋复合保温板应用技术规程.pdf VIP
原创力文档


文档评论(0)