Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Iron Bug |
18.7.2011, 22:52
Сообщение
#21
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12
|
Цитата(spumer @ 19.7.2011, 0:41) Link Тоже сначала так подумал, сделал все с if'ами, без них там вообще нельзя. ибо грубая ошибка и потенциальная дыра в программе. |
|
|
|
|
spumer |
18.7.2011, 22:56
Сообщение
#22
|
|
Студент ![]() Группа: Новичок Сообщений: 18 Регистрация: 28.3.2011 Пользователь №: 2546 Спасибо сказали: 0 раз(а) Репутация: 0
|
Спасибо за ответы твои.
А утечками памяти я вскоре займусь, еще не весь функционал написан. Впереди еще потоки, мьютексы и оптимизация. |
|
|
|
|
Iron Bug |
18.7.2011, 23:02
Сообщение
#23
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12
|
да, в деструкторе socket_ тоже нулевой.
в общем, всю программу шерстить и вставлять проверки на NULL. иначе там сплошные дыры. Цитата(spumer @ 19.7.2011, 1:56) Link А утечками памяти я вскоре займусь, еще не весь функционал написан. Впереди еще потоки, мьютексы и оптимизация. лучше сначала разобраться с работой с указателями и только потом - всё остальное. тут базовые вещи нарушены, самые основы программирования на С, без понимания основ дальше продвигаться смысла нет. разбирать на куски и тестировать, если что-то не понятно. а не форсировать и не забуряться в дебри. потом эти ошибки будет сложнее выковыривать, а они никуда не денутся. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 31.12.2025, 10:06 |