- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件编程规范
目录
软件编程规范 1
目录 1
§2 软件开发工具集合 2
§3 软件开发环境规约 3
§4 C/C++语言软件编码规范 4
§4.1. 文件 4
§4.2. 排版 4
§4.3. 注释 8
§4.4. 标识符命名 13
§4.5. 可读性 15
§4.6. 变量、结构 16
§4.7. 函数、过程 20
§4.8. 可测性 26
§4.9. 程序效率 29
§4.10. 质量保证 30
§4.11. 宏 35
§4.12. 编译器相关 36
§4.13. 程序备份 43
§5 VC程序界面设计规范 44
§5.1. 颜色选择: 44
§5.2. 字体的选择: 44
§5.3. 操作的便利性 44
§5.4. 帮助文件 44
§5.5. 窗体大小的确定 44
§5.6. 视图的选择(单/多文档界面类型) 45
§5.7. MFC应用程序类型的选择: 45
§5.8. 操作进度指示 46
§5.9. 分隔线控件 46
§6 其他 46
§7 变量前缀命名规则 47
§8 部分编程常用变量名缩写 49
§9 程序维护手册格式说明 51
软件开发工具集合
开发工具列表:
软件名称 版本 主要功能 附属 Microsoft Windows Server 2008 R2 x64
XP SP3
7 工作平台 Microsoft Visual Studio 2008(9.0)中文版 C/C++ 代码查看、编辑和编译 Microsoft SQL Server 2008中文版/英文版
2005中文版/英文版 SMS、CAS、广告等业务系统的关系数据库平台
(所有新项目统一使用2008) CentOS(RHEL) 6.0 多语言版 嵌入式Linux交叉编译开发环境
基于开源软件的系统工作平台 i686-linux-chain
arm-linux-chain
ppc-linux-chain UltraEdit-32/WinHEX 10.10 中文版 16进制文件查看编辑 VMware Workstation 8.0 英文版 多重操作系统工作环境搭建 CentOS(RHEL)6.0
Windows 2000
Windows XP SP3 x86
Windows 7 x86 x64
Windows Server 2003 x86 x64
Windows Server 2008 x86 x64
Windows Server 2008 R2 x64 Microsoft Office 2007 文档编写 EmEditor 10.0中文版 简单文本文件、脚本文件查看、编辑(Makefile,shell) Beyond Compare 3.11 源代码文件比较 SecureCRT 5.2 串口、Telnet、SSH等终端调试 Ethereal 10.11 以太网协议捕获分析 Photoshop CS9 中文版 简单图片编辑 Adobe Reader 9.0 开发文档阅读 注意:
嵌入式C/C++ 语言编辑、编译调试工具统一为VS2008 + VA;具体编译调试工具视平台变化。
嵌入式WEB开发中HTML、JAVASCRIPT编辑工具统一为VS2008 ;调试工具为IE8并注意兼容IE6和IE7以及Firefox 9.0。
嵌入式CGI,采用CGIC LIB库。
嵌入式XML,采用MXML库
WindowXML,采用微软XML Lite库
运行嵌入式Linux Tool Chain环境统一为虚拟机内运行的CentOS(RHEL)5.0。
上位机Linux开发环境统一为物理机内运行的CentOS(RHEL)6.0。
软件开发环境规约工作目录结构的规定:project name(项目名称) ——bin 执行文件 ——log 日志文件 ——lib 库文件 ——src 源程序
——dat 数据文件程中不起作用的文件或类应删除,工程目录下的非工程文件也应该移走,保持工程的清洁,避免混淆难于管理在VC环境下,建议将常用的头文件全部放入stdafx.h中,而在每个cpp开始处嵌入stdafx.h。避免头文件的交叉引用,如果有严重的交叉引用,适当使用类的声明。将独立性比较强的模块抽出来,做成DLL,控件或COM组件,该模块可单独编写和测试,也增强了其可重用性。一个比较大的工程应留有一定的消息接口或插件接口等。工程的版本控制要严格,版本格式为xx.xx,必要时使用Build次数或日期。高版本尽量兼容低版本的用法、数据或协议。工程的编译宏定义和工程参数设置应正确,每作一个新工程时应检查工程参数是否正确。建议字节对齐方式为1字节对齐。4个
您可能关注的文档
最近下载
- 摄像头检验作业指导书.doc VIP
- 《城镇污水污泥流化床干化焚烧技术规程》(征求意见稿).pdf
- 阿奇沙坦非无菌化学原料药车间设计--本科毕业论文.docx VIP
- 办公用品供货服务计划方案.docx VIP
- 用于透明细胞肾细胞癌分型和评估透明细胞肾细胞癌预后的基因及其应用.pdf VIP
- G 正谱 赶圩归来阿里里 林凯 合吧声乐歌谱正谱子五线谱钢琴伴奏谱乐谱曲 谱弹唱谱歌曲乐曲.pdf VIP
- 零星工程施工方案范本(3篇).docx VIP
- 新疆四史应知应会内容.doc VIP
- 眼科显微器械的清洗流程.pptx VIP
- Lesson9-10Howareyoutoday(课件)新概念英语第一册.pptx VIP
文档评论(0)