как я использую только Asio of Boost Library без добавления какой-либо другой библиотеки? Это возможно? В Boost нет папки с именем «lib» с файлами * .a?
Я учусь использовать iterator_facade, чтобы скрыть какой-то шаблон реализации итератора. В моем текущем варианте использования я оборачиваю другой контейнер (на самом деле из кода .NET), поэтому мне нужны begin (), end (...
При попытке разобрать текст в boost :: variant , значение варианта не меняется.
Сами по себе парсеры работают нормально, поэтому я предполагаю, что я делаю что-то не так с ...
Я наткнулся на странную проблему компиляции. Я хочу обработать список строк, используя std :: for_each. Следующий упрощенный код иллюстрирует проблему: # include
# include <...
Я пытаюсь разобрать строку JSON с помощью объекта JSON хранилища Boost Spirit в рекурсивные структуры данных: Value <== [null, bool, long, double, std :: string, Array, Object];
Array <== [Value, Value, ...
boost::bind очень удобен в ряде ситуаций. Одна из них - диспетчеризация/постинг вызова метода, чтобы io_service выполнил вызов позже, когда сможет. В таких ситуациях boost::bind ...
ПРИМЕЧАНИЕ. Я обнаружил, что источник ошибки на самом деле не связан с shared_ptr, а просто замаскирован под него в сообщении об ошибке . Таким образом, приведенное ниже в основном бессмыслица (не ответы, они '...
boost :: optional <> идеально подходит для простых типов данных, но как только используется для класса, наследующего от класса, реализующего интерфейс не работает, когда включен строгий псевдоним. Пример: #include ...
В Smalltalk вы можете создать sortedCollection, что означает, что вы можете добавить элемент, и он будет вставлять его в правильное место. Есть ли что-нибудь подобное в C ++? Или даже лучше ...
Я пытаюсь создать в Boost.Proto грамматику, которая соответствует векторному типу, но когда я задаю ее терминал этого типа, он не соответствует грамматике. Определение типа выглядит следующим образом: template <...
Я новичок в библиотеках boost :: fusion и boost :: mpl. Может ли кто-нибудь рассказать мне основное различие между этими двумя библиотеками? До сих пор я использовал только fusion :: vector и несколько других простых вещей. А теперь ...
Кто-нибудь тестировал это в сборках в режиме выпуска ? Или реализации настолько похожи, что нет существенной разницы? Меня интересует скорость: Создать новый shared_ptr
Создайте копию ...
Я использую boost :: serialization для сохранения объекта, который содержит эти данные: struct Container
{struct SmallObject {struct CustomData {сначала беззнаковый; ...
Во-первых, я надеюсь, что мой вопрос имеет смысл и даже возможен! Из того, что я читал о сокетах TCP и Boost :: ASIO, я думаю, что так и должно быть. Я пытаюсь настроить две машины и ...
Я разбираю текстовый файл размером, возможно, несколько ГБ, состоящий из следующих строк: 11 0,1
14 0,78
532 -3.5 Обычно одно целое и одно число с плавающей запятой на строку. Целые числа должны быть упорядоченными и неотрицательными. ...
Мне удалось интегрировать API Boost Iostream для чтения заархивированных файлов. Я следил за документацией на странице повышения и пока получил следующий код: std :: stringstream outStr; ifstream file ("...
Я создаю разделяемую библиотеку с GCC 4.5.2 и Boost 1.46.1 (скомпилирована с --build-type = complete), и это команда из Makefile, которая выполняет часть связи: $ (CXX) -static -lboost_filesystem -...
Я пытаюсь вызвать ошибку времени компиляции, если пользователь моей библиотеки пытается создать экземпляр шаблона с неподходящим типом. Я реализовал: template
struct ...
У меня есть несколько долго работающих потоков ускорения, которые я хочу закрыть, прервав их. Во всей документации, которую я могу найти, говорится, что вы можете перехватить исключение thread_interrupted, но ...
У меня есть библиотека, которая внутренне использует версию shared_ptr Boost и предоставляет только те. Однако для моего приложения я бы хотел по возможности использовать std :: shared_ptr. К сожалению, нет прямого ...
Может ли кто-нибудь сообщить мне, есть ли утечки из библиотеки потоков Boost. Мне кажется, что да:
Google говорит, что я должен скомпилировать как поток ускорения, так и поток pthread, что я делаю и что в версии 1 ....
Boost делает не обеспечивает однопотоковую модель, управляемую событиями, такую, которая была широко распространена в Unix до pthreads - mainloop + "обратные вызовы", не так ли? Например, если бы я хотел использовать boost :: message_queue ...
Я использую Qt Creator с gdb для отладки моего кода C ++ на платформе Linux. Всякий раз, когда я использую boost :: shared_ptr или подобное, отладчик переходит к файлам заголовков, содержащим реализацию boost (i ....
При попытке переноса кода при компиляции в linux я получаю специфические ошибки компиляции. Перебирая кодовую базу, мне, наконец, удалось свести ее к следующему коду. 5: // включить и использовать ...
Как boost :: numeric :: ublas :: vector и std :: vector сравниваются по эффективности выполнения? Можно ли предположить, что я могу преобразовать всю программу из использования std :: vector для использования boost :: numeric :: ublas :: ...