Вопросы по теме '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 просмотров
schedule
16.03.2022
Матричная инверсия библиотеки шаблонов матриц
Пытаюсь инвертировать матрицу с версией 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 просмотров
schedule
20.01.2024
Передача 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