社区
C语言
帖子详情
同名的 .h 和 .c 文件有什么样的关系
chabei
2005-09-28 02:38:37
同名的 .h 和 .c 文件有什么样的关系
如果不写.h 文件有什么不好的地方
谢谢!
...全文
2045
26
打赏
收藏
同名的 .h 和 .c 文件有什么样的关系
同名的 .h 和 .c 文件有什么样的关系 如果不写.h 文件有什么不好的地方 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunnymoon
2005-09-30
打赏
举报
回复
.h的h是头文件的意思,英文head是把某些常用的已及编译器自带的常用的程序代码封装里面。用的再用includ调用,本身不是C语言的部分但却能加快编写代码的效率。
当然也可以包含.c原文件,但用它没有明确是在什么场合下用的,.h明确了在什么场合下用。实质没有什么根本的区别。
xiao999huan
2005-09-30
打赏
举报
回复
ddddddddddd
bjbluecoffee
2005-09-29
打赏
举报
回复
问题楼上的都说清楚了,:)
好久没来,报个道!
atgjplh
2005-09-29
打赏
举报
回复
没有什么关系只要编译时加进去就可以了
日立奔腾浪潮微软松下联想
2005-09-29
打赏
举报
回复
只是 :)
日立奔腾浪潮微软松下联想
2005-09-29
打赏
举报
回复
.h并不是C/C++语言标准的一部分。
它知识一个惯性形成的产物。
gamelearner
2005-09-29
打赏
举报
回复
.h写声明,.cpp写实现.
这应该是一个约定,只要是程序员就应该遵守这个约定,这样才能生成优良的代码!
DiabloWalkOnTheEarth
2005-09-29
打赏
举报
回复
1
关系就是没有关系
lq100
2005-09-29
打赏
举报
回复
没什么关系,只是习惯了.
把所有的东西都放到.h里也不错呀.
lujun-cc
2005-09-29
打赏
举报
回复
其实没什么关系!
一般来说,函数在.h文件里面声明,在.c文件里定义,但是这两个文件可以不同名,而且.h文件中声明的多个函数,并不一定要在一个.c文件里面定义,他们可以分布在多个.c文件中!
ratzip
2005-09-29
打赏
举报
回复
要把.h文件放到.C文件中
#include <.h>
deping_chen
2005-09-29
打赏
举报
回复
编译器的编译单元是.cpp,.c,.cxx等实现文件,它不知道什么.h等等。所以.h和.cpp等的关系只是你的工程管理的一种关系。有的头文件甚至不用.h扩展名,例如STL。
phoenix01
2005-09-28
打赏
举报
回复
个人习惯
ttlyfast
2005-09-28
打赏
举报
回复
习惯 把一类东西放在一个扩展名里
把 另一类放在另一个扩展名里
Heaven_Redsky
2005-09-28
打赏
举报
回复
个人习惯啦。方便阅读和查看。条理更清楚。呵呵。
fengfeng1982
2005-09-28
打赏
举报
回复
没任何关系,只是为了方便察看
commars
2005-09-28
打赏
举报
回复
同名的.h文件和.c文件其实没有任何关系,只是人们的一个习惯而已,比较好识别
starwalker
2005-09-28
打赏
举报
回复
和文件名没关系的。
acmKevin
2005-09-28
打赏
举报
回复
同意cdo(K歌之王)
nanjokoji
2005-09-28
打赏
举报
回复
同不同名没有什么关系
加载更多回复(6)
Lecture 12: Visualizing and Understanding
Lecuture 12: Visualizing and Understanding What is going on inside Convnet First Layer The last Layer 如果将神经网络的前几层看成是特征提取器,那么这个网络的特征相应特性是什么?在众多的方法中,有个 silency maps 很好玩。 guided backprop 也很好玩。 Gradie...
[cv231n] Lecture 12 | Visualizing and Understanding
Lecture 12 | Visualizing and Understanding Visualizing Maximally Activating Patches Saliency Saliency Maps: Segmentation without supervision Intermediate Features via (...
cs231n:Lecture 12: Visualizing and Understanding
与合成图像以最大化特定神经元的方法不同,DeepDream试图在网络的某一层中增强神经元的激活。- 有导向的反向传播生成图像。- 通过反向传播实现显著性。- 可视化最终层的特征。- 梯度上升可视化特征。DeepDream: 增强现有特征。1. 前向传播:计算所选层的激活。2. 将所选层的梯度设置为其激活。3. 反向传播:计算图像的梯度。卷积内部发生了什么?
cs231n spring 2017 lecture12 Visualizing and Understanding
这一节课很零碎。 1. 神经网络到底在干嘛? 浅层的是具体的特征(比如边、角、色块等),高层的更抽象,最后的全连接层是把图片编码成一维向量然后和每一类标签作比较。如果直接把图片和标签做像素级的最近领域分类,误差很大,但是转成编码之后就准多了。 可以用PCA可视化最后一层的特征,深度学习领域更高阶的做法是用t-SNE(Van der Maaten and Hinton, "Vis...
CS231n: Lecture 12 | Visualizing and Understanding
Lecture 12主要讲解的是对卷积神经网络的可视化和解释性的研究,从网络层的特征可视化开始到基于梯度提升方法的特征匹配、特征反演,进而衍生出纹理合成、图像生成和风格转移等。 网络内部到底是如何运行的?是如何完成自己特定的工作的?他们需要寻找的特征类型是什么?这些中间层的作用是什么? 文章目录First Layer:Visualize FiltersLast LayerLast Layer:N...
C语言
70,039
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章