Вам нужна решение задач?
Интересует Сестринское дело?
Оставьте заявку
на Решение задач
Получите бесплатную
консультацию по
написанию
Сделайте заказ и
скачайте
результат на сайте
1
2
3
  • Решение задач
    Информатика
  • Решение задач на тему "Практика «Ресурсы»" по предмету информатика
  • 1 688 руб.
    10.10.2019
Необходимость писать собственные стримы бывает не так уж и часто. Однако, такие ситуации бывают. Например, допустим, что вы разрабатываете компьютерную игру с множеством мелких файлов. Очевидно, что хотелось бы эти файлы убрать в один. Допустим, что вы по какой-то причине не хотите использовать zip-сжатие (что было бы самым адекватным подходом к этой ситуации), и вместо этого хотите изобрести свой формат. Ваша задача — по известному формату написать стрим, который читает секцию файла. Ваш стрим будет получать другой, базовый стрим, который содержит данные, и ваша задача — найти нужную секцию и прочитать. Эта задача осмысленна, поскольку, например, Bitmap.FromStream принимает именно Stream, и вы можете подставить туда ваш стрим для того, чтобы все работало. Дополнительное ограничение: из базового стрима нужно читать порциями ровно по 1024 байт. Число произвольное, но это ограничение нужно: плохо слишком часто обращаться к стриму (сам факт чтения несет дополнительные расходы, в некоторых случаях не зависящие от количества прочитанных байт), и плохо читать все сразу, поскольку стрим может быть очень большой и не поместиться в памяти. Найдите стандартный способ обеспечить это условие. Скачайте проект Streams.Resources. Детали формата можно посмотреть в конструкторе TestStream.

Уже попробовали Myknow?

Получите до 500 руб. на первый заказ

Узнать стоимость

Узнать стоимость работы

Как сделать заказ?