Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

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

WW#2

Reported by: sarmin.pavel Owned by: Артур Гулецкий (huletski)
Component: WW_strings Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 5 years ago by Артур Гулецкий (huletski)

Component: HW #2 (X0)WW_strings
Type: ожидается проверкаожидаются исправления

Решение не собирается:

{lab_02}[2243]$ pwd && svn up && svn status
/home/hfx/dvl/cpp19/sarmin.pavel/lab_02
Updating '.':
At revision 1257.
{lab_02}[2244]$ ls
Include  Makefile  src
{lab_02}[2245]$ make
mkdir obj
make: *** No rule to make target 'include/test_str.h', needed by 'obj/str.o'.  Stop.

Помимо этого:

  • папка с заголовочными файлами должна быть названа include;
  • в реализации функций используется доступ по индексу (*(a + i), аналогичные []); вместо этого нужно перемещать указатели;
  • my_strlen должна возвращать size_t, который нужно определять не самостоятельно, а использовать из stddef.h;
  • есть ощущение, что размеры буферов в тестах кое-где выбраны неверно. Попробуйте собрать решение с флагом -fsanitize=address (для компиляции и линковки) и запустить тесты.

Дедлайн для исправлений: 22:59 13.10

comment:2 Changed 5 years ago by sarmin.pavel

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

comment:3 Changed 5 years ago by Артур Гулецкий (huletski)

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

Решение не собирается -> -4:

{lab_02}[2264]$ pwd && svn up && svn status
/home/hfx/dvl/cpp19/sarmin.pavel/lab_02
Updating '.':
At revision 1326.
{lab_02}[2265]$ make
make: *** No rule to make target 'include/test_str.h', needed by 'obj/test.o'.  Stop.

Замечание о size_t и типе возвращаемого значения my_strlen не исправлено -> -1.
Тест test_my_strcat неверно работает с памятью (переполнение буфера) -> -2.

Ну и по поводу новой реализации функций:

{lab_02}[2296]$ pwd && svn up && svn status
/home/hfx/dvl/cpp19/sarmin.pavel/lab_02
Updating '.':
At revision 1327.
{lab_02}[2297]$ diff src/str.c ../../berbat.georgiy/lab_02/src/str.c 
{lab_02}[2298]$ echo $?
0

Что говорит о том, что решение скопировано (вплоть до определения size_t), а это сразу 0.

Last edited 5 years ago by Артур Гулецкий (huletski) (previous) (diff)
Note: See TracTickets for help on using tickets.