问题标签 [header-files]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 只有之间有区别吗,只有setDelegate方法,还是两者都用?
我注意到当我这样做时:
它有效:D(即使我没有在头文件中添加代码......你知道,
在接口声明中)
您什么时候应该修改头文件以使您的委托工作?setDelegate 方法是否足以使其工作?
为任何帮助干杯;)
高捷
erlang - 什么是 Erlang 的 hrl 文件?
.hrl
Erlang/OTP中的文件是什么?它是某种图书馆机制吗?
c - 如何在 OS X 上使用 --pedantic-errors 进行编译?
这是一个简单的 C 文件:
编译gcc -ansi -pedantic -pedantic-errors
给出了这个:
还有更多关于 GCC 扩展的错误。我知道我可以删除-pedantic-errors
开关并重新编译,但由于一个原因和另一个原因,这不在卡片中。有没有办法克服这个错误?也许下载和安装另一个 C 库?我正在本地处理需要在远程机器上编译的代码,所以很遗憾,我无法将 Makefile 设置为指向特殊的库位置。
c - 在 IDE 中为 C 源文件自动生成头文件
我正在尝试使用 Eclipse 和 NetBeans 进行 C(不是 C++)编程。是否有一个功能/插件可以自动保持源文件和头文件同步?
如,当我在源文件中实现一个函数时,它会自动在头文件中插入正确的行吗?
我确实看过像 lzz 这样的解决方案,但它们不是我想要的。
c - 如何修复“无法在 Turbo C 中打开 stdio.h”错误?
每当我编译我的程序时,我都会收到上面的错误。
cuda - CUDA 源文件的扩展名为 .cu。头文件得到什么?
标准约定似乎是给 CUDA 源代码文件一个.cu
扩展名,以将它们与具有.c
扩展名的 C 文件区分开来。特定于 CUDA 的头文件的相应约定是什么?有吗?
dependencies - Makefile,头文件依赖
假设我有一个带有规则的makefile
我希望在头文件更改时重建 *.o。/include
只要有任何头文件发生变化,就必须重建目录中的所有对象,而不是计算出依赖项列表。
我想不出改变规则以适应这种情况的好方法,我愿意接受建议。如果标题列表不必硬编码,则加分
c++ - 头文件中的智能感知
我刚刚从 C#“迁移”到 C++/CLR。首先我很恼火,因为我必须将所有类的声明写两次(写入 .h 和 .cpp)。然后我发现,我也可以将代码放入 h 文件中——它至少可以编译。好吧,我删除了我类的所有 cpp,现在我意识到,当我处理我的 h 文件时,VS 不会给我任何 Intellisense。
我想我不应该将我的代码放在 hfiles 中(代码肯定不会在其他项目中重用),但我发现在两个地方调整所有方法声明很糟糕......另外我必须来回切换查看我的方法等的修饰符,它不像在 C# 中那样很好地集中在一个地方(有它的优点和缺点)。
对不起,这是一个新手问题,但我只是想确保不可能为 hfiles 启用智能感知。或者至少要学习,我完全走错了路……
谢谢,大卫
c++ - 何时将 C++ 函数放入头文件
我一直在研究 Boost 和其他各种 C++ 库。Boost 的绝大部分是在头文件中实现的。
我的问题是:在什么条件下,您会执行仅标头实现(如 Boost)还是包含 .cpp 文件?
c++ - 为什么我在 C 库中看到 THROW?
当我这样做时:(
less /usr/include/stdio.h
这只是一个 C 库 - 与 C++ 无关)
我看到__THROW
了很多函数声明。另外,一些函数上面的评论说'这个函数是一个可能的取消点,因此没有标记__THROW
'这一切是为了什么?
throw
旨在用于异常处理......但据我所知,C 不提供任何支持。
请解释。