Opened 3 years ago
Closed 3 years ago
#218 closed ожидается проверка (задача сдана)
WW #5
Reported by: | ushakov.vladislav | Owned by: | Святослав Власов |
---|---|---|---|
Component: | WW_c_io | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (5)
comment:1 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 1.0 → 2.0 |
print_point_bin_file упростил, но не понял, как можно упростить loadbin. Пустые файлы вроде бы корректно обрабатываются.
comment:3 Changed 3 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Корректность 7/7
Стиль 1.5/3
- Объявления функций должны быть в заголовочных файлах,
get_point
в том числе - Не надо использовать адресную арифметику там, где в этом нет необходимости. У тебя есть оператор
->
, нет никакой необходимости вот так писать:uint8_t *korx = (uint8_t *)pnode; uint8_t *kory = (uint8_t *)pnode + sizeof(int);
- Макрос
container_of
зависит отstddef.h
, он должен быть включен до объявления макроса.
comment:4 Changed 3 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|---|
Version: | 2.0 → 3.0 |
Исправил. Еще все-таки упростил loadbin.
Note: See
TracTickets for help on using
tickets.
Корректность -- 3/7
Стиль -- 1/3
apply
нужно определить вclist.[h,c]
container_of
лучше определить вclist.h
, т.к. этот макрос относится к работе с абстрактными списками, а не со списком точекvoid* data
ровно для этого и нужен.print_point_bin_file
сложно реализован. Можно проще. Посмотри на этот кусок кода и, я уверен, тебе придет решение:loadbin
loadtext
иloadbin
лучше в отдельные функции вынести,main
хочется разгрузить