Вопросы по теме 'boost'

Включение соответствующих библиотек Boost в исходный код C ++ (с использованием Visual Studio)
У меня есть проект, над которым я работаю (для школы), и я копаюсь в библиотеках Boost в поисках решений. Мне нужен способ распространения необходимого исходного кода Boost с моим приложением, чтобы его можно было скомпилировать без установленных в...
5649 просмотров
schedule 24.04.2022

Библиотека сериализации YAML для С++?
YAML кажется отличным форматом для файлов конфигурации и постоянных объектов привязки данных в удобочитаемой форме... Есть ли библиотека C++, которая обрабатывает YAML? Есть ли у Boost::Serialization планы на вариант YAML? EDIT: я бы предпочел...
13993 просмотров
schedule 02.05.2022

boost::any_cast - бросать только тогда, когда неявное преобразование недоступно?
Я хочу, чтобы boost::any_cast<T> вызывал исключение только тогда, когда тип any не имеет неявного преобразования в T . Кажется, что нормальным поведением является выдача исключения, если тип any не равен T , независимо от неявных...
3347 просмотров
schedule 27.08.2022

C ++ - передача ссылок на std :: shared_ptr или boost :: shared_ptr
Если у меня есть функция, которая должна работать с shared_ptr , не было бы более эффективным передать ей ссылку на нее (чтобы избежать копирования объекта shared_ptr )? Каковы возможные побочные эффекты? Я предполагаю два возможных случая: 1)...
51993 просмотров

Матричная инверсия библиотеки шаблонов матриц
Пытаюсь инвертировать матрицу с версией Boost boost_1_37_0 и MTL mtl4-alpha-1-r6418. Я не могу найти код инверсии матрицы. Я гуглил примеры, и они, кажется, ссылаются на lu.h, который, кажется, отсутствует в вышеуказанных выпусках. Любые подсказки?...
4829 просмотров
schedule 20.05.2022

Лучший способ межпроцессного взаимодействия на C ++
У меня есть два процесса, один будет запрашивать данные у другого. Будет огромное количество запросов за ограниченное время (10000 в секунду), и данные (> 100 МБ) будут передаваться в секунду. Тип данных будет целым типом (double , int) У меня...
48493 просмотров
schedule 04.05.2022

boost::interprocess между службой Windows и пользовательским приложением
Я использую boost::interprocess для связи между двумя приложениями. Когда два приложения запускаются одним и тем же пользователем, все работает отлично. Когда одно из приложений является службой, оно дает сбой. Я обнаружил, что общий носитель...
2170 просмотров
schedule 14.06.2022

boost:thread — ошибка компилятора
Я хотел использовать boost::thread в своей программе, но получил следующую ошибку компилятора (Visual Studio 2005): Error 1 **error C2064**: term does not evaluate to a function taking 0 arguments...
4408 просмотров
schedule 19.05.2023

доступ к переменной-члену объекта потока boost
Я использую объект для запуска потока повышения, и у него есть некоторые общедоступные переменные-члены, которые я изменяю в потоке (в операторе ()). Как я могу получить доступ к переменным-членам объекта извне потока? Я попытался использовать...
2708 просмотров
schedule 30.04.2022

Изменить приоритет потока ускорения в Windows
Я пытаюсь изменить приоритет потока в boost, но мне не повезло. Я получаю ошибку неправильного дескриптора (тип 6) из функции GetLastError. Я думал, что native_handle() вернул дескриптор потока? Кто-нибудь знает, как это сделать? void...
15065 просмотров
schedule 12.08.2022

Копирование при записи с помощью shared_ptr при многопоточности
В отсутствие многопоточности реализация копирования при записи для shared_ptr (либо из boost, либо из tr1) с использованием unique() проста. Какие изменения необходимо внести при многопоточности? Счетчик ссылок является атомарным, поэтому я...
3141 просмотров
schedule 02.06.2023

Изменение свойств вершины в Boost :: Graph
Я пытаюсь понять, как использовать boost :: graph для хранения некоторой информации. Однако есть информация, которую я хочу привязать к каждой вершине. Изучая документацию к библиотеке, можно обнаружить либо (а) плохо написанную документацию, либо...
22599 просмотров
schedule 06.02.2023

Производительность сериализации C ++
Я создаю распределенное приложение C ++, которое должно выполнять множество операций сериализации и десериализации данных, хранящихся в контейнерах std. В настоящее время принята Boost.serialization. Однако он работает ужасно. Наше B-дерево также...
4105 просмотров
schedule 03.02.2022

ACE против Boost против Poco против wxWidgets
У меня большой опыт работы с ACE , Boost и wxWidgets . Недавно я нашел библиотеки POCO . Есть ли у кого-нибудь опыт работы с ними и как они сравниваются с ACE, Boost и wxWidgets в отношении производительности и надежности? Меня особенно...
11610 просмотров
schedule 19.11.2022

есть ли способ объединить библиотеку Qt-Creator + Boost?
Мне было интересно, есть ли способ использовать библиотеку boost в Qt-creator (версия Qt для IDE). Спасибо.
3581 просмотров
schedule 03.05.2022

лучшая практика при возврате интеллектуальных указателей
Как лучше всего возвращать интеллектуальный указатель, например boost :: shared_ptr? Должен ли я стандартно возвращать интеллектуальный указатель или базовый необработанный указатель? Я родом из C #, поэтому всегда возвращаю умные указатели, потому...
25834 просмотров
schedule 17.10.2022

Есть ли проблема с таким использованием кода условия наддува?
Будет ли этот код когда-либо ждать мьютекса внутри void push(data) производителя? Если да, то как мне это обойти? boost::mutex access; boost::condition cond; // consumer data read() { boost::mutex::scoped_lock lock(access); // this...
2191 просмотров

Передача boost :: ptr_list из библиотеки клиенту
Я динамически загружаю библиотеку на C ++, как описано здесь . Мой абстрактный базовый класс выглядит так: #include <boost/ptr_container/ptr_list.hpp> class Base { public: virtual void...
496 просмотров
schedule 03.03.2024

Привязка к переменной-члену
Я не понимаю, что делает boost::bind, когда мы привязываемся к переменным-членам. При привязке к функции-члену мы, по сути, создаем объект функции, а затем вызываем его, передавая ему аргументы, которые предоставляются или задерживаются и заменяются...
4309 просмотров
schedule 28.06.2023

boost::asio, ошибка асинхронного чтения
По какой-то причине это приводит к нарушению прав доступа, однако, не имея подробной документации/справки по этому вопросу, я не уверен, где я делаю это неправильно. Исходя из того, что я видел на сайте boost, это должно быть правильно, и выводить...
7397 просмотров
schedule 23.07.2022