Вопросы по теме '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 просмотров
schedule
13.05.2024
Как добиться ковариантных возвращаемых типов при возврате 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 просмотров
schedule
18.09.2022
Как асинхронно читать в 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