Nano Hash - криптовалюты, майнинг, программирование

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

повысить shared_ptr: разница между оператором = и сбросом?
Есть ли различия между двумя фрагментами кода ниже? Является ли какой-либо из них предпочтительнее другого? оператор= boost::shared_ptr<Blah> foo; // foo.ptr should be NULL foo = boost::shared_ptr<Blah>(new Blah()); // Involves...
21.12.2023

Как я могу эффективно использовать сокеты boost asio для полнодуплексной потоковой передачи?
Я пишу критически важный для производительности двунаправленный потоковый сервер с использованием boost.asio. Сервер работает следующим образом: Поток A обрабатывает и помещает объекты для отправки в очередь OUTPUT. Поток B ожидает объектов в...

как использовать усиленный барьер
Что такое boost: барьер, как использовать этот метод повышения. Не могли бы вы привести мне четкий пример, так как я нашел примеры по следующему: bool wait() { boost::mutex::scoped_lock lock(m_mutex); unsigned int gen =...
11.12.2023

Связывание ошибок при сборке с Boost Unit Test Framework
Я пытаюсь использовать Boost Unit Test Framework, создавая отдельную библиотеку, как описано здесь: http://www.boost.org/doc/libs/1_35_0/libs/test/doc/components/utf/compilation.html Поэтому я создал проект библиотеки VC, содержащий упомянутые...

Получить каждый n-й элемент диапазона итератора
Существует ли какая-либо стандартная реализация (имеется в виду stdlib или boost) итератора, который обертывает другой итератор и дает только каждый n-й его элемент? Сначала я подумал, что это возможно с подходящим предикатом и...
04.12.2023

Ошибка компиляции при неоднозначном типе кода с использованием boost::spirit
Если я напишу этот код, он все равно скомпилируется: namespace MyNamespace { struct STreeConstructionRuleQuery : std::string {}; struct STreeConstructionRuleOperation : std::string {}; struct STreeConstructionRuleOperand : std::string {}; struct...

Как получить информацию о свободной памяти из /dev/shm
Мне нужен способ на C или C++, чтобы получить свободную память, доступную из /dev/shm . Обратите внимание, что на моей архитектуре ARM в Linux, к сожалению, ipcs сообщает о неверном макс. доступная информация о памяти, но df -h правильно...

что такое окно вывода отладки журнала Boost?
Я просматривал учебные пособия и документацию Boost.Log, и во всех примерах они ссылаются на «окно отладчика» или «окно вывода отладки», но я не смог найти, что это такое. Это какое-то отдельное приложение? Где тогда скачать?
20.12.2023

Собственный поток с переключением контекста не может подключиться к JVM
У нас есть приложение Java-сервера (64-разрядная версия Linux), которое использует собственный код для обработки. Собственный код также обрабатывает все проблемы многопоточности и недавно был улучшен коммутацией волокон с использованием...

прокручивающийся счетчик буст-аккумулятора не равен нулю
Я пытаюсь использовать аккумуляторы, чтобы узнать статистику для данной активности в секунду. Ниже приведены две статистики, которые я хотел бы вычислить. Количество активаций активности Сумма общего веса, вызванного активностью. Для...

Структура Boost Fusion с шаблонным типом с несколькими аргументами закрывает запятую
Как я могу создать следующую структуру Boost Fusion? #include <array> #include <boost/fusion/include/define_struct_inline.hpp> BOOST_FUSION_DEFINE_STRUCT_INLINE( MyStruct, (std::array<int, 3>, foo) ) Это не...
07.11.2023

Как избежать boost :: archive :: archive_exception при десериализации нескольких структур из очереди сообщений?
Я читаю очередь сообщений, используя Boost.Serialization ( v1.46) . Все работает нормально, пока очередь содержит только один элемент. Но когда я читаю очередь, содержащую более одного элемента, возникает следующее исключение: terminate called...

Избегайте совпадения $ с концом буфера с регулярным выражением boost partial_match
Я регулярно ищу файл с помощью cregex_iterator. У меня есть boost::regex_constants::match_partial и boost::regex_constants::match_not_eob, установленные в моих флагах соответствия, и у меня есть $ в конце моего регулярного выражения. Проблема в том,...
07.11.2023

Boost: однопоточная служба ввода-вывода
В моем приложении я буду получать различные события, которые я хотел бы обрабатывать асинхронно в порядке приоритета. Я мог бы сделать это с помощью boost::asio::io_service , но мое приложение однопоточное. Я не хочу платить за блокировки и...

парсинг xml с помощью boost
Я анализирую XML-файл ниже, используя библиотеку BOOST- <da> <m_day Type="int">15</m_day> <m_month Type="int">8</m_month> <m_year Type="int">1947</m_year> </da> Мой код...
03.11.2023

Объединение фильтров в лог буста
Я использую журнал ускорения и хочу определить составной фильтр . Я использую boost::log::init_from_stream для чтения конфигурации из потока. Фильтрация по одиночным условиям работает нормально. я могу сделать Filter = "%Channel% = A"...
20.01.2024

Как изменить, где CMakeLists.txt ищет Boost Libraries Ubuntu
Я использовал Boost 1.54.0, и он находился в «/usr/include». Мы выбросили это из головы и установили Boost 1.57.0. Он был установлен в «/usr/local/include». Теперь мой проект CLion, использующий CMake, не может найти библиотеку Boost. Вот мой...
04.12.2023

Использование Boost.Random для генерации целых чисел с высокой точностью из начального числа
Я пытаюсь использовать библиотеки Boost multiprecision для C ++ для генерации больших случайных чисел. Мне не удалось создать генератор, засеянный по времени или другому случайному числу, поэтому мой генератор выдает одни и те же числа при каждом...

C++/boost::scoped_lock: предупреждения компилятора отсутствуют
Мне интересно, можно ли настроить компилятор С++ так, чтобы он выдавал предупреждение, когда кто-то устанавливает scoped_lock, но забывает присвоить его переменной. См. примеры ниже: Случай 1.1 и случай 2.1 показывают предполагаемое...
07.01.2024

сериализовать std::unordered_map ‹ int, std::unordered_set‹int› › с повышением
Я пытаюсь сериализовать/десериализовать std::unordered_map < int, std::unordered_set<int> > , когда я смотрю на boost/serialization/map.hpp, это кажется простым (даже сложно, я не совсем понимаю). Следующий код, похоже, компилируется для...

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..