Boost - это большая коллекция высококачественных библиотек, предназначенных для использования в C++. Boost бесплатен и часто считается "второй стандартной библиотекой".
0 ответов

Ошибка при использовании boost asio

Я использую предварительную сборку 1.66 (lib32-msvc-14.0), которую я скачал. Я использую Visual Studio 2015. Я мог бы запустить образец без проблем. Но в моем проекте, как только я включаю его (простую обертку), он генерирует много ошибок. вот моя п…
06 фев '18 в 07:46
2 ответа

C++ Поддерживающий добавление boost::ptr_map / boost::checked_delete завершается неудачно

Я хочу использовать boost::ptr_map внутри определенного класса, который хранит свои экземпляры. Однако, пожалуйста, рассмотрите следующий пример: #include <boost/checked_delete.hpp> #include <boost/ptr_container/ptr_map.hpp> class foo { …
15 июн '11 в 07:10
2 ответа

Как изменить путь повышения для установки pip3?

Я пытаюсь установить пакет Python с помощью pip3. В какой-то момент во время установки пакет python запускает cmake, который требует boost (libboost-dev) версии 1.58. У меня проблема в том, что у меня установлено два надстройки, один в / usr / local…
07 апр '18 в 10:39
3 ответа

Почему этот boost::asio::tcp::socket можно использовать повторно?

Ниже приведен код из примера boost::asio. Почему это нормально, чтобы переместить socket_ член при построении chat_session если рекурсивный вызов в нижней части обработчика собирается передать это же tcp::socket в следующий раз, когда произойдет сог…
31 июл '18 в 16:13
1 ответ

Усиление черт, чтобы проверить, является ли объект контейнером STL

Я выполняю рефакторинг библиотеки сериализации в моем проекте, чтобы она компилировалась с -std=c++11 и хотите определить, является ли объект контейнером STL, например is_stl_deque<T>::value is_stl_list<T>::value is_stl_vector<T>::…
21 авг '14 в 07:05
1 ответ

Как использовать boost::dynamic_bitset в C++

Как бы я пошел об использовании boost::dynamic_bitset? Я попробовал простое включение: #include <boost/dynamic_bitset.hpp>,но в Dev C++ я получаю сообщение об ошибке "No such file or directory." Нужно ли скачивать необходимые файлы и включать …
10 окт '13 в 02:06
0 ответов

Как читать японскую строку, используя boost::property_tree::read_json

I have json with a Japanese string { "title":"\u4e2d\u6587\u901a\u77e5\u53f0\u5934" } while I parse using the following code I don't get this above Japanese string, Msg contains the json as a string. try { boost::property_tree::ptree pt; std::istrin…
08 окт '18 в 17:28
1 ответ

Пример для boost::asio для одного пакета

Это мой код Packet.h typedef struct { BYTE header; TSimplePlayerInformation akSimplePlayerInformation[PLAYER_PER_ACCOUNT]; DWORD guild_id[PLAYER_PER_ACCOUNT]; char guild_name[PLAYER_PER_ACCOUNT][GUILD_NAME_MAX_LEN + 1]; DWORD handle; DWORD random_ke…
07 май '16 в 06:28
1 ответ

Получение типа тега дочернего выражения Boost Proto

Выражение Boost Proto, когда я не должен ожидать proto_tag член? Я могу узнать о типе тега заполнителя, скажем, одним из следующих способов: typedef proto::tag_of<decltype(_1)>::type ta; typedef decltype(_1)::proto_tag tb; Но если я спрашиваю …
17 май '13 в 23:02
3 ответа

Boost Binaries для MinGW

Существуют ли предварительно скомпилированные файлы Boost для MinGW? Я попытался скомпилировать их самостоятельно, и я столкнулся со слишком большими трудностями, и в этот момент я почти уверен, что сломал что-то жизненно важное для Windows, и я соб…
07 мар '12 в 02:29
1 ответ

Заполнить структуру при поиске min_element, C++

Я хочу заполнить некоторую структуру, находя минимальный элемент. Пожалуйста, найдите код ниже tyoedef struct Point { double x, y; }Point; у меня есть vector of points - std::vector<Point> V в котором у меня есть несколько тысяч очков. У меня …
01 янв '16 в 19:18
2 ответа

Как бороться с дополнительными символами, читаемыми в ASIO streambuf?

В большинстве библиотек парсеры работают только над std::istream или один непрерывный буфер. Эти парсеры читают istream до конца, а не до конца документа. Даже если есть хороший boost::asio::streambuf, которые могут быть использованы с istreamСущест…
09 фев '15 в 17:00
1 ответ

cmake проблемы с путем к библиотекам и библиотекам

Я пытаюсь кросс-компилировать мое приложение к Raspberry Pi с помощью докера. Я построил образ с необходимыми зависимостями из архитектуры armhf (protobuf-compiler-grpc:armhf libgrpc-dev:armhf libgrpC++-dev:armhf libprotobuf-dev:armhf libcpprest-dev…
08 ноя '18 в 15:47
1 ответ

Установка C++ Boost с использованием Cygwin: не могу найти файл конфигурации

Я пытаюсь установить Boost для C++. Поскольку я использую Cygwin (в Windows 7), я следую этим инструкциям для Unix. Я начинаю с загрузки boost_1_55_0.zip из sourceforge. Инструкции говорят мне бежать tar --bzip2 -xf /path/to/boost_1_55_0.zip но это …
11 дек '13 в 21:06
2 ответа

C++ Stateful функтор, который заполняет векторы

У меня вопрос по поводу функторов. Я построил простой класс: class PolygonPrinter { private: std::vector<float> x; std::vector<float> y; public: inline void operator()(Point& p) { x.push_back(boost::geometry::get<0>(p)); y.push…
19 мар '15 в 02:24
3 ответа

Как использовать boost regex_replace с лямбда-функцией?

Я пытаюсь использовать лямбда-функцию для вызова boost::regex_replace на std::string тип. Мне не повезло, что все типы были правильными. typedef boost::basic_regex<char> regex; typedef boost::match_results<char> smatch; std::string text …
21 янв '18 в 09:40
1 ответ

Какие коды ошибок мне следует ожидать от Boost::filesystem::copy

Я пытаюсь скопировать файл в место назначения, используя boost:: filesystem:: copy_file с параметром system:: error_code, так как я не хочу генерировать исключения. Эта функция принимает параметр, должен ли он произойти сбой, если файл с таким имене…
27 май '14 в 20:51
2 ответа

Общий объект не найден, но присутствует в каталоге компоновщика

Я скачал и собрал boost_1_68_0 из источника и получил следующее сообщение: Библиотеки Boost C++ успешно созданы! Следующий каталог должен быть добавлен в пути включения компилятора: /resources/boost_1_68_0 Следующий путь должен быть добавлен к путям…
29 ноя '18 в 16:57
1 ответ

boost/interprocess/detail/tmp_dir_helpers.hpp больше не присутствует в boost с 1.56

У меня есть старый код, который использует boost::interprocess::ipcdetail::create_tmp_and_clean_old переинициализировать boost::message_queue при запуске программы. До повышения 1.56 эта функция находилась в boost/interprocess/detail/tmp_dir_helpers…
14 янв '15 в 13:11
4 ответа

Работа с условиями гонки Boost Threads в C++

У меня в приложении постоянно запущено 6 потоков. Сценарий таков: Один поток непрерывно получает сообщения и вставляет их в очередь сообщений. Другие 4 потока могут рассматриваться как рабочие, которые постоянно извлекают сообщения из очереди и обра…
19 дек '12 в 11:40