Opened 5 years ago

Closed 4 years ago

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

WW #5

Reported by: yakovlev.aleksandr Owned by: Дмитрий Свиридкин
Component: WW_c_io Version: 3.0
Keywords: Cc:

Description


Change History (7)

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

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

print вроде работает, но это не точно

count?

Течет память

Все в main -> разнести на отдельные функции

Флаги -Wall -Wextra -Werror нужно использовать и при сборке объектников

2/10

comment:2 Changed 4 years ago by yakovlev.aleksandr

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

При сборке с помощью симейка ключи компиляции ругаются на бесполезные переменные и роняют сборку, поэтому пришлось в некоторых местах писать пустые условия, чтобы хоть где-то их использовать :(

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

Если не используются аргументы функции, можно просто убрать их имена из определения.

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

Owner: changed from Дмитрий Свиридкин to yakovlev.aleksandr
Type: ожидается проверкаожидаются исправления
  1. чтение из бинарного файла не работает: нужно использовать fread, вместо fscanf.
  1. Запись в бинарный файл -- аналогично.
  1. a1,a2,a3,b1,b2,b3 -- это что за безобразие???
  1. Не стоит объявлять "пользовательские" функции (операции для apply) в интерфейсе списка.

5/10

comment:5 Changed 4 years ago by yakovlev.aleksandr

Owner: changed from yakovlev.aleksandr to Дмитрий Свиридкин
Version: 2.03.0

comment:6 Changed 4 years ago by yakovlev.aleksandr

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

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

Resolution: задача сдана
Status: assignedclosed
  1. fmt = (char *)fmt; -- вообще ничего не произошло. fmt дальше используется.
  1. if (node != NULL){}; --- здесь логичнее было бы просто выйти, если node == NULL
  1. fread(&sum, 1, 1, f); --- sum объявлен как int. Все будет зависеть от того, где на конкретной платформе старший, а где младший байт. Нужно использовать uint8_t для чтения байта.

8.5 / 10;

Note: See TracTickets for help on using tickets.