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

2 ответа

@ ravenspoint Я думаю, это переломный момент для меня: я использую Дух ловко. Я редко трачу много времени на разработку парсера. Я имел обыкновение возвращаться, когда использовал CoCo / R и flex. Это было в основном потому, что я смешивал разбор с обработкой кода. Можно сказать, что я «адаптировал» свой рабочий процесс, но я не жалею об этом. Это также означает, что Дух может быть довольно расстраивающим, если вы еще не (очень) испытали это :(

-нибудь идеи по сокращению boost :: spirit времени компиляции? Я только что портировал флекс парсер для boost :: spirit. У EBNF есть около 25 правил. Результат работает хорошо, а производительность во время выполнения - хорошая. Проблема в ...

2 ответа

Необходимо добавить boost_system, чтобы сделать ссылку правильно. Прямое добавление / спецификация libboost * .a создавало больше проблем. Обратите внимание, что -Bdynamic присутствует для предотвращения статической связи стандартных библиотек.

аюсь скомпилировать мою программу, которая использует регулярные выражения в Linux. Я собрал библиотеку boost в libs / regex / build, набрав make -fgcc.mak, которая создала каталог gcc, который содержит следующие четыре ...

3 ответа

Если вы хотите что-то эффективное, вам нужно придумать четкие правила. Какова ваша конечная цель?

у сделать следующее: Определите карту между строкой и любым типом объекта (может быть списком, целым числом - что угодно). Ключи к карте могут быть следующими (значения, опять же, не важны): "AAA / 123" ==> 1 «AAA /"==> 2 «В /"==> 3 "CCC / *" ==> ...

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

1 ответ

@Maarten Этот пример в ссылке показывает boost :: for_each (не std :: for_each), который ожидает итератор диапазона, верно (в отличие от начала и конца в версии std)? В моем эксперименте multi_array, похоже, не предоставлял ни одного из них (.begin / end () или автоматический итератор диапазона).

ал библиотеку boost :: multi_array в поисках итератора, который позволит вам пройтицелый multi_array в одном цикле for. Я не думаю, что в этой библиотеке есть такой итератор. (Найденные там итераторы позволяют пройти через одно измерение ...

7 ответов

Пожалуйста, объясните свой ответ и код также при публикации ответов.

нь плохо знаком с C ++, Boost и т. Д. Я хотел бы знать, есть ли уже функция boost или STL, которую я могу использовать, чтобы определить, является ли строка числовой. Числовые строки могут выглядеть так: 100 или же 100,52 Я знаю, что есть ...

1 ответ

Для этого вам не нужно будет упаковывать все динамические библиотеки Boo вместе с вашим приложением.

имаюсь разработкой в ​​Visual Studio 2008 C # для 64 бит и хочу использовать библиотеку, которая использует boost. Поэтому я написал оболочку на C ++ / CLI. Мне удалось нацелиться на ошибку, которую я получаю #include ...

3 ответа

) функция? В любом случае, это не имеет никакого смысла в контексте того, что такое итератор.

я есть последовательность значений, которые я хотел бы передать в функцию, которая принимает(iterator begin, iterator end) пара. Однако я хочу, чтобы обрабатывался только каждый второй элемент в исходной последовательности. Есть ли хороший ...

1 ответ

Ошибка компоновщика лога

Я скачал и собрал Boost 1.55 из источника. Я пытаюсь использовать Boost-log. В базовом случае ...

4 ответа

Я пришел сюда, потому что нашел документацию надстройки слишком страшной.

разница между следующим набором указателей? Когда вы используете каждый указатель в рабочем коде, если вообще? Примеры будут оценены! scoped_ptr shared_ptr weak_ptr intrusive_ptr Вы используете повышение в производственном коде?

1 ответ

boost :: spirit access position из семантических действий

Допустим, у меня есть такой код (номера строк для справки): 1: 2:function FuncName_1 { 3: var Var_1 = 3; 4: var Var_2 = 4; 5: ...Я хочу написать грамматику, которая анализирует такой текст, помещает все идентификаторы (имена функций и ...