Opened 5 years ago

Closed 4 years ago

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

HW #1

Reported by: korolev.dmitriy Owned by: Дмитрий Свиридкин
Component: HW #1 (BMP) Version: 3.0
Keywords: Cc:

Description

В общем структуры репозитория пока нет, разибения программы на функции тоже, зато она работает! Ну, почти)
Входное изображение пока что только со стороной кратной 4, выходное изображение - любой прямоугольник со сторонами кратными 4, если они не будут кратны, то тоже вырежется что-то осмысленное, но сверху может быть полоска из сломанных пикселей

Change History (5)

comment:1 Changed 5 years ago by korolev.dmitriy

Кстати, не подскажете, из-за чего у меня может эта полоска сломанных пикселей появляться?

comment:2 Changed 5 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to korolev.dmitriy
Type: ожидается проверкаожидаются исправления

Увы, я не могу подсказать, что именно не работает в программе, когда в ней происходит что-то совершенно странное и абсолютно независимые действия вплетены друг в друга.

Откуда вы откопали типы с двумя нижними подчеркиваниями?! Все идентификаторы, начинающиеся с двух подчеркиваний, заразервированы стандартной библиотекой и ими совершенно не стоит пользоваться.

comment:3 Changed 4 years ago by Дмитрий Свиридкин

Version: 1.02.0

4 + 3

С квадратными, вроде, работает. Но это не точно.

comment:4 Changed 4 years ago by korolev.dmitriy

Owner: changed from korolev.dmitriy to Дмитрий Свиридкин
Type: ожидаются исправленияожидается проверка
Version: 2.03.0

Переделано все

comment:5 Changed 4 years ago by Дмитрий Свиридкин

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

В заголовке битые размеры (2й и 34й байты)

функция read_headers в принице не должна вызываться напрямую пользовательским кодом (в main).
фунции load, save, crop, rotate принимают кучу аргементов, которые должны быть скрыты внутри структуры, описывающей картинку.

Нельзя подключать заголовки в блоке #pragma pack, если вы не знаете, что делаете. Новое выравнивание может примениться к системным структурам и все сломается.

15 + 4

Note: See TracTickets for help on using tickets.