Описание тега boost-dynamic-bitset
Boost.Dynamic_Bitset - это библиотека C++, которая почти идентична классу std::bitset, с той разницей, что размер dynamic_bitset (количество битов) указывается во время выполнения во время создания объекта dynamic_bitset, тогда как размер std::bitset указывается во время компиляции с помощью целочисленного параметра шаблона.
1
ответ
Сериализация boost::bimap с boost::dynamic_bitset в качестве пары ключ-значение
Я заинтересован в сериализации boost::bimap содержащий boost::dynamic_bitset так что я могу сохранить это и загрузить обратно при необходимости. Я сделал попытку сделать это, но я получаю много ошибок. Код, который я имею со мной, как ниже. // Examp…
28 ноя '17 в 11:25
1
ответ
Битсет как возвращаемое значение функции
Я хотел бы иметь интерфейс, функция которого возвращает битовый набор: class IMyInterface { public: virtual std::bitset<100> GetBits() = 0; }; Проблема в том, что я не хочу форсировать размер bitset, Так что я думаю, что я должен использовать …
30 авг '15 в 05:36
1
ответ
"Нет такого файла" Включить проблему с Boost dynamic_bitset
Я пытаюсь использовать класс Boost Dynamic_bitset для проекта, и я (как я полагаю) выбрал из полной библиотеки любое подмножество файлов, которое мне было нужно. Сейчас я делаю #include "boost/dynamic_bitset.hpp" внутри моего файла manager.cpp, и пр…
24 дек '12 в 11:21
0
ответов
C++ изменение битов на блок повышения::dynamic_bitset
У меня есть один файл, который имеет вход boost::dynamic_butset. Этот файл хранит блоки в блоках по 8 бит. Затем он передается в функцию в файле, который мне разрешено редактировать. Проблема в том, что мне нужно хранить биты этого набора битов в ве…
06 дек '18 в 01:49
1
ответ
Расширьте boost::dynamic_bitset, чтобы добавить некоторые функциональные возможности
Я пытаюсь продлить boost::dynamic_bitset класс с некоторыми необходимыми мне функциями, такими как подсчет битов после операции AND и т. д. Также мне нужен доступ к закрытым членам (m_num_bits и т. д.), потому что я хочу иметь возможность "переопред…
12 июл '12 в 05:45
1
ответ
C++ Сохранение динамического набора в файл
Вид продолжения Как хранить вектор или битовый набор в файле, но по битам? В основном я пишу набор битов в виде двоичного файла со следующим кодом: boost::dynamic_bitset<boost::dynamic_bitset<>::block_type> filter; vector<boost::dynam…
22 ноя '12 в 00:38
1
ответ
Почему boost::dynamic_bitset является шаблоном?
Я использовал boost::dynamic_bitset до того как boost::dynamic_bitset<>, не задумываясь о том, почему это шаблонно. Хотя я могу понять почему std::bitset является шаблоном (тип шаблона используется для указания размера набора битов), теперь я …
26 сен '17 в 10:11
0
ответов
Эффективный способ найти самый значимый бит в boost::dynamic_bitset?
Есть ли эффективный способ найти индекс старшего значащего бита, который установлен в dynamic_bitset? Или я должен перебрать все биты, используя find_first (который находит первый младший значащий бит) и find_next и вернуть последний найденный? Прим…
18 дек '12 в 01:41
2
ответа
Увеличить dynamic_bitset копировать биты из uint16
Мне нужно создать 24-битный набор. Первый (0) бит должен быть установлен bool. И другие (1 - 23) мне нужно скопировать первые биты из значения uint32 Возможно ли это сделать с помощью dynamic_bitset? Мой код я пробовал, но неправильно: typedef boost…
03 ноя '15 в 15:49
0
ответов
Реализация count() в динамическом наборе Boost
Я профилирую некоторый код, который использует dynamic_bitset<> и я обнаружил, что мое узкое место возникает в count() функция, которую нужно вызывать миллионы раз в цикле for. Короче говоря, цикл for принимает пары наборов битов, вычисляет пе…
02 мар '16 в 16:22
2
ответа
Динамический набор битов, инициализированный и вызванный из другого метода, дает ошибку сегментации
Я инициализирую динамический набор битов в конструкторе класса, а затем вызываю метод этого класса, чтобы заполнить его некоторыми значениями. Я получаю ошибку сегментации независимо от того, к какой части набора битов я пытаюсь получить доступ. MyC…
25 июл '14 в 05:32
1
ответ
Эффективное хеширование `std::bitset` или`boost::dynamic_bitset<>`для неупорядоченных контейнеров Boost
Мне интересно, есть ли какой-нибудь эффективный способ хеширования std::bitset или же boost::dynamic_bitset<> для неупорядоченных контейнеров Boost? Я сейчас конвертирую std::bitset или же boost::dynamic_bitset<> в std::string сначала, п…
07 сен '12 в 08:50
2
ответа
Назначение битов в динамический набор битов через функцию в C++
Этот код использует классы, у класса rsa есть набор функций, который должен принимать 3 целых числа и 1 динамический набор битов. Однако, ошибки компилятора возвращаются, я думаю, что они все об одном и том же: damage.cc: In function ‘int main()’: d…
12 май '14 в 01:42
0
ответов
Выгрузка двоичного файла в Boost dynamic_bitset
Я пытаюсь прочитать из двоичного файла, а затем записать биты в boost:dynamic_bitset, Образец кода: #include <iostream> #include <fstream> #include <string> #include <boost/dynamic_bitset.hpp> int main(int argc, char * argv[]…
30 ноя '18 в 00:49
1
ответ
Как ввести dynamic_bitset в структуру
Я пытался использовать dynamic_bitset в структуре. Размер u зависит от ввода. #include <boost/dynamic_bitset.hpp> struct myStruct { double x; boost::dynamic_bitset<> u(); myStruct( double a, boost::dynamic_bitset<>& v ) : x( a …
07 ноя '14 в 10:28
1
ответ
Как перебрать все цепочки битов с одним 0, двумя 0, вплоть до n 0?
У меня есть функция для увеличения битовой строки следующим образом: void increment(boost::dynamic_bitset<> &bitset) { for (int loop = 0; loop < bitset.size(); ++loop) { if ((bitset[loop] ^= 0x1) == 0x1) { break; } } } Я хочу, чтобы фун…
16 фев '12 в 22:09
1
ответ
Эффективный способ записать огромный вектор boost_bitset в файл и прочитать его обратно
У меня есть огромный вектор повышения dynamic_bitset. Я хочу записать вектор dynamic_bitset в файл, а затем прочитать файл обратно в вектор dynamic_bitset. Выделена ли память для dynamic_bitset как непрерывный блок памяти (чтобы я мог записать весь …
06 июл '12 в 09:10
1
ответ
Определяющий (один / два) размерный массив boost::dynamic_bitset
Есть ли способ иметь массив dynamic_bitset в boost? Я хотел бы иметь возможность иметь как 1-D, так и 2-D массивы - спасибо!
11 мар '13 в 07:29
1
ответ
Преобразовать dynamic_bitset в std::bitset
У меня есть приложение, в котором мне нужно динамически распределять наборы битов во время выполнения, поэтому я вынужден использовать boost::dynamic_bitset, Тем не менее, по соображениям эффективности, я хотел бы в конечном итоге использовать данны…
06 июл '16 в 18:47
2
ответа
Как сериализовать boost::dynamic_bitset?
Как сериализовать класс с членом boost::dynamic_bitset? #include <boost/archive/text_oarchive.hpp> #include <boost/archive/text_iarchive.hpp> #include <boost/dynamic_bitset.hpp> #include <boost/serialization/bitset.hpp> #incl…
23 июн '15 в 15:16