Opened 4 years ago

Closed 4 years ago

#522 closed ожидается проверка (задача сдана)

HW #1

Reported by: Екатерина Иценко Owned by: Vasily Alferov
Component: HW #1 (BMP) Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 4 years ago by Vasily Alferov

Type: ожидается проверкаожидаются исправления

Круто.

Корректность

8/20.

  • Аргументы перепутаны: либо ты пропустила crop-rotate, либо забыла, что нулевой аргумент — название файла. Напоминаю интерфейс:
    $ ./hw_01 crop-rotate samples/lena_512.bmp out/lena_512.bmp 0 0 512 512
    
  • Кое-где путаешь h и w, из-за этого падают тесты, где w != h. У меня перманентные сегфолты. Пример теста:
    $ $ ./hw_01 crop-rotate samples/lena.bmp lena.bmp 0 0 30 40
    Segmentation fault (core dumped)
    
  • По модулю первых двух замечаний тесты без паддинга проходят.
  • Паддинг не реализован, надо реализовать.

Без паддинга половина баллов, ещё минус балл за аргументы и минус балл за h и w.

Стиль

8/10.

  • Неплохо бы сделать функцию imageMalloc статической и не выносить в хедер, так как она чисто внутренняя.
  • Надо бы единый стиль в наименованиях равнозначных переменных: либо NotRotated и Rotated, либо notRotated и rotated. Второе, вообще-то, обычно препдочтительнее: не видел ещё, чтобы локальные переменные называли с большой буквы; глобальные кое-где всё же называют.

comment:2 Changed 4 years ago by Екатерина Иценко

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 4 years ago by Vasily Alferov

Resolution: задача сдана
Status: assignedclosed

Круто, зачтено.

Стиль: 10/10
Корректность: 18/20

  • В save_bmp сначала записала значения заголовка в файл, а потом поменяла. Наверное, имелось ввиду наоборот.
  • Путаешь x и y в crop и отсчитываешь не от того угла =(
Note: See TracTickets for help on using tickets.