作为一个跨平台的“几乎无所不包”的抽象工具包/库,你有什么建议,不一定是面向 gui 的?
该项目应该在某些时候包括一个极小的Web服务器和某种“db”(基本上有索引/btree,可能是关系,所以rdbms是可取的,但如果必要的话可以避免,sql可能是矫枉过正)
我在考虑 qt、boost、tokyo cabinet 和/或 sqlite;还有什么?什么是“最适合”?
我想将平台定制和整体执行足迹保持在最低限度......
先感谢您
作为一个跨平台的“几乎无所不包”的抽象工具包/库,你有什么建议,不一定是面向 gui 的?
该项目应该在某些时候包括一个极小的Web服务器和某种“db”(基本上有索引/btree,可能是关系,所以rdbms是可取的,但如果必要的话可以避免,sql可能是矫枉过正)
我在考虑 qt、boost、tokyo cabinet 和/或 sqlite;还有什么?什么是“最适合”?
我想将平台定制和整体执行足迹保持在最低限度......
先感谢您
您绝对应该看看Poco。
对于一个最小的网络服务器,我认为你可以使用Boost.Asio和 sqlite ——它非常便携,应该有你需要的一切。请记住,C/C++ 运行时还为许多事情提供了可移植的抽象,因此请务必先检查这些(尤其是在需要最小开销的情况下——使用 C 运行时函数可能比使用 Boost.Filesystem 更容易)。
您还可以将Firebird视为跨平台数据库