boost — все вопросы
1ответ
4 голоса
C ++ boost :: multi_array index слишком большой
Я использую двумерный boost :: multi_array для хранения объектов пользовательской структуры. Проблема в том, что у меня есть огромное количество этих объектов, так что индекс массива, который мне ну
2ответа
4 голоса
Сбой Boost Spirit при использовании в DLL
Я испытываю сбой при использовании Boost.Spirit и Boost.Thread
библиотеки в моем приложении. Это происходит только если я использовал Дух
синтаксический анализатор в течение времени жизни процесса и
2ответа
4 голоса
boost :: any_cast - выбрасывать только тогда, когда неявное преобразование недоступно?
Я хочу, чтобы boost::any_cast<T> генерировал исключение только в том случае, если тип any не имеет неявного преобразования в T. Кажется, что нормальным поведением является создание исключения,
3ответа
4 голоса
комплекс карт найти операцию
Я хочу сделать следующее:
Определите карту между строкой и любым видом объекта (может быть списком, целым числом - что угодно).
Ключи к карте могут быть следующими (значения, опять же, не важны):
4ответа
4 голоса
C ++: проблема обработки исключений между потоками с boost :: exception
По сути, у меня есть ситуация, когда один поток генерирует исключение, которое должен обработать другой поток. Я пытаюсь сделать это с помощью исключения boost, однако где-то вдоль линии исключение
1ответ
4 голоса
boost :: asio :: ip :: tcp :: resolver :: resol () блокирует навсегда
Я пытаюсь создать нечто похожее на этот код можно найти в примерах boost.asio.
socket.h:
class some_class {
private:
...
boost::asio::io_service io_service;
public:
some_c
1ответ
4 голоса
Увеличить многоиндексный пользовательский составной ключ сравнения
Я ищу написать собственный компаратор для повышающего индекса ordered_non_unique с составным ключом. Я не совсем уверен, как это сделать. Boost имеет composite_key_comparer, но это не сработает для
1ответ
4 голоса
Как я могу собрать пример Boost.Python на Ubuntu 9.10?
Я использую Ubuntu 9.10 beta, чьи репозитории содержат boost 1.38. Я хотел бы построить пример Привет-мир. Я следовал инструкциям здесь ( http://www.boost.org/doc/libs/1_40_0/libs/python/doc/tutoria
3ответа
4 голоса
Транспонирование матрицы C ++. Увеличить UBLAS и удвоить *?
Мне нужно выполнить транспозицию большой матрицы на месте (поэтому самый простой способ выделить другую матрицу и транспонировать ее не будет работать). К сожалению, эта большая матрица не квадратна
3ответа
4 голоса
назначение общих ptrs (boost) в конструкторе, модульное тестирование
У меня есть класс C ++ (внутри проекта dll), переменные-члены которого являются boost :: shared_ptrs для объектов других классов. Лучше назначать их внутри конструктора класса или иметь отдельную фу
2ответа
4 голоса
Перемещение объектов из одного Boost ptr_container в другой
Я хочу переместить определенный элемент из a в b:
boost::ptr_vector<Foo> a, b;
// ...
b.push_back(a.release(a.begin() + i)));
Приведенный выше код не компилируется, потому что функция rel
2ответа
4 голоса
повысить поток, проверить, готов ли поток присоединиться
Я хотел бы знать, есть ли способ проверить, когда поток завершил выполнение и ожидает соединения Мое предположение было использование time_join.
Есть ли явный способ проверить это?
1ответ
4 голоса
Есть ли способ иметь несколько строк «имя = значение» в файле INI, используя boost :: program_options :: parse_config_file?
Я хочу иметь возможность указать несколько строк name = value в файле INI, используя boost::program_options. Что-то вроде
[list.names]
name=value
name=value2
name=value3
Есть ли способ добиться
1ответ
4 голоса
boost :: filesystem :: rename: невозможно создать файл, если этот файл уже существует
Я переименовываю файл, используя boost :: filesystem, и иногда целевой файл существует. В соответствии с документацией повышения здесь:
http: //www.boost.org/doc/libs/1_42_0/libs/filesystem/doc/
2ответа
4 голоса
Извлечение /построение ускорения
Я успешно установил boost, скомпилировал двоичные файлы и собрал bcp. Я также смог извлечь библиотеку регулярных выражений, используя bcp. После этого я нашел скрипт gcc_gen.sh и кучу make-файлов в
1ответ
4 голоса
Могу ли я использовать очереди сообщений повышения для связи потоков
Я порождаю несколько рабочих потоков из основного потока. Могу ли я создать message_queue для каждого потока из основного потока и отправить сообщения из основного потока. Я спрашиваю об этом, потом
2ответа
4 голоса
Как найти ошибки «boost :: noncopyable»?
В отчаянном сражении с Boost.Asio я столкнулся с множеством трудностей.
Одним из них является то, что я едва ли могу найти , где "boost :: noncopyable errors" !!
Если я случайно нарушу некопи
1ответ
4 голоса
Boost Serialize - Сериализация данных настраиваемым способом
Если я использую сериализацию Boost для сериализации целого числа:
#include <boost/archive/text_oarchive.hpp>
#include <iostream>
int main()
{
boost::archive::text_oarchive oa(s
2ответа
4 голоса
Самый низкий общий предок (график повышения)
Есть ли в boost встроенный метод для поиска наименьшего общего предка двух или более узлов в дереве (который является экземпляром boost :: graph)?
Если нет, я был бы признателен за предложения о
2ответа
4 голоса
Выполнить подстановку аргумента для вложенного boost :: bind без композиции
Предположим, у меня есть функция, которая принимает нулевой функтор в качестве аргумента:
void enqueue( boost::function<void()> & functor );
У меня есть другая функция, которая приним