-1

作为一个跨平台的“几乎无所不包”的抽象工具包/库,你有什么建议,不一定是面向 gui 的?

该项目应该在某些时候包括一个极小的Web服务器和某种“db”(基本上有索引/btree,可能是关系,所以rdbms是可取的,但如果必要的话可以避免,sql可能是矫枉过正)

我在考虑 qt、boost、tokyo cabinet 和/或 sqlite;还有什么?什么是“最适合”?

我想将平台定制和整体执行足迹保持在最低限度......

先感谢您

4

4 回答 4

1

您绝对应该看看Poco

于 2009-06-24T08:29:20.430 回答
1

对于一个最小的网络服务器,我认为你可以使用Boost.Asio和 sqlite ——它非常便携,应该有你需要的一切。请记住,C/C++ 运行时还为许多事情提供了可移植的抽象,因此请务必先检查这些(尤其是在需要最小开销的情况下——使用 C 运行时函数可能比使用 Boost.Filesystem 更容易)。

于 2009-06-24T07:57:05.067 回答
1

您还可以将Firebird视为跨平台数据库

于 2009-06-24T08:00:13.093 回答
0

出于我自己的类似目的,我使用mongoose来提供 Web 服务,使用sqlite来提供数据库。两者都是非常高质量的产品,但不幸的是它们都是用 C 编写的。然而,它们很容易嵌入到 C++ 应用程序中,而且我已经为它们编写了简单的 C++ 包装器。

于 2009-06-24T08:38:07.760 回答