Russian Qt Forum
Май 15, 2024, 07:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Сделать из QObjectов синглтоны (по шаблону)  (Прочитано 8672 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #15 : Март 13, 2015, 06:53 »

Не видно, кто в хеш значения кладет.
оператор [] (theHash[key])
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #16 : Март 13, 2015, 06:59 »

Не видно, кто в хеш значения кладет.
оператор [] (theHash[key])
Увидел. На ссылку не обратил внимание.
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #17 : Март 25, 2015, 13:52 »

Добавлю вопрос, но уже немного в другой стези.

Вспомним про классы-менеджеры которые я писал. Они представлены у меня синглтонами. Хочу добавить в них подсчёт ссылок, что бы каждый менеджер удалялся, после того как не нужен.
Дело в том что некоторые менеджеры используют другие менеджеры. И по сути они не освободятся никогда, так как ссылки висят ненулевые. Как быть? Пока что подсчет ссылок QSharedPointer я добавил только для одного менеджера - диспетчер сообщений.

Вот код, может посоветуете как его улучшить. по сути на него подписываются другие объекты, которые могут отправлять и принимать сообщения. Часть из них может быть другим менеджером, часть простые QObject.

В архиве прилагаю свой диспетчер сообщений. Он конечно попахивает говнокодом, если есть конструктивные предложения, буду рад их учесть.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 23.