【c++编程风格】头文件和源文件的代码格式
前言
一直想要形成一定规范的代码风格和格式,故此记录,会随着使用过程中有所修改。
头文件
/*! ******************************************************************************** * @file header_template.hpp * @brief template for c++/c header file. ******************************************************************************** * @author Amy Happy * @version 1.0.0 * @date 2020.04.29 * * @customer{ TBD} * @project{ PROJECTNAME} * @processor{ imx8} * @compiler{ g++} * @copyright (C) Copyright ABC Technologies Beijing Co., Ltd * * Contents and presentations are protected world-wide. * Any kind of using, copying etc. is prohibited without prior permission. * All rights - incl. industrial property rights - are reserved. * * @starthistory * @revision{ 1.0.0, Amy Happy, Initial version.} * @endhistory ******************************************************************************** */ #ifndef PROJECT_PATH_HPP_ #define PROJECT_PATH_HPP_ /* ******************************************************************************** * Includes ******************************************************************************** */ // related header file. // c lib. // cpp lib. // opencv. // cereal. // project header file. /* ******************************************************************************** * Internal defines ******************************************************************************** */ /* No Internal defines */ /* ******************************************************************************** * Internal types definition ******************************************************************************** */ /* No Internal types definition */ /* ******************************************************************************** * Internal variables declaration ******************************************************************************** */ /* No Internal variables declaration */ /* ******************************************************************************** * Internal routines declaration ******************************************************************************** */ /* No Internal routines declaration */ /* ******************************************************************************** * External defines ******************************************************************************** */ /* No External defines */ /* ******************************************************************************** * External types definition ******************************************************************************** */ /* No External types definition */ /* ******************************************************************************** * External variables declaration ******************************************************************************** */ /* No External variables declaration */ /* ******************************************************************************** * External routines declaration ******************************************************************************** */ /* No Internal defines */ #endif /* PROJECT_PATH_HPP_ */
源文件
/*! ******************************************************************************** * @file source_template.cpp * @brief template for c++/c source file. * * ADD some description additionally. ******************************************************************************** * @author Amy Happy * @version 1.0.0 * @date 2020.04.26 * * @customer{ TBD} * @project{ PROJECTNAME} * @processor{ imx6} * @compiler{ g++} * @copyright (C) Copyright ABC Technologies Co., Ltd * * Contents and presentations are protected world-wide. * Any kind of using, copying etc. is prohibited without proor permission. * All rights - incl. industrial property rights - are reserved. * * @starthistory * @revision{ 1.0.0, Amy Happy, Initial version.} * @endhistory ******************************************************************************** */ /* ******************************************************************************** * Includes ******************************************************************************** */ /* ******************************************************************************** * Internal defines ******************************************************************************** */ /* No Internal defines */ /* ******************************************************************************** * Internal types definition ******************************************************************************** */ /* No Internal types definition */ /*! * @brief some description. */ /* ******************************************************************************** * Internal variables definition ******************************************************************************** */ /* No Internal variables definition */ /* ******************************************************************************** * Internal routines declaration ******************************************************************************** */ /* No Internal routines declaration */ /*! ******************************************************************************** * @brief function description. * Tx means output from matlab model. ******************************************************************************** * @param[in] none * @param[out] none * @param[inout] none * @return none * @note none ******************************************************************************** */ /* ******************************************************************************** * External defines ******************************************************************************** */ /* No External defines */ /* ******************************************************************************** * External types definition ******************************************************************************** */ /* No External types definition */ /* ******************************************************************************** * External variables definition ******************************************************************************** */ /* No External variables definition */ /* ******************************************************************************** * External routines declaration ******************************************************************************** */ /* No External routines declaration */
python文件格式
''' ******************************************************************************** * @file labelme2coco128.py * @brief convert labelme json file to coco128 format. ******************************************************************************** * @author xxx.yyy@abc.com * @date 2022.06.21 * * @customer{ TBD} * @project{ TFL} * @processor{ TX2} * @copyright (C) Copyright ABC Technologies Co., Ltd * * Contents and presentations are protected world-wide. * Any kind of using, copying etc. is prohibited without proor permission. * All rights - incl. industrial property rights - are reserved. * * @starthistory * @revision{ 1.0.0, AMY, Initial version.} * @endhistory ******************************************************************************** '''
完
各美其美,美美与共,不和他人作比较,不对他人有期待,不批判他人,不钻牛角尖。
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/