boost

    0热度

    1回答

    iam试图构建boost库并使用cmake构建我的应用程序。 构建和安装升压只是跟随Getting Started Guide和更改前缀为/ usr ./bootstrap.sh --prefix=/usr ./b2 install 至于结果,我现在在/ usr/lib目录下: libboost_atomic.a libboost_atomic.so libboost_atomic.so

    0热度

    1回答

    有没有一种方法可以确保我的对象在循环缓冲区中被覆盖之前被删除?这里有一些代码来说明我的问题。 boost::circular_buffer<MyObject*> cBuf(5); cBuf.push_back(new MyObject()); // cBuf[0] cBuf.push_back(new MyObject()); // cBuf[1] cBuf.push_back(new My

    1热度

    1回答

    我已经查看了前面的问题以找到查找浮点值的最佳方法。我的问题是我有一行应该包含至少3除了一些其他文字的浮点值。我想从行中提取前三个浮点值并使用它们。但是,我只能得到boost :: regex给我第一个值。我究竟做错了什么?我希望强制小数的每一边至少有一位数字,并强制小数位数也必须存在。 我的例子输入字符串是 "this is a name" 39.789876 -83.997978 30.0000

    0热度

    1回答

    我想要做的是一个C++代码,它利用boost库并做一个简单的RS232通信。我得到了这样的代码如下: #include <boost/asio.hpp> // include boost using namespace::boost::asio; // save tons of typing #include <iostream> using std::cin; // These are

    -1热度

    1回答

    我想用C++编写FFT程序并将其作为python库实现。 所以,我使用的Boost.Python 1.64,我已经编码了的C++ FFT以下: 1.fft.hpp(标题) #ifndef _FFT_HPP_ #define _FFT_HPP_ #define BOOST_PYTHON_STATIC_LIB #include <iostream> #include <string> #

    1热度

    2回答

    我想增加使用Boost ASIO的udp游戏服务器的吞吐量。 现在,每次我需要发送一个数据包,我将它放入一个队列中,然后检查是否有挂起的async_send_to操作,如果是,则不做任何操作,如果没有,则调用async_send_to。 然后我等待写入处理程序被调用,然后调用async_send_to为队列中的下一个数据包(如果有的话)。 该文件说,这是“TCP套接字”的做法,但没有什么关于UDP

    1热度

    1回答

    (最初要求在提升用户ML: [heap] Singular handle issue with MSVC iterator debug facilities) 使用VS2017(15.2版)和Boost 1.64,我编译它使用boost::heap::d_ary_heap程序。 在调试配置中(默认为_ITERATOR_DEBUG_LEVEL),我在运行时观察堆上项目的句柄与默认构建的handle_

    0热度

    1回答

    我想编译一些代码。我安装了升压使用 brew install boost 其中成功完成。然后我跑 autoreconf --install ,然后让我跑 ./configure 但它产生寻找libboost_atomic错误: checking for a BSD-compatible install... /usr/local/bin/ginstall -c checking wh

    1热度

    1回答

    我有一个程序,我编译x86和arm(rpi2)。我正在使用boost来实现crc,并且在arm平台上出现问题。 调试结束后,我发现crc的计算结果在哪里。我写了这些小测试用例来查明问题: namespace { unsigned char const data[] = { 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39 };

    1热度

    2回答

    我正在尝试为boost套接字实现ConnectWithTimeout函数。所以我使用了我发现的其中一个例子here。这在第一次尝试中完美工作,但io_service.run_one()立即返回超时或取消错误。 这里是我的代码 using NetStatus = boost::system::error_code; NetStatus handleWait(const NetStatus& er