The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Ошибки в отладке простенького ftp клиента."
Отправлено NuINu, 03-Сен-08 09:38 
>Спасибо, правда не совсем понимаю криминал использования ссылки, а не указателя. Вы
>не могли бы пояснить?

криминал? ммм... почитай Алена Голуба, там очень хорошо все расписано. самый главный недостаток, это сюрприз который сразу невидно. для читающего(или сопровождающего) твой код программиста это будет головной болью.
область применения ссылок это конструкторы классов, переопределения операторов, во всех остальных случаях лучше использовать указатель.

>[оверквотинг удален]
>
>Проблема в том что если я открываю поток вначале на чтение например
>в одной функции и после отработки закрываю, а потом пытаюсь открыть
>его на запись в другой функции то указатель на потом имеет
>значение NULL. А вот если я открываю сразу два потока на
>сокет один на чтение а другой на запись то всё работает
>нормально.
>
>Почему я не могу открыть поток на сокет, потом закрыть, а потом
>открыть снова уже другой поток?

"секрет" в функции fclose: will flush the stream pointed to by fp (writing any buffered output data using fflush(3)) and close the underlying file descriptor

если хочешь так делать, сделай от открытого дескриптора dup, и уже к нему(новому дескриптору) применяй fdopen.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.

На сайте действует частичное премодерирование - после публикации некоторые сообщения от анонимов могут автоматически скрываться ботом. После проверки модератором ошибочно скрытые сообщения раскрываются. Для ускорения раскрытия можно воспользоваться ссылкой "Сообщить модератору", указав в качестве причины обращения "скрыто по ошибке".



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру