Результаты поиска по запросу "boost"

1 ответ

Проблемы с повышением :: дух :: лекс и пробелы

Я пытаюсь научиться использовать boost :: spirit. Чтобы сделать это, я хотел создать простой лексер, объединить их, а затем начать анализировать с помощью Spirit. Я попытался изменить пример, но он не работает должным образом (результат r не ...

2 ответа

Разбить строку, используя C ++ boost :: split, не разбивая текст в кавычках

Я использую boost::split(strs, r_strCommandLine, boost::is_any_of("\t "));плевать строку в токены для разбора простого скрипта. Все идет нормально. Тем не менее, для следующей строки command_name first_argument "Second argument which is a ...

2 ответа

Использование Boost unordered_map

Я хочу включитьboost::unordered_map в моем проекте без загрузки всего пакета Boost. Как я могу это сделать?

ТОП публикаций

3 ответа

объект Python на нативный указатель c ++

Мне нравится идея использовать Python в качестве встроенного языка сценариев для проекта, над которым я работаю и у которого есть большинство вещей. Однако я не могу преобразовать расширенный объект Python обратно в родной указатель C ++. Итак, ...

3 ответа

В чем разница между концепциями 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 не охватывает все, что было ...

2 ответа

Как обобщить анализатор духа, чтобы получать списки в произвольном порядке?

У меня есть простой парсер, который может анализировать списки целых или строки в кавычках. Если я сделаюSIMPLE_CASEгде я принимаю входные данные: std::string input1 = "{ INT: 42, 24 STR: \"Smith\", \"John\" }";он правильно разбирается ...

1 ответ

Могут ли быть настроены правила повышения духа

В моей грамматике Boost Spirit я хотел бы иметь правило, которое делает это: rule <...> noCaseLit = no_case [lit ("KEYWORD")]; но для пользовательского ключевого слова, чтобы я мог сделать это: ... >> noCaseLit ("SomeSpecialKeyword") >> ... >> ...

1 ответ

Как использовать 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 ...

5 ответов

Создание boost :: thread с boost :: bind () или без

Некоторые люди, кажется, запускают boost :: threads с помощью функции boost :: bind (), как в принятом ответе на следующий вопрос: Использование Boost Thread и нестатической функции ...

6 ответов

boost make_shared принимает константную ссылку. Есть ли способ обойти это?

Я использую общие указатели boost в моей программе, и у меня есть класс, который принимает в качестве параметров ссылку на другой объект. Проблема, с которой я сталкиваюсь, заключается в том, что функция make_shared требует, чтобы все параметры ...