问题标签 [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 投票
7 回答
6094 浏览

python-3.x - 用于 2D Python 游戏编程的工具包选项

有哪些用 Python 开发 2D 游戏的工具包?我听说过的一个选项是 Pygame,但是有什么可以做更多事情的范围更广吗?模块的优点和缺点是什么?

0 投票
9 回答
24797 浏览

c++ - C++ 中的垃圾收集库

哪些免费和商业垃圾收集库可用于 C++,它们各自的优缺点是什么?

我感兴趣的是从该领域的实际使用中来之不易的经验教训,而不是营销或促销宣传。

无需详细说明与自动垃圾收集相关的通常权衡,但请务必提及使用的算法(引用计数、标记和清除、增量等)并简要总结后果。

0 投票
24 回答
376533 浏览

frameworks - 框架和库有什么区别?

框架有什么区别?

我一直认为库是一组对象和函数,专注于解决特定问题或应用程序开发的特定领域(即数据库访问)。另一方面,作为一个以特定方法(即 MVC)为中心并涵盖应用程序开发的所有领域的库的集合的框架。

0 投票
8 回答
207409 浏览

windows - 如何查看 Windows 库 (*.lib) 的内容

我有一个二进制文件 - Windows 静态库 (*.lib)。
有没有一种简单的方法可以从该库中找出函数的名称及其接口?

类似于emfarelfdump实用程序的东西(在 Linux 系统上)?

0 投票
10 回答
8424 浏览

c++ - 对于 C++ 开发人员来说,学习 Boost 有多重要?

我很想学习Boost。但我想问:

  • 努力学习 Boost 有多重要?
  • 在加入 Boost 之前应该具备哪些先决条件?

为什么我很想知道 Boost 是因为很多人在 IRC 的频道和 StackOverflow 上都在谈论 Boost。

0 投票
3 回答
410 浏览

c++ - 处理具有不同字符集的库的头文件中的 TCHAR

我有一个使用两个第三方库的项目,这两个库都在其头文件中使用了 TCHAR。不幸的是,一个库被编译为多字节(称为库 a),而另一个库被编译为 Unicode(称为库 b)。

现在我理解它的方式是 TCHAR 被预编译器替换为 wchar 或 char 取决于构建选项。因此,当编译库 a 时,任何采用 TCHAR 类型参数的方法都被设置为期望 char 类型的参数,而库 b 中的方法被设置为期望 wchar 类型的参数。

不幸的是,我的消费应用程序也必须选择一个字符集。如果我选择 Unicode,那么我为库 a 包含的头文件告诉我该方法需要一个 wchar,因为当我在头中编译 TCHAR 时,它们被解释为 wchar。这包括在结构内部定义的 TCHARS。我已经在实践中确认了这种行为,当我分配并传递一个 TCHAR 缓冲区时,我得到了垃圾,因为它用多字节数据填充了我的 wchar 缓冲区。

我的问题是:有没有一种干净的方法可以在同一个应用程序中使用这两个库?我在使用这些库的方式上可能做错了吗?

0 投票
4 回答
289 浏览

java - java/.Net 的基本“代码工具集”

您在每个项目中都使用了哪些基本代码包,这些代码包未包含在 BCL 或 java 发行版中?

  • 模拟/存根
  • 单元测试
  • IOC / 依赖注入
  • 日志记录
  • 甲骨文
  • ...

您使用上述哪种实现?

我错过了哪些必需品?

0 投票
3 回答
118358 浏览

linux - libtool 的 .la 文件有什么用?

libtool 的.la文件有什么用?它们如何与共享对象一起使用?

0 投票
6 回答
482 浏览

c++ - 为什么在两台略有不同的机器上编译的库的行为略有不同?

这是设置:

我的同事有一台带有 gcc 4.3.3 交叉编译器(来自 buildroot)的 Fedora x64_86 机器。我有一台具有相同交叉编译器的 Ubuntu 9.04 x64_86 机器。

我的同事构建了一个可在测试机器上运行的库 + 测试应用程序,我编译了相同的库和 testapp,但它在同一台测试机器上崩溃了。

据我所知,gcc 是针对 buildroot 编译的 ucLibc 构建的,因此,相同的代码,相同的编译器。什么样的主机差异会影响交叉编译?

任何见解表示赞赏。

更新:为了澄清,编译器是相同的。库和 testapp 的源代码是相同的。唯一的区别是testapp + lib已经在不同的机器上编译过..

0 投票
7 回答
256 浏览

python - 是否经常使用标准库之外的库?

我正在尝试学习 Python 并从 Python 网站引用标准 Python 库的文档,我想知道这是否真的是我需要的唯一库和文档,还是还有更多?我目前不打算编写高级 3d 图形或任何高级的东西。

编辑:非常感谢您的回复,它们非常有用。我的问题是从哪里开始我一直在考虑的脚本。我想编写一个将图像转换为 Web 格式的脚本,但我不完全确定从哪里开始。感谢您提供更多帮助。