Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Appendices

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 28. Boost.PropertyTree

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Compatibility

Дерево свойств использует специализацию шаблона частичного класса. Не было никаких попыток обойти отсутствие поддержки для этого. Поэтому библиотека, скорее всего, не будет работать с Visual C++ 7.0 или более ранним, или gcc 2.x.

Дерево свойств было протестировано (регрессии успешно составлены и запущены) следующими компиляторами:

  • Visual C++ 8.0
  • gcc 3.4.2 (MinGW)
  • gcc 3.3.5 (Linux)
  • gcc 3.4.4 (Linux)
  • gcc 4.3.3 (Linux)
  • Intel C++ 9.0 (Linux)

Rationale

  1. Почему существует 3 версии<get>? Разве не может быть только один?Три версии отражают опыт, накопленный за несколько лет использования дерева свойств в нескольких различных приложениях. В течение этого времени я изо всех сил пытался придумать одну, правильную форму функции получения, и потерпел неудачу. Я знаю об этих трех основных моделях использования:
    • Просто получайте данные, и мне все равно, если это не может быть сделано.Это используется, когда программист уверен, что данные существуют. Или домашние задания. Или когда завтра будет последний срок для вашего проекта.
    • Получите данные и вернитесь к значению по умолчанию, если это невозможно.Используется, когда вы хотите пропустить ключ, о котором идет речь. Внедряется некоторыми аналогичными инструментами (окна INI функции доступа к файлам).
    • Получите данные, но меня больше волнует, удалось ли вам это, чем я сам.Используется, когда вы хотите изменить поток управления в зависимости от успеха / неудачи. Или проверить наличие ключа.

Future Development

  • Больше парсеров: YAML, строки окружения.
  • Более надежный XML-парсер.
  • Математические отношения: разность деревьев, союз, пересечение. Полезно для поиска изменений в конфигурационных файлах и т.д.

PrevUpHomeNext

Статья Appendices раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 28. Boost.PropertyTree может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 28. Boost.PropertyTree ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 17:51:35/0.02790904045105/1