代码之家  ›  专栏  ›  技术社区  ›  Scott

为字符串和HTTP流需要良好的C++库

  •  1
  • Scott  · 技术社区  · 15 年前

    我很快就要开始我的一个项目,这个项目主要涉及阅读和与网站的互动。所以我想开始使用一些不错的库来减少一些在C++中需要做的肮脏的工作。 到目前为止,我已经找到了用于字符串操作的“更好的字符串库”。还有什么建议吗?

    4 回复  |  直到 15 年前
        1
  •  2
  •   Gregory Pakosz    15 年前

    如果提供的功能 std::string 还不够,你可以看看 pystring .

    PyString是使用STD::string匹配Python的String类方法的接口和行为的C++函数的集合。在C++中实现,它不需要或使用Python解释器。它提供了不包含在标准C++库中的常见字符串操作的便利性和熟悉性。在使用C++和Python的环境中也是有用的。

    对于网络,有 ACE Boost.Asio .

    最后,还有 POCO 提供多种工具的库。

        2
  •  1
  •   Phil Booth    15 年前

    通过HTTP获取文件时,不能出错 libCurl . 它很小,可移植,开源,并且 active developer community . 它是C而不是C++,但显然你仍然可以在没有问题的情况下从C++调用它。 here 这是一个例子,来自我所从事的一个开源项目)。

        3
  •  1
  •   anon    15 年前

    C++编程时的第一个调用端口应该始终是C++标准库,它在STD::String的形状中有一个非常合适的字符串类。

        4
  •  0
  •   rjnilsson    15 年前

    除了基本的 Boost.Asio 已经提到的东西,还有一个正在进行中的“兄弟”库,叫做 Urdl 作者相同。可能提供一些有用的东西(取决于您的确切需求)。