- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OSSD研发规范-VC-v1.5
浪潮通信信息系统有限公司OSSD
文 档 编 号
文档版本
密级
OSSD-YFGF-VC-15
V 1.5
文档名称:OSSD研发规范 VC
共 页
OSSD研发规范
VC
(仅供内部使用)
V 1.5.0
浪潮通信信息系统有限公司
2009-8-27
版 本 历 史
版本/状态
作者
参与者
起止日期
备注
V1.5
宋志钢
2009-7-18
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc239163925 1. 工程设置规范 PAGEREF _Toc239163925 \h 3
HYPERLINK \l _Toc239163926 1.1. 工程命名规则 PAGEREF _Toc239163926 \h 3
HYPERLINK \l _Toc239163927 1.2. 工程的目录结构设置 PAGEREF _Toc239163927 \h 3
HYPERLINK \l _Toc239163928 1.3. 集成环境内的项目目录设置 PAGEREF _Toc239163928 \h 4
HYPERLINK \l _Toc239163929 1.4. 项目修改记录追踪 PAGEREF _Toc239163929 \h 5
HYPERLINK \l _Toc239163930 2. 文件设置规范 PAGEREF _Toc239163930 \h 5
HYPERLINK \l _Toc239163931 2.1. 文件生成 PAGEREF _Toc239163931 \h 5
HYPERLINK \l _Toc239163932 2.2. 头部注释 PAGEREF _Toc239163932 \h 5
HYPERLINK \l _Toc239163933 2.3. 文件规格化功能键 PAGEREF _Toc239163933 \h 6
HYPERLINK \l _Toc239163934 3. 函数使用规范 PAGEREF _Toc239163934 \h 6
HYPERLINK \l _Toc239163935 3.1. 函数名的约定 PAGEREF _Toc239163935 \h 6
HYPERLINK \l _Toc239163936 3.2. 函数注释 PAGEREF _Toc239163936 \h 6
HYPERLINK \l _Toc239163937 4. 变量命名规则 PAGEREF _Toc239163937 \h 7
HYPERLINK \l _Toc239163938 4.1. 注释风格 PAGEREF _Toc239163938 \h 11
HYPERLINK \l _Toc239163939 4.2. 常量命名和宏定义 PAGEREF _Toc239163939 \h 11
HYPERLINK \l _Toc239163940 5. 代码规范 PAGEREF _Toc239163940 \h 12
工程设置规范
工程命名规则
?????在VC++之中,项目名为最后可执行文件名,所以项目名最好以最终的可执行文件名一致。
工程的目录结构设置
?????为保证VC项目的备份方便、快捷,将所有该项目有关的文件全部放到统一的目录之下,为每个项目在该目录之下建立一个目录,项目之间的公共部分建立在public目录之下,项目所需要的基础库根据所需要的基础库数目分别建立不同的目录,项目相关的测试程序都统一放在TEST目录之下。
举例说明:
Work系统有两个模块mod1和mod2,两个模块有一部分共用代码,在工程开发过程之中编写了三个测试程序TEST1、TEST2、TEST3,Work系统开发过程之中用到了第三方公用模块Third_Mod,则该系统的目录设置如下:
?一级目录
二级目录
三级目录
备注
WORK
mod1
Debug
VC集成环境生成的调试版本目录
Release
VC集成环境生成的发行版本目录
Res
VC集成环境生成的资源文件目录
Include
所属mod1的头文件
Source
所属mod2的头文件
mod2
Debug
VC集成环境生成的调试版本目录
Release
VC集成环境生成的发行版本目录
Res
VC集成环境生成的资源文件目录
Include
所属mod1的头文件
Source
所属mod2的头文件
PUBLIC
Include
Mod1和mod2公用的头文件
Source
Mod1和mod2公用的源代码文件
Lib
Mod1和mod2公用的库文件
TEST
Test1
测试项目一
Test2
测试项目三
Test3
测试项目三
Third_Mod
第三方公用模
文档评论(0)