问题标签 [include]

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 投票
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 回答
2019 浏览

c++ - 您如何组织您的 STL 标头?

我正在处理一个使用 STL 的大型项目,并且对您组织 STL 的首选方式有疑问#includes

  • 您是否喜欢在使用的源文件中 #include 每个标头。例如,如果两者都foo.cpp需要bar.cppstd::string那么两者都会#include <string>
  • 您是否希望拥有一个包含项目使用的所有 STL 头文件的单个头文件(即将它们添加到 MS 'stdafx.h' 预编译头文件中)。

第一种方法的优点是 .cpp 文件是一个独立的单元,可以在不同的项目中使用,而不必担心会丢失 .cpp 文件#include。第二种方法的优点是您可以使用编译器预编译的头文件支持,另外您可以将 STL 包装#includespragmas其中禁用一些警告(例如,某些 Boost 头文件在第 4 级编译时会导致警告)。

你更喜欢使用哪个?

0 投票
2 回答
1477 浏览

ajax - 在 JSF 中加载 ajax 加载

好的,这是我的问题:我有一个 JSF 应用程序和一些 JSP 文件。假设我有 main.jsp,它有一个视图并包含 sub.jsp。这工作正常。sub.jsp 包含一个子视图。因此,sub.jsp 中表单元素的所有 ID 都遵循 'subview:component' 的形式。现在假设我正在使用一些 ajax 并想要获取 jsp 页面 sub.jsp 并将其包含在某个 DIV 中。现在 ID 都是“组件”形式的。我不知道如何解决这个问题,并且必须在我的交互式 javascript 中检查 2 组不同的 ID 是一件痛苦的事情。有没有办法获得一致的ID?

我试过:删除子视图 - (然后 AJAX 调用将失败,因为没有找到视图)

h:form prependid=false - 这只会删除表单 id,而不是子视图 id

0 投票
5 回答
7114 浏览

c++ - 使用#include 的区别和#include在 C++ 中

在C++#include<filename> and #include<filename.h中使用> 有什么区别?使用这两者中的哪一个以及为什么使用它?

0 投票
2 回答
3827 浏览

django - 在 Django 中,{{ block.super }} 的问题,如何避免在多个模板文件中复制“块”?

对于继承一个块的 2 个子模板文件,{{ block.super }}不解析

Python 2.5.2、Django 1.0、Windows XP SP3

所涉及文件的示例框架代码:

  1. base.html
  2. item_base.html
  3. show_info_for_all_items.html
  4. show_info_for_single_item.html

文件 :base.html

文件 :item_base.html

文件 :show_info_for_all_items.html

文件 :show_info_for_single_item.html

show_info_for_all_items.html显示项目列表以及每个项目的信息。

show_info_for_single_item.html显示带有项目信息的单个项目。

show_info_for_all_items.htmlshow_info_for_single_item.html共享相同的代码来显示项目信息,所以我把它item_base.html移到block item_info

但是{{ block.super }}inshow_info_for_all_items.htmlshow_info_for_single_item.html不起作用。{{ block.super }}解析为空白。

如果我将代码从其中移回block item_info并且item_base.htmlshow_info_for_all_items.html可以show_info_for_single_item.html 工作,但是我必须block item_info在 2 个文件中复制相同的代码。

如果 block.super 问题无法解决,Django 是否提供类似 INCLUDE =>{% INCLUDE "item_base.html" %}的功能,因此可以包含来自模板文件的块(而不是extends

如何避免block item_info在两个 html 文件中重复?

0 投票
5 回答
13570 浏览

directory - xampp 包括不工作

首先,我如何知道我的 html 文件是否在 Xampp 的 localhost 上运行?是否有关于如何管理文件/目录并使所有这些都在 htdocs 下工作的教程?是否有关于如何设置包含的好教程?

我想在我的 html 中使用 Xampp 中的“包含”。我可以同时使用 html 包含和 php 包含吗?我必须放shtml吗?我可以使用 shtml、html、htm 和 php 包含吗?它们是否必须在一个包含目录中,该目录是 htdocs 下的子目录?我可以在其他子目录中引用包含吗?我的网站将有 100 多个页面,我正在尝试使用不同的版本进行“实验”,直到我满意为止。所以,我有各种下拉菜单的子目录。不幸的是,我似乎无法在 xampp 中使用它。无法从 Vista Buttons 显示我的 javascript 菜单,现在我将我的站点的主目录移动到 htdocs 目录。

0 投票
7 回答
331017 浏览

php - 如何在 localhost 上运行文件?

我如何在 localhost 上实际运行文件?我知道它正在工作,但是如何在其上运行文件,以及如何验证该文件实际上是在 localhost 上运行的?

这里的服务器新手,其他问题(我有运行 Apache 2.2 的 xampp): 从您的回答看来,我必须在浏览器中输入路径才能在 localhost 上打开文件。所以,如果我想将文件放在子目录中,我必须输入包括目录在内的完整路径?

有没有办法让浏览器在我处理我的 html 时指向本地主机,而不必一直输入路径?

我在 Dreamweaver CS3 中工作,并且想使用包含命令(SSI 或 PHP),但不必一直将我的文件放在 HostGator 上以查看它们是否正常工作。

最好的方法是什么(请具体说明,我一无所知)。如果任何地方都有详细的教程,非常感谢链接。

谢谢

0 投票
3 回答
1183 浏览

php - 包括:用于单独文件中基本 HTML 和 Javascript 的 SSI 或 PHP

我的 Xampp 服务器正在运行,现在也可以在子目录中运行我的 html(子目录名称中不能有空格)。

SSI 包含或 PHP 包含:

Xampp 说 SSI 已停用。尝试取消注释包含的行,但它不会更改停用。

如何激活 SSI?

那么,如何在我的 html 中实现 SSI 包含语句或 PHP 包含语句以调用包含 html、图像、javascript 和调用其他 javascript 菜单文件的命令的 html 文件?

0 投票
4 回答
897 浏览

php - php 包含在 html 文件目录中

是否所有 php 包含文件都必须位于包含目录中,或者这只是一种组织便利?我可以使用该目录的路径包含来自任何目录的文件吗?包含 php 包含的 html 文件是否必须具有 php 扩展名?如果是这样,我想这意味着我所有的 html 文档都将是 php,如果它们都有我计划“包含”的菜单。让您网站上的每个文件都是 php 文件的可接受协议吗?

谦恭地鞠躬……

ps 有没有关于这个话题的好圣经!?