使用 boost Visitor 在类型之间进行转换
假设我有一个 boost::variant myVariant; 在这个对象中,我保存数据库中的数据,通常是整数或文本,但有时是以文本形式存储在数据库中的时间。 所以我…
Boost 示例无法在 VS2010 上编译?
我试图从网站上获取一个 boost 示例来工作: http://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/example/http/client/async_client.cpp 但每…
如何附加 read_some 缓冲区?
我有一些客户端 asio 代码,它使用 read_some() 直到读取字节数。但通过查看所有示例,我无法弄清楚如何将读取缓冲区组装成包含整个消息的更大缓冲区…
boost:tcp 客户端的 readline
我正在使用 boost 在 C++ 中开发 TCP 服务器。我想逐行处理传入的数据,并正在寻找 socket.readLine 方法。但是,我只能找到一个 read_some() 方法。…
Boost.Spirit 重叠操作/重用终端令牌
使用 Boost.Spirit,是否可以将终端令牌传递给多个操作,如果可以,语法是什么? 例如,假设我有两条规则: 规则 1 消耗“A B”并具有关联操作“void …
为什么 std::sub_match公开继承 std::pair?
我正在阅读 std::sub_match 的文档,发现它公开继承自 std::pair。由于 sub_match 只是一对字符序列的迭代器,带有一些附加功能,我可以理解它是用 pa…
Boost Graph Library:大图的边缘插入速度较慢
我正在尝试使用“智能剪刀”来实现交互式图像分割。因此,我必须从图像创建一个有向图,其中每个顶点代表一个像素。然后,每个顶点通过两条边连接到其…
Boost Asio - ubuntu
我已经安装了 libboost-dev 和 libboost-asio-dev 等。 在 ubuntu 11.04 和 11.10 中,asio 也遇到了同样的问题,例如: “connect”不是“boost::asi…
如何使用 std::vector 初始化 boost::random::discrete_distribution?
我想用 std::vector 初始化 boost::random::discrete_distribution 。 我的问题是,如果我用数组初始化它,就像在官方示例中一样: double probabilit…
包括 Boost C++安卓中的库
很长一段时间以来,我一直试图在 Windows 上结合 Boost 和 Android,并尝试了很多方法,但仍然没有成功。我想在android中使用Boost库制作一个示例程序…
Boost.program_options:implicit_value 和 Unicode 导致编译时错误
我正在使用 Boost.program_options 库,需要指定具有 Unicode 支持的隐式_值。 对于 ansi-string ,此代码工作正常 po::options_description desc("Us…
Shared_ptr; t(new char[num]) 意味着内存泄漏?
shared_ptr t(new char[num]) 意味着内存泄漏? 如果是这样,在这种情况下正确的做法是什么? 我应该使用shared_array<>反而? 我正在手动编辑“t”指…
我可以用 bind1st/2nd 替换 boost::bind 吗?
为了更好地理解,我可以用 std::bind1st/2nd 替换以下示例中对 boost::bind 的调用吗?或者因为返回引用而无法实现? 示例(缩短): class Pos { pub…