Zestawienie wzorców projektowych.
Kategoria: Qt/C++
Dziedziczenie, polimorfizmDziedziczenie, polimorfizm
Omówienie dziedziczenia, polimorfizmu, rzutowania dynamic_cast, override, final, wirtualnych destruktorów w C++, wycieków pamięci podczas dziedziczenia.
Wyrażenie lambda λ w C++Wyrażenie lambda λ w C++
Geneza Nazwa wywodzi się od „Rachunku Lambda” stworzonego przez Alonzo Churcha w 1936r. w tym również greckiego λ oznaczającego wszystko co można wywołać przez funkcje. Co ciekawe Alonzo Church nigdy
Change DPI of QImage / QtChange DPI of QImage / Qt
If you want to change dpi for example for 96 dpi per inch you should use this method: const double dpi = 96 / 0.0254; img.setDotsPerMeterX(dpi); img.setDotsPerMeterY(dpi);
Jak robić „Screenshot” na telefonie z Androidem?Jak robić „Screenshot” na telefonie z Androidem?
Aby wykonać zrzut ekranu (screenshot), należy nacisnąć przycisk POWER i przycisk wyciszania dźwięku jednocześnie. Należy zaznaczyć, że w telefonach Samsung i HTC screenshot vmoże być wykonany przez naciśnięcie przycisków Home i
Anagramer. Find words in dictionary file C++/Qt.Anagramer. Find words in dictionary file C++/Qt.
Below sample of code to find word containing the same letters + one that is not the same but create new word: tor -> sort -> sport The code can
Wzorzec obserwator C++/QtWzorzec obserwator C++/Qt
Często się zdarza że programiści napotykają problem we współczesnych programu posiadające interfejs użytkownika (GUI), muszą reagować na zmiany danych w kilku różnych miejscach jednocześnie. Do sytuacji takiej może dojść wtedy
Pytania rekruterów na stanowisko C++/Qt Developer.Pytania rekruterów na stanowisko C++/Qt Developer.
Określenie najbardziej tendencyjnych pytań od rekruterów na rozmowach o pracę na stanowisko C++ dewelopera.
How to initialize static QMap?How to initialize static QMap?
Jak zainnicjalizować mapę w qt.
Wzorzec Adapter C++/QtWzorzec Adapter C++/Qt
Zastosowanie Adapter inaczej nazywany Nakładką (ang. wrapper) to strukturalny wzorzec projektowy, którego zadaniem jest stworzenie spójnego interfejsu dla dwóch niekompatybilnych klas. Adapter przekształca interfejs jednej z klas na interfejs drugiej.
Wzorzec Fabryka abstrakcyjna C++/QtWzorzec Fabryka abstrakcyjna C++/Qt
Wzorzec projektowy "Fabryka abstrakcyjna" na przykładach C++/Qt.
Wzorzec projektowy Singleton C++ / QtWzorzec projektowy Singleton C++ / Qt
Zastosowanie Kreacyjny wzorzec projektowy, charakteryzujący się jedną instancją danego obiektu oraz globalnym dostępem do funkcji getInstance(), dzięki czemu możemy uzyskać do niego dostęp praktycznie z każdego miejsca. Inną cechą charakterystyczną
Wzorzec Budowniczy C++/QtWzorzec Budowniczy C++/Qt
Omówienie wzorca kreacyjnego Budowniczy na przykładach C++/Qt. Zdefiniowanie wad, zalet zastosowania.
Generating random number using srand() and rand() QtGenerating random number using srand() and rand() Qt
You can use random function from stdlib and fix time to maximize pseudo random operation in a short period of short time. const int MainWindow::getNumber() const { qsrand( (unsigned)time(NULL) ^random());