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 przekonująco nie wyjaśnił dlaczego obrał właśnie tą literę greckiego alfabetu, objaśniając to „eeny, meeny...

Continue reading

screenshot android

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 POWER. W pozostałych przypadkach, jeżeli nie możesz zrobić zrzutu ekranu na Androidzie, sprawdź...

Continue reading

obserwator C++

Wzorzec 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 gdy pracujemy na tych samych danych, które możemy edytować w kilku miejscach jednocześnie np. wykresy...

Continue reading

wzorzec adapter

Wzorzec 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. Wskazówki praktyczne Aby stworzyć wspólny interfejs warto zaimplementować klasę z...

Continue reading

wzorzec singleton C++

Wzorzec 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ą jest Lazy loading, czyli alokacja pamięci dla singletona występuje dopiero przy jego...

Continue reading