问题标签 [external-dependencies]

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

header-files - 外部依赖/头文件

在 Windows MSVC6.0 编译器中,如果有一个工作区,其中包含一个项目,那么Header Files 文件 夹中会包含哪些文件,External Dependencies文件夹中会包含哪些文件?

我认为那些明确包含的文件(#include <*.h> 将在Header Files 文件夹中,而这些文件又包含在添加的头文件中,将在External Dependencies文件夹中?但似乎并非如此。

那么两者有什么区别呢?

-广告

0 投票
2 回答
361 浏览

language-agnostic - 您如何管理应用程序的外部依赖项?

有许多类型的外部依赖项。与外部应用程序、组件或服务(例如用于发送电子邮件的 Outlook、用于扫描的 TWAIN 或 WIA、用于各种目的的 ActiveX 对象和 Web 服务等)的接口。

你有什么策略来确保你的应用程序是健壮的,并且即使在这种外部依赖项(由于无数原因)不可用时也可以运行?

注意:您自己的源代码中包含的来自外部源的代码是另一种类型的外部依赖,但这并不是我在这里主要关心的。

0 投票
2 回答
430 浏览

c++ - C++ - 未解析的外部符号

简单的说:

富.h:

酒吧.h:

foo.cpp:

这将导致:

错误 LNK2001:未解析的外部符号

为什么?

0 投票
6 回答
1596 浏览

c++ - 如何将外部 DLL 限制为一个 CPU?

我有一个程序,我想只在一个 CPU 上运行,这样它就不会占用太多系统资源。问题是,它调用了一个自动使用所有可用 CPU 内核的外部 DLL。我没有外部 DLL 的源代码。如何将 DLL 限制为仅使用一个 CPU?

编辑:感谢您的帮助,这是我用来限制一个 CPU(Windows)的代码:

编辑:事实证明,Brannon 设置进程优先级的方法更适合我想要的,即防止进程占用资源。这是该代码(Windows):

0 投票
2 回答
63 浏览

flash - 检测 Flash 何时加载远程项目

我有一个 Flash 播放器,它可以从其他站点上的 Flash 文件中加载一些附加功能……例如,site1 上的主 Flash 播放器,但它显示的动画实际上位于 site2 上。

如何检测主 Flash 播放器何时(何地)获取信息?

我可以以某种方式跟踪网络流量以查看这种情况吗?

0 投票
1 回答
1896 浏览

apache - 简单的 Apache Ant 问题:包括库依赖项

我不太清楚如何将所有 .jar 依赖项添加到我的客户端 jar 中。

这是我到目前为止所拥有的:

基本上,这会将所有依赖项复制到 jar 中,但主代码找不到这些。我需要一种方法来添加该清单属性,以便它知道在哪里查找。我已经尝试了一些东西,但无济于事。

非常感谢你们!

0 投票
5 回答
1013 浏览

abstraction - 信息隐藏与隐藏的依赖关系

在过程(或功能、模块等)设计中,有哪些常见的最佳实践来平衡对信息隐藏的需求和过程接口中适当的抽象级别与引入隐藏依赖项所固有的问题?

更具体地说,假设我编写了一个名为 getEmployeePhoneNbr(employeeId) 的过程。在内部,该过程是通过查询以employeeId 为键的数据库表来实现的。我想隐藏那些实现细节,但现在该过程依赖于一个外部文件,如果环境发生变化,这会阻碍它的使用。

任何时候过程使用外部资源(文件、数据库等)时都会发生相同的情况。在过程中硬编码该资源的使用感觉是错误的,但我不确定替代方案是什么。

请注意,我不是在使用面向对象的语言。在可能的范围内,我最感兴趣的是广泛适用于任何类型语言的响应。

谢谢,马特

0 投票
4 回答
345 浏览

python - 如何在不依赖 SCM 的情况下处理 Python 包的开发版本?

Pinax 开发过程中出现的一个问题是处理外部应用程序的开发版本。我正在尝试提出一个不涉及引入版本控制系统的解决方案。原因是我宁愿不必在我的系统上安装所有可能的版本控制系统(或强加给贡献者)并处理环境创建期间可能出现的问题。

拿这种情况来说(知道 Pinax 是如何工作的,会有利于理解):

我们正在开始开发新版本的 Pinax。以前的版本有一个 pip 要求文件,其中设置了明确的版本。我们希望解决的外部应用程序出现错误。要在 Pinax 中修复该错误,当前流程是简单地制作应用程序的次要版本,假设我们可以控制该应用程序。我们无法控制的应用程序我们只是处理应用程序作者的发布周期或强迫他们发布 ;-) 我不太喜欢不断地发布小版本来修复错误,因为在某些情况下我想成为也在为应用程序开发新功能。当然,分支旧版本是我们所做的,然后根据需要进行反向移植。

我很想听听对此的一些想法。

0 投票
5 回答
5588 浏览

java - 将外部类导出到 JAR - Eclipse

我的项目所需的类文件很少。我已在适当的文件夹结构中将它们添加到源文件夹本身中。我的限制是我必须提供一个包含所有依赖类的 jar 文件。它不能是可执行的 jar 文件。

现在我面临的问题是,当我在 eclipse 中选择导出来导出 jar 文件时,我没有得到我在源文件夹中添加的类文件(.class),被导出了。它们甚至没有在包资源管理器中列出。我怎样才能做到这一点?需要修改任何导出设置吗?

说实话,我的项目是这样的

现在我希望为我的源文件生成的类和我自己添加的类文件都导出到 jar 中。

0 投票
1 回答
143 浏览

project-management - 项目管理和捆绑依赖

我一直在寻找方法来了解管理软件项目的正确方法,并且偶然发现了以下博客文章。我已经学到了一些很难提到的东西,其他的很有意义,还有一些我仍然不清楚。

总而言之,作者列出了一个项目的一堆特性,以及这些特性对项目的“糟糕”贡献了多少,因为没有更好的术语。你可以在这里找到完整的文章:http: //spot.livejournal.com/308370.html

特别是,我不理解作者关于将依赖项与您的项目捆绑在一起的立场。这些是:

== 捆绑 ==

  • 您的源代码仅附带它所依赖的其他代码项目 [+20 points of FAIL]

    为什么这是一个问题,特别是考虑到第 3 点,您已经修改了项目的依赖项以适应项目的需求,因此,您的代码应该与其依赖项一起分发不是更有意义吗?

  • 如果您的源代码在不首先构建捆绑代码位的情况下无法构建 [+10 失败分]

    对于针对 3rd 方库构建的软件,这不一定是这种情况吗?您的代码需要在链接器工作之前将其他代码编译到其库中吗?

  • 如果您修改了其他捆绑的代码位 [+40 失败点]

    如果这对您的项目是必要的,那么很自然地,您已经将所述代码与您的代码捆绑在一起。如果你想定制一些库的构建,比如 WxWidgets,你必须编辑那些项目构建脚本来构建你想要的库。随后,您必须将这些更改发布给希望构建您的代码的人,那么为什么不使用已经写入参数的高级 make 脚本并分发呢?此外,(尤其是在 windows 环境中)如果您的代码库依赖于特定版本的库(您还需要为您的项目自定义编译),那么自己给用户代码不是更容易(因为在在这种情况下,用户不太可能已经安装了正确的版本)?

那么您将如何回应这些评论,以及我可能没有考虑到哪些方面?你同意还是不同意作者的观点(或我的观点),为什么?

为澄清而编辑。