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

Полностью поточно-ориентированная реализация shared_ptr
Кто-нибудь знает о полностью потокобезопасной реализации shared_ptr ? Например. Реализация boost shared_ptr является потокобезопасной для целей (подсчет ссылок), а также безопасна для одновременного чтения экземпляра shared_ptr , но не для...
17887 просмотров
schedule 01.05.2024

с использованием регулярного выражения C ++ boost
Я не специалист по бусту, хотя широко использовал ublas. Недавно мой руководитель попросил меня создать регулярное выражение Boost для платформы gcc. У меня вопрос: Почему я не могу использовать регулярное выражение как оно есть, например ublas?...
1896 просмотров
schedule 01.03.2024

использование строковых итераторов над char* в регулярном выражении boost
Я пытаюсь найти char *, чтобы найти совпадения и сохранить каждое совпадение в виде структуры, используя регулярное выражение boost. Я не знаю, как использовать итераторы std::string вместо char*. Поэтому я создал std::string из char* и использовал...
2877 просмотров
schedule 03.11.2022

Сериализировать и отправить структуру данных с помощью Boost?
У меня есть структура данных, которая выглядит так: typedef struct { unsigned short m_short1; unsigned short m_short2; unsigned char m_character; } MyDataType; Я хочу использовать boost::serialization для сериализации этой структуры...
37143 просмотров
schedule 31.12.2023

Почему std ::nds приводит к сбою сравнения строк?
Вчера я потратил около 4 часов, пытаясь исправить эту проблему в своем коде. Я упростил задачу до примера ниже. Идея состоит в том, чтобы сохранить строку в строковом потоке, заканчивающемся на std ::nds, а затем извлечь ее позже и сравнить с...
2389 просмотров
schedule 24.11.2022

Примеры опций программы Boost
В интерактивных учебных курсах по ускорению для параметров программы: http://www.boost.org/doc/libs/1_39_0/doc/html/program_options/tutorial.html#id2891824 В нем говорится, что полные примеры кода можно найти в каталоге «BOOST_ROOT / libs /...
35371 просмотров
schedule 23.04.2024

ошибки seg из-за многопоточности (с использованием библиотек повышения)
У нас есть программа, которая использует как матрицу boost, так и библиотеки разреженных матриц, и мы пытаемся интегрировать потоки boost. Однако при переходе от однопоточного к многопоточному приложению возникают ошибки сегментации, которые не...
2026 просмотров
schedule 23.10.2022

индекс boost::multi_index вызовом функции с параметром(ами)
Я пытаюсь создать контейнер boost::multi_index, который использует функции-члены с параметрами в качестве ключей. class Data { public: std::string get(const std::string & _attr) { return _internals_fetch_data(_attr); } /* assume some...
609 просмотров
schedule 07.01.2024

Использование STL/Boost для поиска и изменения совпадающих элементов в векторе
Скажем, у меня есть вектор, объявленный следующим образом: struct MYSTRUCT { float a; float b; }; std::vector<MYSTRUCT> v; Теперь я хочу найти все элементы v, которые имеют одно и то же a, и усреднить их b, т.е. Скажем, v содержит...
2371 просмотров
schedule 31.12.2023

Получить год от boost ptime
Я конвертирую существующую программу в C++, и здесь мне нужно манипулировать временными метками Sybase. Эти метки времени содержат информацию о дате и времени, которую, насколько мне известно, лучше всего обрабатывать с помощью переменной...
9265 просмотров
schedule 12.04.2024

Можно ли использовать указатели функций в процессах?
Я знаю, что каждый процесс создает свое собственное адресное пространство памяти, однако мне было интересно, Если бы процесс A имел такую ​​функцию, как: int DoStuff() { return 1; } и typedef указателя, например: typedef...
5521 просмотров
schedule 24.10.2022

Повышение MinCut от MaxFlow
Мне нужно получить st-MinCut графика. Недавно я начал использовать библиотеки C++ Boost, которые, похоже, не имеют такой функциональности st-MinCut, но имеют реализации MaxFlow, и я могу (теоретически) использовать двойственность MaxFlow/MinCut. У...
1993 просмотров
schedule 16.10.2022

C++: как включить заголовок библиотеки boost в VC++6?
Я использовал это руководство , чтобы перестроить библиотеку boost в VС++6 под Windows XP. Но возникают проблемы с попыткой включить заголовочные файлы. По умолчанию библиотека boost использует пункт 1 следующим образом для объявления файлов...
3398 просмотров
schedule 10.04.2024

Плохая производительность boost.ASIO
У меня есть очень простой тест производительности сервера/клиента с использованием boost:: asio в Windows, и, похоже, он работает очень плохо. Я надеюсь, что просто неправильно использую библиотеку, и буду признателен за любые советы. У меня есть...
16391 просмотров
schedule 12.12.2022

Невозможно зафиксировать стандартный вывод процесса с помощью Boost.Process
В настоящее время я использую Boost.Process из песочницы Boost, и у меня возникают проблемы с его правильным захватом моего стандартного вывода; интересно, может ли кто-нибудь дать мне вторую пару глазных яблок в том, что я могу делать неправильно....
3093 просмотров
schedule 19.04.2024

Проверка типов C++ во время компиляции
все. Я новичок в C++ и пишу небольшую библиотеку (в основном для своих собственных проектов) на C++. В процессе проектирования иерархии типов я столкнулся с проблемой определения оператора присваивания. Я использовал базовый подход, который в...
2419 просмотров

Как добиться ковариантных возвращаемых типов при возврате shared_ptr?
using namespace boost; class A {}; class B : public A {}; class X { virtual shared_ptr<A> foo(); }; class Y : public X { virtual shared_ptr<B> foo(); }; Типы возвращаемых значений не ковариантны (и, следовательно, не являются...
2488 просмотров

Как асинхронно читать в std :: string с помощью Boost :: asio?
Я изучаю Boost :: asio и все эти асинхронные штуки. Как я могу асинхронно читать переменную user_ типа std :: string? Boost::asio::buffer(user_) работает только с async_write() , но не с async_read() . Он работает с вектором, так в чем...
26551 просмотров
schedule 11.01.2024

Конструктор/десериализация фабрики по шаблону С++
Я смотрел на библиотеку сериализации boost, и навязчивый способ обеспечить поддержку сериализации - определить функцию-член с подписью (упрощение): class ToBeSerialized { public: //Define this to support serialization //Notice not virtual...
1343 просмотров
schedule 31.05.2024

Какие аргументы я передаю клиенту при запуске примеров сокетов boost::asio
Я изучаю, как использовать библиотеки boost asio, и использую примеры UDP в Visual Studio 2008. Я скомпилировал и запустил серверное приложение (имя udp_server.exe ). Я попытался запустить клиентское приложение, но оно подключается к серверу. Как...
303 просмотров
schedule 04.11.2023