社区
C语言
帖子详情
看 Linux 下某软件源代码时的疑惑
Kuye2002yx
2002-10-08 01:54:52
为什么几乎没一个头 文件前都有
#ifndef ******
#define ******
#endif /* ****** */
呢? 我感觉似乎没有必要这样写.
...全文
43
4
打赏
收藏
看 Linux 下某软件源代码时的疑惑
为什么几乎没一个头 文件前都有 #ifndef ****** #define ****** #endif /* ****** */ 呢? 我感觉似乎没有必要这样写.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anyoshon
2002-10-08
打赏
举报
回复
这可是一个好习惯,应该学习的哦.
sunzm
2002-10-08
打赏
举报
回复
这样写主要是为了多种模式的兼容。
例如:如果你自己在写程序的时候,用这种定义将debug版和release分开,将是一种非常好的习惯。有时候写的程序要在几种不同版本的unix上运行,这也是一种很好的办法。
DEnzllWang
2002-10-08
打赏
举报
回复
防止重复预定义啊!假如你已经在一个地方#define了一个宏,再在这里定义容易出错,就用#ifndef来确定是不是已经定义过的.
还有像:
#ifndef
#include ......
#endif
可以类推!
Kuye2002yx
2002-10-08
打赏
举报
回复
抱歉,打错字, 是每一个 .h 的头文件
Linux
内核源码分析(强烈推荐收藏!)
Linux
内核是一个操作系统(OS)内核,本质上定义为类Unix。它用于不同的操作系统,主要是以不同的
Linux
发行版的形式。...随着程序员调整其他自由
软件
项目的
源代码
以扩展内核的功能,它迅速取得了进展。
Linux
内核源码分析(非常详细)零基础入门到精通,收藏这一篇就够了
Linux
内核是一个操作系统(OS)内核,本质上定义为类Unix。它用于不同的操作系统,主要是以不同的
Linux
发行版的形式。...随着程序员调整其他自由
软件
项目的
源代码
以扩展内核的功能,它迅速取得了进展。
linux
备份自己开发源程序,
Linux
软件
安装之源码安装
一开始接触到
Linux
时
候感觉很
疑惑
,安装不就是跟Windows中安装
软件
一样,下一步-->更改安装位置-->下一步么,用什么源码安装?现在有了些初步的了解,写出来算是做个笔记,与大家分享学习成果吧。每个程序开发...
Linux
软件
安装之源码安装
一开始接触到
Linux
时
候感觉很
疑惑
,安装不就是跟Windows中安装
软件
一样,下一步-->更改安装位置-->下一步么,用什么源码安装?现在有了些初步的了解,写出来算是做个笔记,与大家分享学习成果吧。 每个程序...
linux
内核编译截图,【教程】嵌入式
Linux
中如何进行截屏?
在桌面级操作系统中,下载一个截图
软件
就能实现截屏操作,但在嵌入式
Linux
系统中,要实现小小的截图功能却没有那么简单。本文为您介绍嵌入式
Linux
系统中实现截屏功能的方法和步骤。一、原理由于
Linux
系统的 ...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章