#120 closed ожидается проверка (задача сдана)
ha4 lazy strings
Reported by: | Sergei Shulman | Owned by: | Vladimir Rutsky |
---|---|---|---|
Priority: | проверка | Milestone: | |
Component: | HA#4 lazy_string | Version: | 1.0 |
Keywords: | Cc: |
Description
Здравствуйте,
посмотрите, пожалуйста, реализацию ленивых строк.
С уважением,
Сергей
Change History (13)
comment:1 Changed 7 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
comment:2 Changed 7 years ago by
Tested revision 706 by shulman.sergej.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | FAILURE | |||
gcc62 | SUCCESS | |||
run | SUCCESS | |||
valgrind | FAILURE | exit code 1 | ||
gcc62-asan | SUCCESS | |||
asan | FAILURE | exit code 1 | ||
clang-san | SUCCESS | |||
san | FAILURE | exit code 1 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | FAILURE | |||
Common header used in some tests: common.h
comment:3 Changed 7 years ago by
Tested revision 708 by shulman.sergej.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
Common header used in some tests: common.h
comment:5 Changed 7 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
comment:6 Changed 7 years ago by
Type: | ожидается проверка → ожидаются исправления |
---|
Tested revision 710 by shulman.sergej.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
Common header used in some tests: common.h
comment:7 Changed 7 years ago by
Milestone: | ha4-milestone1 → ha4-milestone2 |
---|
Замечания:
- В каких случаях у вас
data == nullptr
? Мне кажется, что практически никогда, я рекомендую всегда хранить какой-то буфер там и избавиться от большого числа проверокdata
наnullptr
.
Ещё скоро придёт отчет о некоторых новых падающих тестах.
comment:9 Changed 7 years ago by
Tested revision 710 by shulman.sergej.
Main tests
test | stage | result | info | log |
---|---|---|---|---|
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
gcc62 | FAILURE | |||
gcc62 | SUCCESS | |||
run | FAILURE | exit code 139 | ||
Common header used in some tests: common.h
comment:10 Changed 7 years ago by
Tested revision 912 by shulman.sergej.
All tests passed. Good job!
comment:11 Changed 7 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
Замечания учёл. Код для прохождения новых тестов доработал, попутно немного сократив.
comment:12 Changed 7 years ago by
Resolution: | → задача сдана |
---|---|
Status: | new → closed |
Замечания:
- Вместо собственной реализации подсчета ссылок я бы рекомендовал использовать
std::shared_ptr<storage>
.
Решение зачтено.
Tested revision 699 by shulman.sergej.
Main tests
test
stage
result
info
log
comp_all_sufficient.cpp
gcc62
comp_all_sufficient-gcc62.log
comp_assign.cpp
gcc62
comp_assign-gcc62.log
comp_assign_move_type.cpp
gcc62
comp_assign_move_type-gcc62.log
comp_assign_move_type_wide.cpp
gcc62
comp_assign_move_type_wide-gcc62.log
comp_assign_type.cpp
gcc62
comp_assign_type-gcc62.log
comp_assign_type_wide.cpp
gcc62
comp_assign_type_wide-gcc62.log
comp_aug_assign_c_str.cpp
gcc62
comp_aug_assign_c_str-gcc62.log
comp_aug_assign_c_str_type.cpp
gcc62
comp_aug_assign_c_str_type-gcc62.log
comp_aug_assign_c_wstr.cpp
gcc62
comp_aug_assign_c_wstr-gcc62.log
comp_aug_assign_c_wstr_type.cpp
gcc62
comp_aug_assign_c_wstr_type-gcc62.log
Common header used in some tests: common.h