C++程序规范
来源:互联网 发布:linux snmp v3 编辑:程序博客网 时间:2024/06/05 02:30
思飞工作室2017-C/C++程序规范
V 1.1
[ 一 ] 版权声明
1.Copyright版权声明
团队声明
/*================================================================================= * XXXXX.c -- * Copyright © 2017 HUST ThinkFly Studio * All Rights Reserved * Copyright © 2017 华中科技大学思飞工作室 * 版权所有 * * Filename : XXXXX.c * Description : * Reference : * Programmer(s) : William Yu, windmillyucong@163.com * Company : HUST, ThinkFly Studio * Modification History : ver1.0, 201X.XX.XX, XXX * ver1.1, 201X.XX.XX, XXX XX add notes =================================================================================*/
个人声明
/*================================================================================= * XXXXX.c -- * Copyright © 2017 William Yu * All Rights Reserved * Copyright © 2017 William Yu * 版权所有 * * Filename : XXXXX.c * Description : * Reference : * Programmer(s) : William Yu, windmillyucong@163.com * Company : HUST, ThinkFly Studio * Modification History : ver1.0, 201X.XX.XX, William Yu * ver1.1, 201X.XX.XX, William Yu add notes =================================================================================*/
2.Copyleft版权声明
团队声明
/*================================================================================= * XXXXX.c -- * Copyleft! 2017 HUST ThinkFly Studio * Some rights reserved:CC(creativecommons.org)BY-NC-SA * Copyleft! 2017 华中科技大学思飞工作室 * 版权部分所有,遵循CC(creativecommons.org)BY-NC-SA协议授权方式使用 * * Filename : XXXXX.c * Description : * Reference : * Programmer(s) : William Yu, windmillyucong@163.com * Company : HUST, ThinkFly Studio * Modification History : ver1.0, 201X.XX.XX, William Yu * ver1.1, 201X.XX.XX, William Yu add notes =================================================================================*/
个人声明
/*================================================================================= * XXXXX.c-- * Copyleft! 2017 William Yu * Some rights reserved:CC(creativecommons.org)BY-NC-SA * Copyleft! 2017 William Yu * 版权部分所有,遵循CC(creativecommons.org)BY-NC-SA协议授权方式使用 * * Filename : * Description : (编译环境:OpenCV2.4.9+VS2013) * Reference : * Programmer(s) : William Yu, windmillyucong@163.com * Company : HUST, ThinkFly Studio * Modification History : ver1.0, 201X.XX.XX, William Yu=================================================================================*/
[二] 全局变量
/// Global Variables
[三] 函数声明
/// Function headers /*Description*/your function header/*Description*/your function header
[四] 函数定义
///Function definitions/** * @function * @brief * @author */ your function A /** * @function * @brief * @author */ your function B
[五] 改动和添加
(先在标题Modification History处注明改动人/日期/等信息)
1.程序交流
//---以下是我修改的---------------------//---以上是我修改的------------------//---以下是我添加的---------------------//---以上是我添加的------------------
2.程序改动
///2018.01.01添加///2018.01.01改动
[六] 代码注解
1.一级分段
//---------------------------------------------------------------------------// 这里添加注解//----------------------------------------------------------------
2.二级分段
//[1]这里添加注解
3.三级标注
//
[附件1] 示例
1.头文件include_all.h
#ifndef INCLUDE_ALL_H#define INCLUDE_ALL_H#include <opencv.hpp>#include <iostream>#include <cmath>using namespace std;using namespace cv;#endif // !INCLUDE_ALL_H
2.头文件function_declare.h
#ifndef FUNCTION_DECLARE_H#define FUNCTION_DECLARE_H#include "include_all.h"/// Global Variablesconst int NUMBER = 10;.../// Function headers /*获取随机点*/void get_Random_points(vector<cv::Point>& Random_points);/*查找行心*/int get_centroid(vector<Point> & Points, vector<Point> & Points_checked);/*测试函数*/void test_function(vector<cv::Point>& number)...#endif // !FUNCTION_DECLARE_H
3.主函数main.cpp
/*================================================================================= * main.c -- * Copyright © 2017 HUST ThinkFly Studio * All Rights Reserved * Copyright © 2017 华中科技大学思飞工作室 * 版权所有 * * Filename : main.c * Description : build with opencv3.3 * Reference : * Programmer(s) : William Yu, windmillyucong@163.com * Company : HUST, ThinkFly Studio * Modification History : ver1.0, 2017.10.24, William Yu * ver1.1, 2017.11.11, William Yu add notes =================================================================================*/#include"function_declare.h" /** * @function main * @brief test code * @author Wiliam Yu */int main(int argc, char** argv){ ... ///2018.01.01添加 ... ///2018.01.01改动 ... return 0;}
4.get_Random_points.cpp
#include"function_declare.h"/// Function definitions/*** @function get_Random_points* @brief 获取随机点* @author Wiliam Yu*/void get_Random_points(vector<cv::Point>& Random_points){ ...}/*** @function test_function* @brief 测试函数* @author Wiliam Yu*/void test_function(vector<cv::Point>& number){ ...}
(2017.11.23-V1.0-不完全版-ThinkflyStudio-WilliamYu)
(2017.11.26-V1.1-不完全版-ThinkflyStudio-WilliamYu)
阅读全文
0 0
- C程序开发规范
- 【C#】程序编写规范
- C语言程序书写规范
- C程序开发规范.doc
- C语言程序书写规范
- C/S程序界面规范
- C语言程序书写规范
- 【c程序】C语言编码规范
- 程序编码规范C语言(转)
- C语言程序书写规范 (转)
- MCU-C程序基本编程规范(转)
- Linux下C程序命名规范
- C语言编程规范6: 程序效率
- C语言之程序编程规范
- 程序规范
- 程序规范
- 程序规范
- 程序规范
- JMeter请求执行次数 你想执行几次就执行几次
- 14 序列化和文件的输入/输出
- Flink源码阅读:流中的四种值类型
- python os模块创建目录
- studio3.0后的butterknife配置
- C++程序规范
- c++ 层数据跨线程通过jni 主动回调至 java流程
- 【 Android Studio】自定义Activity模板
- 力争发挥积极作用,顺舟智能参加三场2017 TI 嵌入式产品研讨会
- 字符编码:Unicode、UTF-8、GBK
- LEAM(生活体验算法模型)
- NASA的10条代码编写原则
- PL/SQL Developer 安装详细图文教程
- Apache Tomcat漏洞 之 CVE-2017-12617