boost

    1热度

    2回答

    如果一个类别T有一个对齐要求,例如alignas关键字指定的一个,则std::optional<T>和boost::optional<T>保证遵守所述对齐? 如果他们只是为T对象包装类和bool initialized,那么他们将自动根据需要调整其T成员,但标准和提升文档的状态,他们可以容纳任何对象,并构造对象昂贵处理好。从这我明白,他们不仅仅包含一个T。相反,他们似乎分配了一个缓冲区,手动构建或

    0热度

    1回答

    如何找到安装的boost库正在使用的gcc版本?所以我可以找到哪个版本的C++,我的HPX库正在使用。 HPX库巨大依赖于boost库。我实际上忘了我一年前(使用哪个版本的gcc)建立了boost库。 感谢

    2热度

    1回答

    对数字目录的子文件夹和文件名进行排序我使用的是与增强tutorials中相同的示例。但由于我的文件名被编号(1,20,23,..)。代码无法比较字符串(例如20 < 7)。有没有办法以数字方式比较directory_iteration。这里是 else if (is_directory(p)) // is p a directory? { cout << p << " i

    0热度

    1回答

    还有一个类似的问题here所以这个问题的答案可能可以合并或其他。 我正在使用最新的Visual Studio 2017版本,当我用Boost库进行编译时,我收到警告。该代码提高警告: // // last known and checked version is 19.10.25017 (VC++ 2017): #if (_MSC_VER > 1910) # if defined(BOOST

    0热度

    1回答

    使用boost可以读取下面的数据吗? { "ok": true, "result": [ { "update_id": 1235285, "message": { "message_id": 2, "from": { "id": 3325446, "is_bot": false,

    1热度

    1回答

    我注意到,boost::gregorian::date(1970,1,1).day_number()回报2440588,这是它的公历日期。 这是一个错误还是我错过了什么?

    2热度

    1回答

    在C++ 17文件系统库中,我们得到了std::filesystem::remove(path),据我了解,它是来自Boost.Filesystem的boost::filesystem::remove(path)的直接端口。 但C++从C89继承了一个非常类似的函数,称为std::remove(path),它是也是记录为从文件系统中删除文件的一种方式。我隐约意识到这个功能的一些缺陷,例如我相信我听

    0热度

    1回答

    这些都是头文件和库 #include <iostream> #include <algorithm> #include <stdio.h> #include <math.h> #include <vector> #include <numeric> #include <strings.h> #include <assert.h> #include <dirent.h> #i

    2热度

    2回答

    我写一个接受回调FN完成后调用异步函数。一般来说,这工作正常(但有一些限制),我可以发送params如下。 #include <boost/bind.hpp> #include <iostream> void foo_cb(int result, const char* data) { std::cout << "foo_cb executed with params " << r

    0热度

    1回答

    http://www.boost.org/doc/libs/1_41_0/doc/html/boost_asio/reference/buffered_stream/buffered_stream.html 我正在考虑将它用作tcp流和can总线之间的中间缓冲区。我将缓冲区传递给相关的API,写入can bus,后者使用async_reads获取数据。 TCP端使用async_writes写入缓冲