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

Chapter 40. Boost.Units 1.1.0

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Part I. The Boost C++ Libraries (BoostBook Subset)

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

Chapter 40. Boost.Units 1.1.0

Matthias C. Schabel

Steven Watanabe

Распространяется под лицензией Boost Software License, версия 1.0. (См. сопроводительный файл LICENSE_1_0.txt или копию по адресуhttp://www.boost.org/LICENSE_1_0.txt)

Начало. Библиотека единиц - это реализация объемного анализа на C++ в общем и расширяемом виде, рассматривающая его как общую проблему метапрограммирования компиляции времени. При соответствующей оптимизации компилятора не вводится стоимость исполнения во время выполнения, что облегчает использование этой библиотеки для проверки размерности в критически важном для производительности коде. Предусмотрена поддержка единиц и величин (определяемых как единица и ассоциированная величина) для моделей произвольной системы единиц и типов произвольных величин, а также для мелкозернистого общего средства преобразования единиц. Предоставляются полные системы единиц SI и CGS, а также системы для углов, измеренных в градусах, радианах, градусах и революциях, и системы для температур, измеренных в Кельвине, градусах Цельсия и градусах Фаренгейта. Архитектура библиотеки была разработана с учетом гибкости и расширяемости; в примерах представлены демонстрации легкости добавления новых блоков и преобразований блоков.

Для того, чтобы включить сложные вычисления объемного анализа компиляции-времени без накладных расходов на время выполнения, Boost. В значительной степени зависит отСоздание библиотеки метапрограммирования(MPL) и на шаблонных методах метапрограммирования и, как следствие, довольно требователен к соблюдению компилятором стандартов ИСО. В настоящее время она успешно составлена и протестирована на следующих компиляторах/платформах:

  1. g++ 4.0.1 для Mac OSX 10.4
  2. Intel CC 9.1, 10.0 и 10.1 для Mac OSX 10.4
  3. g++ 3.4.4, 4.2.3 и 4.3.0 для Windows XP
  4. Microsoft Visual C++ 7.1, 8.0 и 9.0 для Windows XP
  5. Comeau 4.3.10.1 beta2 для Windows XP
  6. Metrowerks CodeWarrior 9.2 для Windows XP
  7. Sun CC 5.9 для Linux и Solaris

Для работы известны следующие компиляторы/платформы, а не:

  1. g++ 3.3.x
  2. Microsoft Visual C++ 6.0 для Windows XP
  3. Microsoft Visual C++ 7.0 для Windows XP
  4. Metrowerks CodeWarrior 8.0 для Windows XP
  5. Все версии Borland.

Последний пересмотр: 21 сентября 2016 года в 14:37:38 GMT


PrevUpHomeNext

Статья Chapter 40. Boost.Units 1.1.0 раздела The Boost C++ Libraries BoostBook Documentation Subset Part I. The Boost C++ Libraries (BoostBook Subset) может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Part I. The Boost C++ Libraries (BoostBook Subset) ::


реклама


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

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