美文网首页程序员
第一章 文件结构

第一章 文件结构

作者: Fantasy_Link | 来源:发表于2018-03-15 21:40 被阅读0次

林锐博士的C++高质量代码的读书笔记,在毕业那年找工作的时候给与了很大帮助,即使工作了也很有益处。
无意中在本地电脑里找到了当年的笔记,重新整理下。

1.1 版权和版本的声明
主要内容有:(1) 版权信息。
(2) 文件名称,标识符,摘要。
(3) 当前版本号,作者/修改者,完成日期。
(4) 版本历史信息。

示例1-1
/*

  • Copyright (c) 20XX, XXXX事业部
  • All rights reserved.
  • 文件名称:filename.h
  • 文件标识:见配置管理计划书
  • 摘 要:简要描述本文件的内容
  • 当前版本:1.1
  • 作 者:作者(或修改者)名字
  • 完成日期:20XX年X月X日
  • 取代版本:1.0
  • 原 作 者 :作者(或修改者)名字
  • 完成日期:20XX年X月X日

*/

1.2 头文件的结构
头文件由三部分内容组成:(1) 头文件开头处的版权和版本声明
(2) 预处理块
(3) 函数和类结构声明等
规则 1-2-1 为了防止头文件被重复引用,应对用ifndef/define/endif结构产生预处理块。
规则 1-2-2 用#include<filename.h>格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。
规则 1-2-3 用#include "filename.h"格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。
建议 1-2-1 头文件中只存放“声明”而不存在“定义”。
建议 1-2-2 不提倡使用全局变量,尽量不要在头文件中出现像extern int value这类声明。

1.3 定义文件的结构
定义文件有三部分内容:(1) 定义文件开头处的版权和版本声明
(2) 对一些头文件的引用
(3) 程序的实现体(包括数据和代码)

1.4 头文件的作用
(1) 通过头文件来调用库功能。
(2) 头文件能加强类型安全检查。

1.5 目录结构
如果一个软件的头文件数目比较多,通常应将头文件和定义文件分别保存于不同的目录,以便于维护。

相关文章

  • 第一章 文件结构

    林锐博士的C++高质量代码的读书笔记,在毕业那年找工作的时候给与了很大帮助,即使工作了也很有益处。无意中在本地电脑...

  • day45课堂笔记(Nginx web应用深入)

    第一章 1.1、HTTP功能模块 1.2、Nginx的目录结构说明 1.3、Nginx主配置文件nginx.con...

  • Web应用深入

    第一章 1.1、HTTP功能模块 1.2、Nginx的目录结构说明 1.3、Nginx主配置文件nginx.con...

  • 基于C++的类UNIX文件系统

    磁盘文件结构 定义自己的磁盘文件结构 SuperBlock 结构 磁盘 Inode 节点结构,包括:索引结构及逻辑...

  • Linux文件结构、权限

    Linux系统基本操作 文件结构图及关键文件功能介绍 Linux文件结构 image Linux文件结构图 ima...

  • 第一章 程序整体语法结构

    第一章 程序整体语法结构 程序的头文件和源文件的扩展名分别为.h 和.m。 注释语法和C 一样。Object_C ...

  • Nginx与uWSGI部署

    1. flask项目文件结构 项目位于 /home/kun/item, 以下是文件结构文件结构 config.p...

  • 系统加固之Linux安全加固

    Linux系统基本操作 文件结构图及关键文件功能介绍 Linux文件结构 Linux文件结构图 二级目录 | 目录...

  • 第13课 elf文件结构-段 节 信息

    ELF文件结构: ELF文件整体结构: readelf的使用: ELF文件头信息 ELF文件节信息 文件段信息

  • iOS开发规范文档

    1文件组织结构 1.1结构说明 1)iOS工程文件结构分物理结构(controller) 和逻辑结构(Logic)...

网友评论

    本文标题:第一章 文件结构

    本文链接:https://www.haomeiwen.com/subject/wojkqftx.html