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

Acknowledgements

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 8. Boost.Circular Buffer

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

В 2002 году Томас Витт создал прототип под названием циклический буфер.

Циркулярный буфер имеет короткую историю. Его первой версией был адаптер std::deque. Этот контейнер был не очень эффективен из-за многих перераспределений при вставке/удалении элемента. Томас Вениш сделал обзор этой версии и побудил меня создать круговой буфер, который выделяет память сразу при создании.

Вторая версия была адаптирована<std::vector>, но вскоре была отменена из-за ограниченного контроля над итератором. Текущая версия представляет собой полноценный контейнер, совместимый с STL.

Павел Возенилек сделал тщательный обзор этой версии и пришел со многими хорошими идеями и улучшениями.

Идею пространственно-оптимизированного кругового буфера ввёл Павел Возенилек.

Я также хотел бы поблагодарить Говарда Хиннана, Найджела Стюарта и всех, кто участвовал в официальном обзоре, за ценные комментарии и идеи.

В 2013 году Пол Бристоу переработал документацию, чтобы использовать всю мощь Quickbook, Doxygen и Autoindexing.


PrevUpHomeNext

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




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



:: Главная :: Chapter 8. Boost.Circular Buffer ::


реклама


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

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