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

Release Notes

Boost , ,

Release Notes

1.46

  • ИспользуйтеBOOST_ASSERTвместоassert.
  • Фиксированная регрессия прилива см.#4590

1.44

Много исправлений в этой версии, почти все Стивен Ватанабе.

Файл дескриптор фиксирует:

  • Внесение изменений:новые конструкторы иopenметоды из файловых дескрипторов/ручек дляfile_descriptor,file_descriptor_sourceиfile_descriptor_sink. См.документациюдля деталей. Старые методы все еще доступны, если вы определитеBOOST_IOSTREAMS_USE_DEPRECATED#3517.
  • ДобавьтеBOOST_IOSTREAMS_DECLкfile_descriptor_sourceиfile_descriptor_sink, фиксируя их использование в динамических библиотеках#4335.
  • file_descriptors,std::ios_base::openmode,std::fstream,std::fstream. В частности, усечение существующих файлов, еслиstd::ios_base::truncпередается#3323.
  • Откройте файлы в режиме приложения в Windows вместо того, чтобы искать конец при каждой записи, когдаstd::ios_base::appпройдено#3323.

Решения для сжатия/декомпрессии:

  • Не прекращайте поток, создаваемый чтением через симметричный фильтр преждевременно#2318.
  • Разрешить создание zlib 1.2.4+, используя глобус для включения только исходных файлов, которые реально существуют (#4091).
  • Исправьте сжатие пустой строки.
  • Разрешить закрывать bzip2-фильтры, даже если не было прочитано ни одного ввода#3348.
  • Бросьте исключение на неожиданный конец файла вbzip2_decompressorвместо того, чтобы идти в бесконечный цикл#2783.
  • Сбросьте crc для zlib при повторном использовании фильтра.
  • gzip_decompressoraDualUseFilter#1579.
  • Разрешитьbzip2_decompressorобрабатывать несколько конкатенированных потоков#3853.

Другие исправления:

  • Сделатьaggregate_filterработу с широкими символами#3851.
  • symmetric_filterСоставьтеwchar_t#3279.
  • Исправьтеboost/iostreams/detail/resolve.hppкомпиляцию на xlc.
  • Исправьте определениеmultichar_dual_use_filter_tag#3689.
  • Заставьconcept_adapterработать по обычаюchar_traits#2356.
  • На окнах открываются картографированные файлы с разрешением на чтение/запись, а не с полным контролем, который может быть недоступен#2996.
  • Удостоверьтесь, чтоdirect_streambufиindirect_streambufсбрасываются правильно на открытом#4102.
  • basic_fileиbasic_file_syncFlushable#2998.
  • Несколько улучшений документации, включая документирование приватного отображения сmapped_file#1612.
  • Сделать тесты более надежными с помощью Boost.Filesystem'sunique_pathвместоtmpnam#2325.

1.43

Больше исправлений.

  • Исправитьwrite_device_impl<ostream_tag>#3839.
  • Устранение ошибок после вызова SetFilePointer#3953.
  • Фильтр Gzip не должен требовать, чтобы его источник был заметным#3723.
  • Вposition_to_offset, только отлить доstream_offsetпосле вычисления_Myoff#3969.
  • ptrdiff_tнаходится вstd#2505.

1.42

Исправлено много нерешенных вопросов. Спасибо Ричарду Смиту за то, что он много работал над этими изменениями.

  • Выделите исключения на стеке, а не кучу#3612.
  • Исправьте несброшенные исключения.#3311
  • Используйтеboost::throw_exception, чтобы бросить исключения#2094.
  • Добавить недостающие включают охрану#3010.
  • Используйте правильный тип для параметров buffer_size и pback_size#2894.
  • Поддержкаboost::ref(std::istream)в code_converter#3011.
  • Исправьте CRC на x64 во время декомпрессии gzip#3352.
  • Исправьте картированные ошибки файлов в окнах#3505.
  • Улучшенная поддержка Visual C++ 2010.
  • Исправьте требования к использованию в бустерной сборке.
  • Установите некоторые граничные проверки вrestrictиslice.
  • Некоторые незначительные исправления документации.
  • Избегать макрозамены Applecheck.

1.41

Некоторые старые неизданные разработки. Есть еще несколько открытых вопросов, которые должны быть исправлены в следующей версии.

  • Добавить греп-фильтр (#1627).
  • Поддержка архивов с несколькими участниками#1896.
  • Заставьтеteeработать с входными потоками#791.
  • Улучшенная совместимость файловой системы.
  • Несколько предупреждений фиксированы или подавлены (в том числе#1618,#1875,#2779).
  • Различные другие исправления (включая#1580,#1671).

1.35

1. Семантика<close>была изменена:

Эти изменения нарушают существующий код. Они были необходимы для устранения несоответствий в предыдущей спецификации, которые привели к ряду зарегистрированных ошибок.

2.<slice>был введен в качестве псевдонима.<restrict>для платформ, которые рассматривают<restrict>как ключевое слово.

3. Были исправлены многочисленные ошибки, многие из которых касались<close>,<copy>ифайловых дескрипторов.


Статья Release Notes раздела может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 07:46:11/0.0072090625762939/1