Opened 5 years ago
Closed 4 years ago
#382 closed ожидается проверка (задача сдана)
WW #5 bubnov.danil
Reported by: | Бубнов Данил Константинович | Owned by: | Дмитрий Лапшин (lapshin) |
---|---|---|---|
Component: | WW_c_io | Version: | |
Keywords: | Cc: |
Description
Change History (5)
comment:1 Changed 5 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Бубнов Данил Константинович |
---|---|
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 4 years ago by
Owner: | changed from Бубнов Данил Константинович to Дмитрий Лапшин (lapshin) |
---|
Убрал struct point(тоже не понял, зачем его делал). Про константы не понял, видимо это if (argc < 4), но а какую ещё делать). Поменял запись в бинарный файл, теперь это делается просто fwrite. Также сделал на доп балл: при чтении из бинарного проверяю старший бит в третьем байте, если он 1, значит число отрицательное, значит все биты в старшем 4 байте нужно сделать 1, делаю это с помощью побитового или.
comment:3 Changed 4 years ago by
Owner: | changed from Дмитрий Лапшин (lapshin) to Бубнов Данил Константинович |
---|
Кроме магических констант (вынеси их) вопросов нет, 9/10)
comment:4 Changed 4 years ago by
Owner: | changed from Бубнов Данил Константинович to Дмитрий Лапшин (lapshin) |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Я так и не понимаю до конца, какие я здесь использую константы. Что-то я использую только один раз, зачем это выносить. Не буду же я 3 выносить в отдельную константу. Единственное, я вынес команды из argv в отдельные переменные. И что насчёт дополнительного задания?
comment:5 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Конечно не будешь выносить 3 (хотя я бы вынес). А вот то, что есть и 3, и 23, и 0xFF000000 и все они связаны и повторяются это нехорошо. Это точно надо вынести, чтобы были рядом.
К сожалению, бонус не работает, если есть больше одной точки.
9.
Стиль:
struct point
вmain
?fread
, почему неfwrite
напрямую?8/10. Удачи!