Результаты поиска по запросу "boost"
Проблемы с повышением :: дух :: лекс и пробелы
Я пытаюсь научиться использовать boost :: spirit. Чтобы сделать это, я хотел создать простой лексер, объединить их, а затем начать анализировать с помощью Spirit. Я попытался изменить пример, но он не работает должным образом (результат r не ...
Разбить строку, используя C ++ boost :: split, не разбивая текст в кавычках
Я использую boost::split(strs, r_strCommandLine, boost::is_any_of("\t "));плевать строку в токены для разбора простого скрипта. Все идет нормально. Тем не менее, для следующей строки command_name first_argument "Second argument which is a ...
Использование Boost unordered_map
Я хочу включитьboost::unordered_map в моем проекте без загрузки всего пакета Boost. Как я могу это сделать?
объект Python на нативный указатель c ++
Мне нравится идея использовать Python в качестве встроенного языка сценариев для проекта, над которым я работаю и у которого есть большинство вещей. Однако я не могу преобразовать расширенный объект Python обратно в родной указатель C ++. Итак, ...
В чем разница между концепциями C ++ 0x и библиотекой проверки концепций Boost (BCCL)?
Концепции не сделали стандарт C ++ 0x, но Boost по-прежнему предоставляет Библиотека проверки концепции Boost (BCCL) [http://www.boost.org/doc/libs/1_39_0/libs/concept_check/concept_check.htm], Я думаю, что BCCL не охватывает все, что было ...
Как обобщить анализатор духа, чтобы получать списки в произвольном порядке?
У меня есть простой парсер, который может анализировать списки целых или строки в кавычках. Если я сделаюSIMPLE_CASEгде я принимаю входные данные: std::string input1 = "{ INT: 42, 24 STR: \"Smith\", \"John\" }";он правильно разбирается ...
Могут ли быть настроены правила повышения духа
В моей грамматике Boost Spirit я хотел бы иметь правило, которое делает это: rule <...> noCaseLit = no_case [lit ("KEYWORD")]; но для пользовательского ключевого слова, чтобы я мог сделать это: ... >> noCaseLit ("SomeSpecialKeyword") >> ... >> ...
Как использовать boost :: spirit для разбора UTF-8?
#include <algorithm> #include <iostream> #include <string> #include <vector> #define BOOST_SPIRIT_UNICODE // We'll use unicode (UTF8) all throughout #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/qi_parse.hpp> #include ...
Создание boost :: thread с boost :: bind () или без
Некоторые люди, кажется, запускают boost :: threads с помощью функции boost :: bind (), как в принятом ответе на следующий вопрос: Использование Boost Thread и нестатической функции ...
boost make_shared принимает константную ссылку. Есть ли способ обойти это?
Я использую общие указатели boost в моей программе, и у меня есть класс, который принимает в качестве параметров ссылку на другой объект. Проблема, с которой я сталкиваюсь, заключается в том, что функция make_shared требует, чтобы все параметры ...