Evgenii Legotckoi
Evgenii Legotckoi9. Oktober 2018 15:16

QtQt/C++ - Tutorial 083. Dynamische Bibliothek erstellen und mit einem anderen Projekt verbinden

Qt, DLL, dll, Windows, dynamic

Im Forum tauchte die Frage auf, wie man eine dynamische Bibliothek erstellt und korrekt mit einem Drittprojekt verbindet. Solche Fragen tauchen regelmäßig auf, also betrachten wir eine Option, nämlich das Erstellen einer dynamischen DLL-Bibliothek für Windows mit den Standardassistenten in …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi1. Oktober 2018 04:34

DesignmusterStrukturelle Entwurfsmuster - Adapt

шаблоны проектирования, приспособленец, flyweight

Ziele

  • Verwendung von Sharing zur effektiven Nutzung einer großen Anzahl von Objekten.
  • Die GUI-Strategie von Motif, schwergewichtige Widgets durch leichtgewichtige Widgets zu ersetzen.

Probleme

Das Entwerfen von Objekten bis zu den niedrigsten Ebenen der System-"Granularität" bietet optimale Flexibilität, kann jedoch …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi27. September 2018 05:11

DesignmusterStrukturelle Gestaltungsmuster - Fassade

шаблоны проектирования

Ziele

  • Bereitstellen einer einheitlichen Schnittstelle für eine Reihe von Schnittstellen in einem Subsystem. Eine Fassade definiert eine übergeordnete Schnittstelle, die die Verwendung des Subsystems erleichtert.
  • Umhüllen Sie ein komplexes Subsystem mit einer einfacheren Schnittstelle.

Probleme

Das Client-Zugriffssegment erfordert eine vereinfachte …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi26. September 2018 07:55

PythonBeispiel – Objektpool in Python

python, pool, пул, шаблоны проектирования

Ein Beispiel für das Entwurfsmuster des Objektpools in der Programmiersprache Python.


"""
Offer a significant performance boost; it is most effective in
situations where the cost of initializing a class instance is high, the
rate of instantiation of a class …
Lesen
Evgenii Legotckoi
Evgenii Legotckoi26. September 2018 07:53

JavaBeispiel - Objektpool in Java

Java, пул, шаблоны проектирования

Ein Beispiel für das Entwurfsmuster des Objektpools in der Programmiersprache Java.


// ObjectPool Class

public abstract class ObjectPool<T> {
  private long expirationTime;

  private Hashtable<T, Long> locked, unlocked;

  public ObjectPool() {
    expirationTime = 30000; // 30 seconds
    locked = new Hashtable<T, …
Lesen
Evgenii Legotckoi
Evgenii Legotckoi26. September 2018 06:55

C++Beispiel - Objektpool in C++

шаблоны проектирования, пул, C++

Ein Beispiel für das Entwurfsmuster des Objektpools in der Programmiersprache C++.


#include <string>
#include <iostream>
#include <list>
class Resource
{
    int value;
    public:
        Resource()
        {
            value = 0;
        }
        void reset()
        {
            value = 0;
        }
        int getValue()
        {
            return …
Lesen
Evgenii Legotckoi
Evgenii Legotckoi26. September 2018 06:01

DesignmusterStrukturelle Designmuster - Dekorateur

шаблоны проектирования, decorator, декоратор

Ziele

  • Fügen Sie dem Objekt dynamisch zusätzliche Merkmale und Funktionen hinzu. Decorators bieten eine flexible Alternative zur Unterklassenbildung, um die Funktionalität zu erweitern.
  • Client-spezifizierte Dekoration der Schnittstelle des Hauptobjekts durch rekursives Wrapping.
  • Verpacken Sie das Geschenk, legen Sie es in …
Lesen
Evgenii Legotckoi
Evgenii Legotckoi25. September 2018 06:16

PHPBeispiel - Factory-Methode in PHP

шаблоны проектирования, factory, method, PHP

Im Fabrikmethodenmuster definiert eine Fabrikmethode, welche Funktionen einer nicht abstrakten Betonfabrik zur Verfügung stehen sollen. Diese Funktionen müssen in der Lage sein, Objekte zu erstellen, die Erweiterungen einer bestimmten Klasse sind. Welche Unterklasse erstellt wird, hängt vom Wert des an …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi25. September 2018 06:09

DelphiBeispiel - Factory-Methode in Delphi

Delphi, шаблоны проектирования, factory, method

Dieses Muster ist nützlich, wenn Sie die Klassenerstellung kapseln und konkrete Klasseninformationen über eine abstrakte Schnittstelle von der Clientanwendung isolieren möchten.

Ein Beispiel dafür könnte auftreten, wenn Sie eine objektorientierte Geschäftsanwendung haben, die möglicherweise mehreren Ziel-DBMS zugeordnet ist. Die Client-Anwendung …

Lesen
Evgenii Legotckoi
Evgenii Legotckoi25. September 2018 05:46

DesignmusterStrukturelle Entwurfsmuster - Verbundwerkstoff

шаблоны проектирования, composite, компоновщик

Ziele

  • Ordnen Sie Objekte in Baumstrukturen an, um ganze Teile der Hierarchie darzustellen. Der Linker ermöglicht es Clients, einzelne Objekte und Kompositionen von Objekten auf die gleiche Weise zu behandeln.
  • Rekursive Komposition
  • "Verzeichnisse enthalten Einträge, von denen jeder ein Verzeichnis …
Lesen
Evgenii Legotckoi
Evgenii Legotckoi24. September 2018 10:43

PythonBeispiel - Factory-Methode in Python

шаблоны проектирования, factory, Python, method

Ein Beispiel für eine Factory-Methode in der Programmiersprache Python


"""
Define an interface for creating an object, but let subclasses decide
which class to instantiate. Factory Method lets a class defer
instantiation to subclasses.
"""

import abc


class Creator(metaclass=abc.ABCMeta):
    """ …
Lesen
Evgenii Legotckoi
Evgenii Legotckoi24. September 2018 10:34

JavaBeispiel - Factory-Methode in Java

шаблоны проектирования, factory, method, Java, JAVA

Bei der klassenbasierten Programmierung ist das Factory-Methodenmuster ein Erstellungsmuster, das Factory-Methoden verwendet, um das Problem der Erstellung von Objekten zu lösen, ohne die genaue Klasse des zu erstellenden Objekts anzugeben. Dies erfolgt durch Erstellen von Objekten durch einen Factory-Methodenaufruf – …

Lesen
Letzte Kommentare
A
ALO1ZE19. Oktober 2024 08:19
Fb3-Dateileser auf Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken