![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
ALeXUI |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 30.4.2011 Пользователь №: 2647 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, я начинающий программист QT, поэтому если вопрос кому-то покажется глупым, прошу не ругать!)
Проблема заключается в следующем, есть указатель на сокет QTcpSocket *pClientSocket Мне нужно записать его в список, я решил попробывать QList <QTcpSocket> Но просто путем добавления QList <QTcpSocket> *ListSocket = new QList <QTcpSocket>(); ListSocket->append(pClientSocket); Не получается, подскажите пожалуйста как сделать) А вообще проблема заключается в следующем, мне нужно отслеживать находится ли юзер в онлайне или офлайне. Если онлайн то добавление в лист, указатель на сокет, если отключился то удаление. Хотелось бы ещё услышать совет, по поводу того как удалять. Заранее Спасибо) |
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
QList <QTcpSocket> *ListSocket = new QList <QTcpSocket>(); Тут проблема не в Qt, а в Си++.ListSocket->append(pClientSocket); Разберём по строчкам: 1-ая:
2-ая:
есть указатель на сокет QTcpSocket *pClientSocket если нужен список указателей, то именно список указателей и нужно делать:Мне нужно записать его в список
|
|
|
ALeXUI |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 19 Регистрация: 30.4.2011 Пользователь №: 2647 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Cпасибо, огромное)) Глупо ошибся)
А можете подсказать, как лучше делать поиск и удаление?
Причина редактирования: не цитируй целыми сообщениями
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 15.7.2025, 22:31 |