Advertisement
Guest User

Test task

a guest
Aug 22nd, 2019
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. Написать программу на C#, предназначенную для сжатия и расжатия файлов с
  2. помощью System.IO.Compression.GzipStream.
  3. Параметры программы, имена исходного и результирующего файлов задаются в
  4. командной строке следующим образом:
  5. Для архивации: GZipTest.exe compress [имя исходного файла] [имя архива]имя исходного файла] [имя исходного файла] [имя архива]имя архива]
  6. Для разархивации: GZipTest.exe decompress [имя исходного файла] [имя архива]имя архива] [имя исходного файла] [имя архива]имя распакованного
  7. файла]
  8. В случае успеха программа возвращает 0, при ошибке 1
  9. Программа должна эффективно распараллеливать и синхронизировать задачи в
  10. многопроцессорной среде и уметь обрабатывать файлы, размер которых превышает объем
  11. доступной оперативной памяти.
  12. Код должен корректно обрабатывать все исключения, а при работе с потоками
  13. допускается использовать только стандартные классы и библиотеки из .Net 3.5 (исключая исключая
  14. ThreadPool, BackgroundWorker, TPL). Ожидается реализация с использованием Thread-ов.ов.
  15. Код программы должен следовать принципам ООП и ООД (исключая читаемость, разбиение
  16. на классы и тд).
  17. Алгоритм работы программы необходимо описать словами.
  18. Исходники необходимо прислать вместе с проектом Visual Studio.
  19. Дополнительным плюсом будет возможность корректной остановки программы по
  20. Ctrl-ов.C.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement