1 / 15
文档名称:

Linux平台软件代码编写规范10.doc

格式:doc   大小:83KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux平台软件代码编写规范10.doc

上传人:ttteee8 2022/6/23 文件大小:83 KB

下载得到文件列表

Linux平台软件代码编写规范10.doc

相关文档

文档介绍

文档介绍:Linux平台软件代码编写规范
(仅供内部使用)
日期:
日期: 日期:
文档作者:
说明书校对:
项目经理:
版权所有不得复制
版本修改记录
版本号
日期
修改人
修改内容

与对应“.c" 文件同名,即“”,以下简称为".h”文件。
“.h”文件的内容,一是定义本模块用到的相应的数据结构。 函数作声明,确保他人在调用该模块相应函数或功能时只需要包含对应模块的h”文件即 可。
3) 特殊情况:对于多个模块都需要使用的一些关键变量,比如说,定义显示语言的变 量、日志信息的定义等,为了方便后来的修改,
3 文件结构
. 1 “.c”、".cpp "文件
".c”、".cpp”文件主要分为文件描述,全局变量声明、本文件范围内的变量的声 明、函数的实现几个部分。
".c” 、".cpp”文件以文件描述开始,内容包含该文件的作者,主要功能,修改记 录等等,需要使用注释符分行显示,格式如下图所示:
/*****************************Fi]e Description****************************
Main Functions:
Author: shaoying yang
*
Modification
Record:
*
Version
name
content
*
. 2
LiMing
corect the error of caculating disk size
*
V2. 0. 0
Lili
add disk temprature and error detection function
*
add USB storage device discovery function
*
Note:
其它各部分的前面都要加上一段/********* XXXXXXX ********/作为开始头,其中,XXX
表示后面的代码的部分的内容,例如:global variables, local variables, functionso 示例如下:
^include <stdio. h>
#define m_error(terminal, format, args. ..) fprintf(terminal, format, ## args);
/************************ global variables*********************************/ struct usb_device usb_device_info;
“.h"头文件
".h”文件与“.c”文件的书写要求基本相同,包括文件描述、头文件包含、变量声明、 数据结构定义、宏定义、函数声明等等。
但是除此之外,为了避免头文件重复包含导致编译出错,要求,每个“.h”文件必须以 #ifndef XXXX开始,后面马上跟上ttdefine XXXX ,并且整个文件文件以ttendif结束, 其中XXXX定义为该文件名的大写后加“_H”,示例如下:
文件<disk_manager. h> 内容
ttifndef DISK_MANAGER_H
^define DISK_MANAGER_H
ttendif
关于函数声明部分应包含该模块全部函数,并将其区分为模块内部函数和模块接口函数 两类分开声明,并通过static和extern关键字显示加以区别。
4函数
1 函数书写规范
每个函数前面都必须有一段留给注释的空间,注释头结构如下图所示:
/**************************detect_usb_device()****************************
Function: detect usb_device
Input: address of usb device information
Output:
Return: >0: numbers of usb device that has been found. -1:fail
Note:
int detect_usb_device (struct usb_device * usb_device_info)
注释的内容包括:该函数的功能,输入参数的意义、函数返回不同值的不同含义解释、 该函数使用时需要注意的事项。
函数一般从第0列开始书写,函数体的大括号也从第0列写起,并独占一行,函数的具 体内容即函数体,使用制表符“TAB”键加以缩进,通常为8个占位符。该

最近更新

光纤Mach--Zehnder干涉传感研究 2页

光伏--储能--充电站价值链能力分析模型及云平.. 2页

儿童睡眠中癫痫性电持续状态的发病机制及临床.. 2页

健美操对小学生身体素质影响的实验研究 2页

保护性支气管肺泡灌洗术与无菌吸痰在有创通气.. 2页

例谈科学实验中存在的问题及对策 2页

体内活化血小板表达CD40L及其对内皮细胞表达炎.. 2页

低温条件下石墨烯组装体的结构调控与机制研究.. 2页

位运算在算法设计及教学中的实际应用 2页

优化实验室配置提高资源使用效益 2页

企业基础核算标准化问题的探讨 2页

理解狭义相对论的两条基本原理和洛仑兹变换 25页

以学生为主体的作文评改方式分析 2页

交际教学法在初中英语课堂中的有效应用 2页

云南省公路超限超载运输治理研究 2页

二甲双胍联合奥沙利铂对肝癌细胞凋亡的影响综.. 2页

珍藏版议论文写作课件 33页

乌桕的化学成分研究 2页

丹参酮ⅡA对胰腺癌的抑制作用 2页

中职语文教学与学生专业学习结合的探索 2页

中考数学三个轮次的复习策略分析 2页

祖堂上梁庆典主持词 1页

python大学考试题目及答案 6页

五年级语文阅读理解十篇(含答案) 14页

公司与公司合作协议书范本(7篇) 27页

小舞不乐细写加强版 1页

罗织经-带译文(共15页) 15页

我爱你中国-标注拼音 3页

台湾用语对照表 6页

基督教简明查经讲章大纲-黄彼得 14页