заголовки духа повышения удержаны от использования

Выбранный ответ не удалит неразрывный пробел символов.

Это должно работать в 1.9:

fixed_string = s.gsub(/(\s|\u00A0)+/, ' ')

6
задан leecbaker 16 September 2012 в 14:00
поделиться

3 ответа

[РЕДАКТИРОВАТЬ:] Исходный ответ сильно устарел; в частности ссылка не работает. Текущая версия Boost (с 24 февраля 2012 г.) - 1.49.0.

Указанное предупреждение является результатом #include , который является устаревшим заголовком; однако старые примеры в сети используют эту форму. Для начала попробуйте руководства по ускорению . Как только вы увидите правильные включения и пространства имен, большинство старых примеров можно будет легко преобразовать.

[СТАРЫЙ ОТВЕТ:]

Вы должны использовать boost 1.39 или новее (через SVN). Эта презентация должна помочь:

Короче говоря, есть совершенно новый способ действия, и это используемые пространства имен:

  • boost :: spirit: qi (для парсера)
  • boost :: spirit :: karma (для генератора lib)

Официальный выпуск - 1.40, так что, вероятно, к тому времени документ будет обновлен.

РЕДАКТИРОВАТЬ: документ в репозитории boost SVN находится в стадии разработки и, вероятно, более точно отражает новую архитектуру.

11
ответ дан 9 December 2019 в 20:48
поделиться

Когда вы включаете классические заголовки, парсеры находятся в пространстве имен boost :: spirit :: classic. Попробуйте:

с использованием пространства имен boost :: spirit :: classic;

1
ответ дан 9 December 2019 в 20:48
поделиться

Когда библиотека указывает, что класс / заголовок / метод / и т. д. устарел, это означает, что сопровождающий библиотеки, скорее всего, перестанет поддерживать эту функциональность и может удалить ее в будущем. Я бы порекомендовал переключиться на предложенный заголовок раньше, чем позже, так что избавьте себя от головной боли в будущем.

Новый заголовок может иметь несколько иной способ обработки этой функции, поэтому вам может потребоваться внести некоторые изменения в код.

1274] (я не очень разбираюсь в повышении, это просто общий комментарий)

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

Новый заголовок может иметь несколько иной способ обработки этой функции, поэтому вам может потребоваться внести некоторые изменения в код.

1274] (я не очень разбираюсь в повышении, это просто общий комментарий)

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

Новый заголовок может иметь несколько иной способ обработки этой функции, поэтому вам может потребоваться внести некоторые изменения в код.

1274] (я не очень разбираюсь в повышении, это просто общий комментарий)

0
ответ дан 9 December 2019 в 20:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: