问题标签 [header]

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.

0 投票
1 回答
1022 浏览

xml - 带有动态标题的网页

我有一个带有动态列表的网页。我希望标题是可配置的。首先,标题被命名为column1, column2, ... columnnN。单击这些标题中的任何一个,我会打开一个 DHTML 模式窗口,在该窗口中我从预定义的列表中选择标题名称,以便我可以将此标题名称分配给选定的列。所以我从我的模式窗口返回一个唯一的 ID 到我的父窗体。现在我想将标题更改为选定的标题。

我的 XML:

这是我在代码隐藏中生成 XML 的方式:

这是我的标题的xslt:

生成列表时,列标题是column1并且column2n=2

在 xsltonclick事件中打开一个模式窗口,它fieldID为列标题返回一个。

现在假设我点击column1并返回数据库中预定义的模式窗口fieldid="1",我如何将列标题从更改 column1FirstnameFieldid=1Firstname

0 投票
6 回答
46205 浏览

mysql - 如何将 MySql 表导出/转储到包含字段名称(又名标题或列名称)的文本文件中

在 MySql 的解释器中,很容易将表格连同其字段名一起转储到屏幕上。

似乎没有简单的方法可以将表导出到制表符分隔或 CSV 输出文件,包括其列标题。

我正在尝试仅使用 SQL 或 Linux 命令行来执行此操作,而不用另一种语言编写程序。

谢谢

0 投票
5 回答
3146 浏览

c - C 头文件中的包含循环

如何防止 C 中的包含循环?IE。你不应该有 ah #include "bh",其中 #include 的 "ch" 和 #include 的 "ah"。我正在寻找一种使用某种 C 指令来防止这种情况发生的方法。

我原本以为这会阻止这种情况发生:

内容啊:

bh的内容:

ch的内容:

但这似乎不起作用。

0 投票
6 回答
7971 浏览

c - 如何在 C 中构造#includes

假设我有一个 C 程序,它被分解为一组 *.c 和 *.h 文件。如果一个文件中的代码使用另一个文件中的函数,我应该在哪里包含头文件?在使用该函数的 *.c 文件中,还是在该文件的标头中?

例如文件foo.c包括foo.h,其中包含所有声明foo.cbar.c和相同bar.h。函数foo1()内部foo.c调用bar1(),在中声明bar.h和定义bar.c。现在的问题是,我应该包括bar.hinsidefoo.h还是 inside foo.c

对于此类问题,一套好的经验法则是什么?

0 投票
6 回答
489 浏览

c - 专业的#include 内容

我需要创建一个 API,允许我的客户的开发人员使用专有的 C 模块,该模块将作为库发布(想想.lib.so——不是源代码)。

我想让标题尽可能对开发人员友好(所以我不需要这样做),遵循最佳实践并提供带有描述、示例、警告的评论。

我还应该从业务、技术和普通常识的角度考虑什么?

谢谢!

0 投票
4 回答
30797 浏览

c++ - C++ 头文件,代码分离

我是 C++ 新手,我有一些关于代码分离的一般性问题。我目前在一个文件中构建了一个小型应用程序。我现在要做的是将其转换为单独的文件,以便它们包含类似的代码或诸如此类的东西。我现在真正的问题是,我怎么知道如何分开事物?代码应该分开的不可见边距是多少?

另外,头文件有什么用?是否转发声明方法和类,以便我可以在编译期间将它们包含在链接器中之前在我的代码中使用它们?

任何对方法或最佳实践的见解都会很棒,谢谢!

0 投票
3 回答
11461 浏览

header - 为什么 UDP 在标头中有长度字段而 TCP 没有?

为什么 UDP 在标头中有长度字段而 TCP 没有?

我猜测 TCP 中段的长度是从 IP 标头推断出来的,但是应该能够对 UDP 数据报做同样的事情

0 投票
3 回答
59990 浏览

c++ - 如何在 C++ 标头中声明数组?

这与其他一些问题有关,例如:this和我的其他一些问题。

这个问题和其他问题中,我们看到我们可以在一个不错的步骤中声明和初始化字符串数组,例如:

这可以在没有麻烦的函数实现中完成,也可以在任何范围之外的 .cpp 文件的主体中完成。

我想要做的是将这样的数组作为我正在使用的类的成员,如下所示:

但是,编译器抱怨,我似乎无法弄清楚为什么。是否可以在类定义的一个步骤中声明和初始化这样的数组?有没有更好的替代品?

0 投票
9 回答
87982 浏览

gcc - 如何让 Makefile 自动重建包含修改后的头文件的源文件?(在 C/C++ 中)

我有以下生成文件,用于构建我正在处理的程序(实际上是内核)。它从头开始,我正在学习这个过程,所以它并不完美,但我认为它在这一点上已经足够强大,足以满足我编写 makefile 的经验水平。

我对这个 makefile 的主要问题是,当我修改一个或多个 C 文件包含的头文件时,不会重新构建 C 文件。我可以通过让我的所有头文件成为我所有 C 文件的依赖项来很容易地解决这个问题,但这会在我更改/添加头文件时有效地导致项目的完全重建,这不会很优雅。

我想要的只是重建包含我更改的头文件的 C 文件,并重新链接整个项目。我可以通过使所有头文件成为目标的依赖项来进行链接,但我无法弄清楚当它们包含的头文件较新时如何使 C 文件失效。

我听说 GCC 有一些命令可以使这成为可能(因此 makefile 可以以某种方式找出需要重建哪些文件)但我无法找到一个实际的实现示例来查看。有人可以发布一个可以在生成文件中启用此行为的解决方案吗?

编辑:我应该澄清一下,我熟悉将单个目标放入并让每个 target.o 都需要头文件的概念。这要求我每次在某处包含头文件时都编辑makefile,这有点痛苦。我正在寻找一种可以自行派生头文件依赖项的解决方案,我相当肯定我在其他项目中看到过。

0 投票
5 回答
33142 浏览

http - 从 wget 解析 http 响应头

我试图从 wget 的结果中提取一行,但遇到了麻烦。这是我的 wget 调用:

输出:

如果我这样做:

它不会返回包含字符串的行。我只想检查站点或站点管理员是否已启动。