Boost – вопросы и ответы

89
голосов
1
ответ
Недавно я нашел boost:: multi_index_container, и мне интересно его производительность по сравнению с моей собственной реализацией аналогичного контейнера на основе многоуровневого отображения и опр...
10 часов назад Flaviu
50
голосов
1
ответ
Это новые ошибки, которые я получаю, когда пытаюсь использовать проект, который я создаю, который использует Boost как статически связанные библиотеки. Но само включает в себя только плач в компиля...
11 часов назад Syed Alam Abbas
91
голос
1
ответ
Во-первых, я не специалист по программированию c++, и мой вопрос может быть очень элементарным. Я пытаюсь использовать boost asio для доступа к последовательному порту и использования shared_ptr дл...
12 часов назад M.Kh.
80
голосов
1
ответ
Я новичок в С++, и заранее извиняюсь, если вы найдете это очень просто. У меня есть следующие файлы POST1.h #ifndef POST1_HH #define POST1_HH #include <iostream> #include <boost/property_t...
12 часов назад K.K
62
голоса
1
ответ
Я пытаюсь распаковать сжатые данные zlib, которые получены от сокета asio. (версия 1.64.0) Я использую boost::asio::streambuf в качестве буфера приема и boost::iostreams::filtering_istream для расп...
12 часов назад Takatoshi Kondo
81
голос
1
ответ
В моем понимании, перенос обработчиков в объект strand означает: За один раз выполняется только один из отправленных обработчиков. Обработчики вызываются в порядке. Отправка обработчиков непосредст...
12 часов назад 0xbadf00d
93
голоса
1
ответ
У меня возникли проблемы с использованием asio:: streambuf, и я надеюсь, кто-то скажет мне, если я неправильно использую класс. Когда я запускаю этот пример кода, он segfaults. Почему? Чтобы сделат...
12 часов назад Dylan Klomparens
50
голосов
1
ответ
Контекст: У меня есть древовидная структура, представляющая AST of Expr, которую я хочу сериализовать, используя boost::serialization . Основная проблема заключается в том, что все классы не имеют ...
13 часов назад Davidbrcz
-5
голосов
1
ответ
При компиляции моего проекта, использующего библиотеку логирования буста, я получаю следующую ошибку компоновщика. LNK2001 неразрешенный внешний символ "public: повышение статического класса :: log...
13 часов назад BKS
107
голосов
1
ответ
Я скомпилировал часть boost - функцию ibeta_inv - в 64-битную сборку .Net, и она отлично работала, пока я не начал называть ее из нескольких потоков. Затем он автоматически возвращает неверные резу...
14 часов назад Dan Byström
99
голосов
1
ответ
Я строю boost 1.48.0 с STLport 5.2.1 в Windows с использованием MSVC 7.1, и вот в командной строке я запускаю: b2 toolset=msvc link=shared threading=multi runtime-link=shared variant=debug stdlib=s...
14 часов назад void.pointer
72
голоса
1
ответ
Мой вопрос такой же, как обсуждался в этот поток от пяти лет назад (у которого нет хорошего ответа). Я сериализую свои объекты в байтовый буфер, например: std::string serial_str; for (i = 1; i <...
14 часов назад Omer Raviv
94
голоса
1
ответ
Я пытаюсь сделать некоторый класс-оболочку для multi_index_container. В основном я хочу экспортировать только те операции: Вставить элемент Удалить элемент (для данного элемента) Получить элемент п...
14 часов назад Yoav R.
72
голоса
1
ответ
Я работаю над использованием boost С++-библиотек для моего следующего проекта, и в документации говорится, что это библиотека только для заголовков. Большинство библиотек Boost предназначены только...
14 часов назад cmidi
71
голос
1
ответ
struct Node { std::string name; ... }; typedef std::vector<Node> Nodes; Nodes nodes; std::vector<std::string> names; Есть ли хороший однострочный способ заполнения имен векторов с помощ...
15 часов назад Baz
71
голос
1
ответ
Я перемещаю старый код на С++ 14, он использовал устаревший auto_ptr и хорошо работал с boost: ptr_map, вы могли бы сделать: auto_ptr<Foo> foo(new Foo); boost:map_ptr<int, Foo> m; m.ins...
15 часов назад rahenri
69
голосов
1
ответ
У меня есть этот код std::string ss = "{ \"item1\" : 123, \"item3\" : 456, \"item3\" : 789 }"; // Read json. ptree pt2; std::istringstream is(ss); read_json(is, pt2); std::string item1= pt2.get<...
15 часов назад xybrek
109
голосов
1
ответ
Я работаю над реализацией функции плотности вероятности многомерного гауссовского языка в С++, и я зациклился на том, как лучше всего обрабатывать случаи, когда размерность > 2. PDF файл гаусса ...
15 часов назад kmore
63
голоса
1
ответ
В настоящее время я пытаюсь развернуть программу qme-ng . Кажется, что все работает, если я использую свой Makefile. С другой стороны, если я хочу использовать Xcode, происходят странные вещи. Вот ...
15 часов назад Ying Zhou
62
голоса
1
ответ
Я пытаюсь заполнить boost::property_tree::ptree с Boost.Assign. Итак, у меня получилось: namespace bpt = boost::property_tree; bpt::ptree pt; boost::assign::make_list_inserter (boost::bind(&bpt...
15 часов назад Loom
70
голосов
1
ответ
Итак, я пытаюсь установить ncmpcpp, хотя это github , и первым шагом будет запуск sh autogen.sh script, Я столкнулся с несколькими недостающими библиотеками и т.д., Но я смог установить их и продол...
15 часов назад wndg
81
голос
1
ответ
Я сделал простой пример для тестирования взаимодействия связывания с производными классами. Я создал два подкласса с различными функциями getarea. Я ожидал g1 = boost::bind(boost::mem_fn(&Shape...
15 часов назад user133100
52
голоса
1
ответ
Я пытаюсь создать статический вектор-векторов, и я обнаружил, что следующий код компилируется и запускается под gcc-4.1.2, но под gcc-4.5.1 он не может скомпилировать сообщение assign.cxx:19:48: er...
16 часов назад JamesR
89
голосов
1
ответ
У меня есть контейнер, который отвечает за управление набором атрибутов. Класс частично выглядит примерно так: class AttributeSet { public: // ... interface is irrelevant for my question. private: ...
16 часов назад kede
63
голоса
1
ответ
Я изменил свой код на использование std::vector<A*> к использованию boost::ptr_vector<A> и столкнулись с проблемой. Здесь код: class A { protected: virtual int getNumber() {return 1;}; ...
16 часов назад HTAPAWASO
74
голоса
1
ответ
Я занимаюсь модернизацией большой ускорительной программы VS2015 и повышаю 1.61. Программа представляет собой 64-разрядную программу - x64 Boost, похоже, ищет неправильные библиотеки в 64-битном ре...
16 часов назад John Vermehren Norris
109
голосов
1
ответ
Yep - название в значительной степени подводит итог. У меня довольно много типов, которые реализуют концепции итератора, и мне интересно, стоит ли вставлять этот заголовок boost вместо того, чтобы ...
16 часов назад Billy ONeal
-5
голосов
1
ответ
Я хочу использовать boost asio для создания tcp-клиента и async_connect для сервера каждые десять секунд, пока не будет успешным. Вы даете мне пример? Благодарю.
16 часов назад lihao
78
голосов
1
ответ
Я обнаружил, что невозможно извлечь ссылку на базовый тип из boost::any , который содержит производный тип: boost::any holder = Derived(); const Base& base_ref = boost::any_cast<const Base&a...
16 часов назад lizarisk
102
голоса
1
ответ
Почему здесь не указана ссылка? template<class T> const nvp< T > make_nvp(const char * name, T & t); Причина, по которой я спрашиваю, заключается в том, что у меня есть структура с ...
17 часов назад Yola
71
голос
1
ответ
У меня возникли некоторые проблемы при попытке настроить проект с помощью CMake . Даже если CMake , похоже, найдет необходимые библиотеки: Boost version: 1.49.0 Found the following Boost libraries:...
17 часов назад Alexandre Severino
54
голоса
1
ответ
Существуют ли какие-либо API-интерфейсы в boost :: date_time, чтобы получить количество дней между двумя датами, которые также являются календарными? Пример. Количество дней между 2005/01/01 и 2006...
17 часов назад user1408865
62
голоса
1
ответ
У меня есть файл следующего формата, который я пытаюсь использовать boost :: property_tree :: read_ini и boost :: property_tree для синтаксического анализа. Пример файла конфигурации (некоторое зна...
17 часов назад oracle3001
52
голоса
1
ответ
У меня есть object со property , которое требуется для методов этого объекта: class Object { Property property; } Затем мне нужно сгруппировать этот объект. Требуется, чтобы в этой группе были объе...
17 часов назад user14416
87
голосов
1
ответ
Я получаю следующую ошибку, только когда я отлаживаю использование gdb для моего кода, скомпилированного с флагом отладки Program received signal SIGSEGV, Segmentation fault. 0x00007fffc79a7ff0 in ...
17 часов назад Geronimo
80
голосов
1
ответ
Я пытаюсь создать список связанного списка в своем приложении. Список будет содержать уникальные IP-адреса, и для каждого IP-адреса у меня есть список приложений. Я пытаюсь построить его с помощью ...
17 часов назад IoT
137
голосов
1
ответ
Прошу прощения за такой общий вопрос; Я не могу найти какое-либо решение, которое работает, или я достаточно ясно для меня. Я просто пытаюсь установить mgiza . Вот файл INSTALL: cmake . make make i...
18 часов назад ComputerScientist
104
голоса
1
ответ
template<typename T> struct A { A<T> operator%( const T& x); }; template<typename T> A<T> A<T>::operator%( const T& x ) { ... } Как я могу использовать enable_...
18 часов назад David
51
голос
1
ответ
У меня установлены vc9 и vc10. Я могу успешно создать vc10 Boost, но я не могу построить версию vc9. Я пробовал "bootstrap.bat vc9", и это не помогло. Boost - 1,51.
18 часов назад MQ Gu
51
голос
1
ответ
У меня есть файл, содержащий данные в форме: fractal mand1 { ;lkkj;kj; } fractal mand2 { if (...) { blablah; } } fractal julia1 { a = ss; } Я хочу извлечь имя контейнера данных, поэтому я хочу полу...
18 часов назад Jepessen
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема