问题标签 [libraries]

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

c++ - 在 Windows 上安装 C/C++ 库

我现在正在学习(嗯,正在尝试)C,但我仅限于在 Windows XP 中工作。我已经设法设置并学习了如何使用 Emacs 并且可以使用 gcc 编译简单的 C 程序(来自 Emacs 不少!),但我已经到了想要安装 SDL 之类的东西来玩的地步用它。

问题是 SDL 的安装说明表明,在使用 MingW 的 Win32 环境中,我需要使用 MSYS 来运行 ./configure 和 make/make install 来安装 SDL,就像在 Linux 上一样。我注意到当我解压缩 SDL-dev 包时(忘记了确切的名称,抱歉),那里有与 MinGW 目录中的文件夹相对应的文件夹(SDL/include -> MinGW/include)。

我是否正确地说所有 ./configure 和 make 命令所做的就是将这些文件从一个目录移动到另一个目录?难道我不能手动移动这些文件,省去安装和配置 MSYS 的麻烦吗(说实话,这让我很困惑)?

0 投票
16 回答
15830 浏览

programming-languages - 哪些编程语言适合统计?

我最近对一些事情进行了更多的统计分析,我很好奇是否有任何编程语言特别适合此目的。我知道R,但我更喜欢更通用的东西(或者 R 非常通用?)。

各位有什么建议?是否有任何语言的语法/语义特别面向此?或者是否有任何语言具有非常好的库?

0 投票
1 回答
663 浏览

file - 用于提取元数据的 Java 库

我有一个包含 ASCII 元数据标头的二进制文件。元素的形式为“tag = value”。您是否知道任何可以简化此元数据提取的 Java 库。

0 投票
3 回答
401 浏览

windows - Visual C++:什么是动态链接的 .lib 文件?

我注意到有关我使用的库的以下内容:

  • 库被编译为.lib文件。
  • 我的代码需要编译为多线程(调试)DLL才能链接到这个库。

我打开库的.sln(解决方案)文件(它是开源的)并在其项目属性中看到以下内容:

  1. 运行时库选项设置为Multi-threaded (Debug) DLL
  2. 配置类型设置为静态库 (.lib)

我的困惑是:

  1. 上面的库选项是不是有冲突?(静态库说一个选项,DLL 说另一个)
  2. 动态链接的.lib是一种什么样的动物?它与DLL有何不同?

请注意,我知道 Linux 世界中静态库和动态库之间的区别。

0 投票
7 回答
221 浏览

libraries - 多大年龄不能支持?

我正在编写一个新项目,我可以选择使用仅存在于 OSX 10.5 及更高版本中的库(我们现在使用 10.6),但让我的生活更轻松,并使用早期版本的库,但是我自己必须做更多的工作。

如何做出这一决定?您如何平衡新/更好的技术与旧系统上的客户?

ETA:有谁知道根据特定操作系统的百分比来比较市场份额的网站?由于这是一款消费产品,如果只有 2% 的 mac 用户仍在使用 10.4,那我的生活就轻松多了。同样,如果 25% 仍然在 10.4...(我知道,几乎可以保证介于...之间)

0 投票
3 回答
8711 浏览

installation - 安装和访问 GDAL 库的简单方法?

GDAL 图书馆主页意味着到达那里的人已经知道他们在做什么。我使用 ArcGIS,并且不熟悉 GDAL 建议的具有库依赖关系的复杂设置。我可以下载一个简单的“包”吗?我找到了 maptools.org,我猜这些库可以通过任何选择的编程语言访问?我还发现了显然使用 GDAL 的 QGIS。

我正在研究 GDAL,因为它具有 ArcGIS 没有的功能。我选择的语言是python。我在这里最好的(也是最简单的)路线是什么?

谢谢!

0 投票
2 回答
427 浏览

php - 表单字段的自动验证(服务器端)

最近我尝试了zend 框架(快速入门项目):) 我真的很喜欢它。

所有框架(zend、cakephp)都实现了一种非常好的表单字段验证方式。此外,这些验证非常容易实现,您只需提供要应用的验证的名称。

像这样:

此外,如果根据验证标准键入任何输入并提交,则根本不会清除剩余的表单字段值并显示正确的消息。

这让我想到我应该如何创建一个类似于这个验证标准的系统。这样它就可以很容易地嵌入到尚未使用该框架构建的 Web 应用程序中。

当然,我可以在 PHP 中做到这一点(使用函数或类检查每个发布的值),但我想像这些框架所做的那样,以更智能、更有效的方式来做到这一点。

任何人都知道任何能够进行此类验证的PHP库。

我希望我能够清楚地解释我的疑问。任何帮助是极大的赞赏。

0 投票
2 回答
176 浏览

.net - 生成 .net 代理的好库

我正在寻找可以为我生成 .net 代理的库....

我是通过Castle Dynamic Proxy来的,它看起来不错.....

我可以试一试的任何其他图书馆....

0 投票
4 回答
1570 浏览

c++ - 如何选择编译应用程序的 Visual C++ 库版本?

我正在为 C++ 使用 Visual Studio 2008。编译时,Visual Studio 会针对 VC 9.0 库的头文件进行编译。但是,这个库有不同的版本可用:

  • v9.0.21022.8 (= RTM)
  • v9.0.30729.17 (= SP1)
  • v9.0.30729.4148(= 带有安全更新的 SP1)

我想知道是否可以告诉 Visual Studio 它应该针对哪个版本进行编译。

我认为这很重要的原因是应用程序的安装程序需要确保安装了正确版本的 Microsoft Visual C++ 2008 Redistributable Package。对我来说,感觉就像我无法控制这种依赖关系,因为显然某些 Windows 更新(不是Visual Studio 更新)可以改变这种依赖关系。我想继续使用相同的版本,以避免安装程序升级 Redistributable Package 的开销。

请注意,这种情况与我之前的问题不同,因为那是关于链接时间的。我也不是在寻找一种方法来控制嵌入清单文件中的版本,正如这里所解释的那样。

0 投票
1 回答
1058 浏览

c++ - 构建具有依赖项的 Linux 共享库时跳过编译时符号解析

在构建共享库(取决于其他共享库)时,是否有 gcc 标志可以跳过编译时链接器对符号的解析?出于某种原因,undefined reference当我尝试构建依赖于 B.so 和 A.so 的共享库 C 时,我的工具链会出错,即使已指定并存在依赖项。我听说存在一个 gcc 标志来延迟依赖解析到运行时。