找回密码
 注册

微信扫码登录

使用验证码登录

只需一步,快速开始

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 1536|回复: 4

#ifndef到底什么意思?

  [复制链接]
  • TA的每日心情
    开心
    2026-4-27 11:48
  • 签到天数: 4186 天

    [LV.Master]伴坛终老

    发表于 2015-1-8 20:03:16 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京
    看了网上别人的文章,以前对ifndef的含义一直有些困惑。现在终于明白了。

    以下文件在"os_cpu.h"中。

    #ifndef __OS_CPU_H__
    #define __OS_CPU_H__

    /*

    中间有许多定义啦声明啦!;;

    */

    #endif /*__OS_CPU_H__*/

    这样,在编译阶段(ifndef是在编译阶段起作用滴!)假设有两个文件同时include了这个文件(os_cpu.h),这两个文件如果一个先编译了,那么__OS_CPU_H__就被定义了。当编译到第二个文件的时候,那么在开始的判断(ifnef)就会自动跳出os_cpu.h这个文件的重复编译。这样就避免了重复编译文件。。
    踩过的脚印

    该用户从未签到

    发表于 2015-1-12 09:46:32 | 显示全部楼层
    消息来自- 浙江宁波
    这种水平的文章不宜发
                            新浪微博评论:刀三上校
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-1-12 09:46:32 | 显示全部楼层
    消息来自- 浙江宁波
    这种水平的文章不宜发
                            新浪微博评论:刀三上校
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-12 09:43
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-1-12 09:46:55 | 显示全部楼层
    消息来自- 浙江宁波
    这个内容好!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-17 10:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-8-17 10:41:47 | 显示全部楼层
    消息来自- 中国
    教课书上都有
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|数字电视开发网 ( 京ICP备16008897号-5 )

    GMT+8, 2026-5-14 13:01 , Processed in 0.074619 second(s), 24 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表