boost

    1热度

    1回答

    给定一个C++ std::istream输入内存流,是否可以以任何方式直接将该流中的数据写入C文件流(FILE*),而无需先将数据写入磁盘? 我问的原因是我有一个C接口采取FILE*,为此我想透明地支持压缩或未压缩的输入文件。 这个想法是编写一个包装函数,它接受输入文件,然后使用boost::iostreams创建一个过滤流,在必要时执行解压缩,然后将解压缩的数据以某种方式转发给C API。 直接

    0热度

    1回答

    我有一个需要提升的Qt项目。该项目在Linux中正常工作,但在Windows上编译出现了一些困难。我已经能够使其工作,但不正确,并困扰着我。 这里的.pro的相关部分(工作) win32{ INCLUDEPATH +=C:\Boost\Boost LIBS += "C:\Boost\Boost\stage\lib\libboost_system-mgw53-mt-1_65_1.

    1热度

    2回答

    我有一个类'TcpCom',其中我想将boost.asio tcp套接字作为类成员,以便所有类函数不必采取在一个TCP套接字中作为一个参数(打破了'COM'基类的通用设计,我试图做)。然而,我对如何在类的成员初始化列表中正确初始化套接字感到困惑。 ,通常要使用创建: boost::asio::io_service io_service; boost::asio::ip::tcp::socket

    1热度

    2回答

    我已经解析了来自Kuka Robot的XML rsi数据并将其用于接口Robot与Controller.I需要知道哪些XML解析器用于boost C++库中的解析?

    1热度

    1回答

    我试图在std::map中存储boost::unique_ptr。我使用的编译器是g ++ 3.4(/usr/bin/g++34 -I./boost_1_62_0/ test_boost_unique_ptr.cpp)。 #include <iostream> #include <map> #include <boost/move/unique_ptr.hpp> #include <boos

    0热度

    1回答

    在我的应用程序中,我使用coroutine2来生成一些对象,我必须从流中解码。这些对象是使用协程生成的。我的问题是,只要我到达流的末尾,理论上会抛出std :: ios_base :: failure,在特定条件下我的应用程序崩溃。 提供此功能的函数在C++中实现,作为C函数导出并从C#调用。这一切都发生在Windows 10 x64的32位进程上。不幸的是,它只能在调试模式下从C#开始我的测试而

    0热度

    1回答

    boost::asio库通过在boost::asio::ssl::stream装饰器类模板中封装套接字对象而对套接字上的SSL加密流量提供支持。例如: boost::asio::ssl::stream<boost::asio::ip::tcp::socket> sslSocket; 的tcp::socket一些操作不被ssl::stream支持。调用ssl::stream::next_laye

    1热度

    1回答

    我正在研究一个需要遍历K矢量元素的所有组合的问题。因此,例如对于K=2载体v1 = [0 1]和v2 = [3 4],我会遍历(0,3), (0,4), (1,3), (1,4)。 由于K是在运行时确定的,因此我不能使用显式for循环。我目前的方法是基于this solution,实现了“里程表”增加每个向量的索引。 #include <vector> #include <iostream>

    1热度

    1回答

    我在使用Qt4和boost :: signals时遇到问题。 正在搜索互联网我找到了关于no_keyword选项可放入.pro文件。 CONFIG += no_keywords 问题是,我参与该项目采用cmake的,而不是的.pro文件。 那么如何在cmake文件中打开这个选项?

    0热度

    1回答

    http://en.cppreference.com/w/cpp/utility/tuple/make_tuple (为了方便代码粘贴) #include <iostream> #include <tuple> #include <functional> std::tuple<int, int> f() // this function returns multiple values {