#ifndef到底什么意思?
看了网上别人的文章,以前对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这个文件的重复编译。这样就避免了重复编译文件。。
#ifndef到底什么意思?相关推荐
- 纯虚函数--抽象类中的this到底指的是哪个子类实例呢
抽象类中的this到底指的是哪个子类实例呢?请看代码: thread.h #ifndef __THREAD_H__ #define __THREAD_H__#include <iostream& ...
- 【探究】信号槽到底能不能有返回值?
[探究]信号槽到底能不能有返回值? 前言 Qt信号槽到底可不可以有返回值呢?问了下身边的同事,有的人说可以,有的人说不可以.在实际项目中,确实没看到过有人使用带返回值的信号槽,可以说存在感很低.平时大 ...
- creator owner是什么用户_并发系列-到底什么重量级锁?
本章概述 很多人对锁的理解大概都只是一个概念,那到底什么是重量级锁?不了解重量级锁怎么能看懂偏向锁.轻量级锁,1.6之后对重量级锁的优化并不是因为他重,主要还是因为业务场景,重量级锁存在的原因是因为他 ...
- Linux 中的 EOF 到底是什么?
转载自:http://woshijpf.github.io/2016/07/07/Linux%E4%B8%AD%E7%9A%84EOF%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB ...
- Binder死磕到底(四):Treble化架构
一.Treble机制 1.Treble化的Vendor分区 2.Treble化的Binder机制 3.Binder.VndBinder.HwBinder异同 二.HAL的前世今生 1.HAL实现机制 ...
- C/C++中的NULL到底是什么
熟悉C++的童鞋都知道,为了避免"野指针"(即指针在首次使用之前没有进行初始化)的出现,我们声明一个指针后最好马上对其进行初始化操作.如果暂时不明确该指针指向哪个变量,则需要赋予N ...
- NSObject到底多么大引发的一些思考
NSObject到底多么大引发的一些思考 本文引用及参考文献,感谢一下博主的分享: C++ 内存对齐-by enos 小码哥iOS学习笔记第一天: Objective-C的本质-by 冰凌天 Obje ...
- 到底什么是编译???
我们就以最经典的HelloWorld程序为例开始吧.我们先使用vim等文本编辑器写好代码,接着在终端执行命令 gcc HelloWorld.c -o HelloWorld 输出了可执行文件HelloW ...
- 运行错误: QObject: 无法创建子线程, 因为父线程位于不同的线程? 到底是什么鬼?
运行错误: QObject: 无法创建子线程, 因为父线程位于不同的线程? 到底是什么鬼? (Parent is QThread(0x7ffe4a5a1280), parent's thread i ...
最新文章
- python datetime datetime_Python datetime.tzinfo方法代碼示例
- MySQL数据库导入或者同步大量数据时数据丢失解决方案
- Struts学习总结之配置文件
- VTK:可视化算法之TensorAxes
- (一四三)类设计回顾
- php如何进行错误处理,php如何自定义错误处理
- cookie session token区别_cookie、session与token的真正区别
- exchange2003升级exchange2010思路----(3)卸载
- 小程序游戏年龄计算机,2018年小程序游戏排行榜,这十款游戏你玩过几个?
- onesignal php,swoole生产环境并发高时偶尔出现 WARNING swSignalfd_onSignal (ERRNO 707)
- excel空值排查快捷键
- Python获取图片保存对应的文件夹
- 2018年大数据的发展趋势,小白学前必备
- pvr格式的用什么打开_cocos2d 查看pvr图片的详细格式
- iOS App跟小程序之间跳转
- 还在寻找一款DVD全能转换器吗?WinX DVD Ripper for Mac它不香吗?
- 设置透明色有残留怎么办_AE崩溃了怎么办?这可能是最全面的解决办法了!
- TopCoder HowEasy
- 云栖科技评论第76期:车用半导体混战 中国怎么战?
- 在Ubuntu系统中修改下载源