Описание тега qshareddata
В рамках QT класс QSharedData является базовым классом для общих объектов данных.
2
ответа
Любой способ автоматически генерировать структуры на основе QSharedData?
Qt имеет встроенную поддержку для создания объектов с интегрированным подсчетом ссылок через QSharedData а также QSharedDataPointer, Все прекрасно работает, но для каждого такого объекта мне нужно написать много кода: QSharedDataоснованный на реализ…
14 июн '10 в 09:36
3
ответа
Закрытый (скрытый) QSharedData
У меня есть класс, в котором есть некоторые элементы данных, которые я хочу скрыть от вызывающей стороны (потому что включение заголовков для их типов значительно увеличивает время компиляции, и для каждого проекта, использующего этот класс, потребу…
07 фев '12 в 12:22
2
ответа
QSharedDataPointer с объявленным заранее классом
Документация Qt предполагает, что использование QSharedDataPointer с видимой реализацией его подчиненного не является типичным. Итак, в соответствии с небольшим примером, приведенным в документации, я нашел следующий источник (SSCCE). Интерфейс: Mod…
27 дек '14 в 12:36
1
ответ
Должен ли я реализовать все свои классы данных как QSharedData и использовать его с QSharedDataPointer?
Я новичок в Qt и мне нужно написать несколько классов данных. Было бы хорошим подходом написать все эти классы, как в QSharedDataPointer пример ( здесь), или это слишком много накладных расходов (помимо того, что это больше работы)? Мои занятия на п…
15 июл '12 в 22:38
1
ответ
Является ли "неявное разделение" наследуемым от классов Qt?
Если я создаю подкласс неявно общего класса Qt (например, QList), будет ли мой подкласс также неявно использоваться совместно? Я прочитал краткое введение в неявное совместное использование, находящееся в документации QtCore5.3, но я не увидел упоми…
15 сен '14 в 17:21
1
ответ
Смущает концепция неявного совместного использования в Qt
В соответствии с концепцией неявного совместного использования в следующем примере мы должны испытывать низкое использование памяти в диспетчере задач Windows. Мы создаем 1000000 объектов в цикле for из Employee класс, и он может поделиться своими в…
15 сен '16 в 16:09
1
ответ
QImage копия при записи
Является QImage основанный на QSharedData? Делать Qimage следовать pimpl или же copy on write? Например, будет ли копирование (посредством копирования или присвоения) Qimage для создания глубокой копии пикселей?
23 июл '12 в 17:21
1
ответ
Сбой QSharedData
У меня нечастый, но довольно постоянный сбой в моем приложении Qt 5.2.0, у которого чертовски много времени на диагностику, но я полагаю, что он связан с QSharedData, Приложение является многопоточным, что, вероятно, является частью проблемы. Рассма…
03 фев '14 в 22:13
4
ответа
QSharedData и наследование
Я пытаюсь сделать систему типов при использовании QSharedData, Идея проста, будет несколько разных типов данных, каждый из которых будет производным от базового абстрактного класса. Я хочу использовать QSharedData хранить фактические данные в каждом…
25 сен '12 в 08:34
2
ответа
Альтернативные реализации QSharedDataPointer и QSharedData
Мне было интересно, сталкивался ли кто-нибудь с системой типа QSharedDataPointer и QSharedData для неявного совместного использования, которая подходит для использования с идиомой pimpl, в альтернативной библиотеке Qt? Я пытался избежать добавления …
20 ноя '13 в 15:06
2
ответа
QSharedData и operator=
Недавно я хотел реализовать функцию неявного совместного использования, как это делает Qt со своими QSharedData а также QSharedDataPointer классы, поэтому я взглянул на их источники и на месте QSharedData Я нашел эти три строки: private: // using th…
13 мар '13 в 09:25
0
ответов
Нужно ли явно объявлять деструктор в унаследованном классе QSharedData?
Мой вопрос касается того, нужно ли мне явно объявлять деструктор в моем основном классе и в наследуемом классе QSharedData, чтобы предотвратить утечки памяти. В этом примере у меня есть класс Employee, который обрабатывает свои данные через Employee…
15 янв '18 в 11:21
1
ответ
Могу ли я использовать QSharedData при наследовании от QObject?
Как скрыть частную реализацию (неявное совместное использование) в Qt: В заголовке Employee.h у меня есть Employee.cpp: #include <QSharedData> #include <QString> class EmployeeData; class Employee: public QObject { Q_OBJECT public: Emplo…
08 апр '10 в 19:17
1
ответ
QT qSharedDataPointer динамическое приведение?
Я пытаюсь выполнить следующее приведение, и я не могу найти способ ни в документации QT, ни в Интернете, чтобы сделать это динамическое приведение, которое сбивает с толку: class Entity : public QSharedData { public: typedef QExplicitlySharedDataPoi…
02 сен '21 в 19:51