`
hellsing42
  • 浏览: 258791 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

.h文件引用的一些规范

 
阅读更多
对于.h的引用要使用#ifndef #define #endif去防止.h文件多次被引用。
例如
a_test.h:

#ifndef a_test_h
#define a_test_h

h内容
...
...
...
...

#endif


这种格式,h文件实际在编译时会把.h文件的内容复制到相应的c文件中!
分享到:
评论

相关推荐

    政务数据共享标准规范.pdf

    2 规范性引用文件.................................................................... 1 3 术语和定义........................................................................ 1 4 总体框架...................

    google C++ 风格指南 - 中文版

    1.4. -inl.h文件 1.5. 函数参数的顺序 1.6. #include 的路径及顺序 译者 (YuleFox) 笔记 2. 作用域 2.1. 名字空间 2.1.1. 匿名名字空间 2.1.2. 具名的名字空间 2.2. 嵌套类 2.3. 非成员函数, 静态成员函数, ...

    M2M平台与终端接口规范(WMMP)V2.0.pdf

    2. 规范性引用文件 1 3. 术语、定义和缩略语 1 4. 网络结构 2 4.1. 网络结构图 2 4.2. 网元功能描述 2 4.2.1. 行业终端 2 4.2.2. M2M平台 2 4.2.3. 企业代理服务器 2 4.2.4. 行业应用网关 2 4.2.5. GGSN 3 4.2.6. ...

    IATF16949文件与资料管理程序.doc

    文件与资料管理程序 文件编号 WE-QP-H-001(IT) 版本版次 C/0 制订部门 文控部 制订日期 2016.05.05 "制 订 "审 核 "批 准 " " " " " 修 订 记 录 "制定/修订日期"修 订 内 容 摘 要 "页次 "版本/版 "总页数 " " " " ...

    文件与记录控制程序.docx

    三、职责 四、引用标准 五、内容 5.1文件分类 5.1.1质量管理体系文件分类 5.1.1.1一阶文件:手册 5.1.1.2程序文件 5.1.1.3指导文件 技术文件包括:产品图纸、企业标准、专利、工程规范、工艺文件、检验标准、产品...

    用于微控制器固件 的 cli 工具_JavaScript_代码_相关文件_下载

    文件的更改.h会导致重新编译包含它们的源。 非常丰富多彩的输出。 支持 Arduino IDE 支持的所有板。 (WIP) 快。发现的刀具路径和其他东西在运行中被缓存。如果什么都没有改变,那么什么都没有构建。 灵活的。支持...

    QAC工具介绍和使用说明(供一种可量化措施的代码度量值属性:33基于功能 32基于文件和4个项目级别)

    6、选择File Extensions可以加入项目,通常只要选择一个.C文件,包括对.H文件也就被加入 7、为文件夹选择一个个性,可能会使用默认设置为起始点,可以在QAC中选择Configuration菜单 8、点击OK就是建立了工程,包含...

    射频板PCB工艺设计规范.doc

    2 规范性引用文件 1 3 术语和定义 1 4 印制板基板 3 5 PCB设计基本工艺要求 5 6 拼板设计 6 7 射频元器件的选用原则 7 8 射频板布局设计 7 9 射频板布线设计 9 10 射频PCB设计的EMC 14 11 射频板ESD工艺 18 12 表面...

    Google C++ 编码规范

    使用前置声明(forward declarations)尽量减少.h文件中#include的数量。 当一个头文件被包含的同时也引入了一项新的依赖(dependency),只要该头文件被修改,代码就要重新编译。如果你的头文件包含了其他头文件,...

    钢质管道内检测技术规范.pdf

    2规范性引用文件 ··········,·,······························,················································...

    ApWiFi Route v1.0.5.3

    修正CRC h出错提示 一些细小修改 1.0.4.9[2011.07.11] 修正在win7下资源管理器停止的现像 修正等级为6的安全机制Bug 修正检测机器码不稳定Bug 加入服务器状态的刷新功能 修复一处可能的内存异常 一些细小修改 ...

    C语言精典版本C程序设计语言

    此标准规范了一些在本书第1版中提示过但没有描述的结构,特别是结构赋值和枚举。它提供了一种新的函数声明的形式,允许在使用中对函数的定义进行交叉检查。它说明了一个标准库和一个完成输入输出、内存管理和字符串...

    数据结构通讯录管理系统课程设计报告.doc

    模块化思维就是编程任何一个功能模块或函数的时候,要 多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系 统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,...

    软件工程文档模板大全(包含14份文档)

    g. 手册中引用的其他资料、采用的软件工程标准或软件工程规范。】 2.软件概述 2.1目标 2.2功能 2.3性能 a. 数据精确度【包括输入、输出及处理数据的精度。】 b. 时间特性【如响应时间、处理时间、数据传输时间等。...

    新版Android开发教程.rar

    � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。--------------------...

    软件工程与软件测试自动化教程

    目录: 第1章 软件危机与软件工程 1. 1 软件危机 1. 1. 1 什么是软件危机 1. 1....1. 1....1. 2 软件质量与可靠性 1. 2....附录H 软件测试文件汇总 附录I 软件企业如何实施基于CMM的过程改进 参考文献

    QUALCOMM平台BUIW开发文档

     应用的.c和.h文件 19  文件名称格式 19  文件名称长度 19  文件内容 19  项目文件 19  开发环境的目录宏定义和环境变量定义 20  开发环境 20  错误的开发方式 20  如何设置开发环境 21  应用中...

    java 面试题 总结

    SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上...

    Qualcomm平台BREW开发技术文档

     应用的.c和.h文件 19  文件名称格式 19  文件名称长度 19  文件内容 19  项目文件 19  开发环境的目录宏定义和环境变量定义 20  开发环境 20  错误的开发方式 20  如何设置开发环境 21  应用中...

    Access 2007 VBA宝典 4/4

    作者:(美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译 出版社:人民邮电出版社 出版日期:2008-6-1 ISBN:9787115175984 字数:843000 页数:473 ----------------------------------------------------------...

Global site tag (gtag.js) - Google Analytics