C# like events in C++ - second approach

Posted on Sat 24 March 2018 in C/C++ • Tagged with blog, .net, programming, c, cpp, c++, functional programming, events, publisher, subscriber

Hi Everyone ! About year ago I try to implement events for 2DXngine. Right now when I try to implement game I realize that this implementation is insufficient for my current needs. Previous events need to store binding in order to unsubscribe, use macro to create bindings and so on. This …


Continue reading

PugiXML, czyli proste prasowanie XML w C/C++

Posted on Wed 11 October 2017 in C/C++ • Tagged with programming, Gamedev

Cześć. Jakiś czas temu stanąłem przed potrzebą wyboru jakiegoś rozwiązania do pracy z plikami XML. W C/C++ jest kilka bibliotek do obsługi XML'i:

  • TinyXML,
  • RapidXML,
  • LibXML2,
  • BoostXML,
  • PugiXML.

Jak pewnie można się domyślić po tytule, to mój wybór padł na bibliotekę pugixml. Wybrałem tak dlatego, że jej Api najbardziej …


Continue reading

Konfiguracja aplikacji za pomocą plików ini

Posted on Fri 21 July 2017 in C/C++ • Tagged with programming, Gamedev

Cześć. Dziś zajmiemy się konfiguracją aplikacji w C++. Temat przedstawię od strony mojego silnika 2DXngine. W przypadku C++ temat zewnętrznej konfiguracji nie jest tak oczywisty jak w przypadku C# i .NET, gdzie mamy pliki App i Web config. Taką konfiguracje w C++ możemy zapisać w plikach XML, ale jest to …


Continue reading

C/C++: Instrukcje warunkowe if i switch

Posted on Tue 29 November 2016 in C/C++ • Tagged with blog, tutorial, programming

Zdaję sobie sprawę z tego,że ostatni post był nieco przydługi i zostało w nim przekazane więcej elementów, dlatego zdecydowałem się na nieco mniejsze objętościowo posty (jeżeli jakiś temat będzie nieco dłuższy to podzielę go na kilka postów, zamiast starać się upchać wszystko razem). W trzeciej już części artykułów o …


Continue reading

C/C++: Typy danych, zmienne i operatory

Posted on Mon 31 October 2016 in C/C++ • Tagged with blog, tutorial, programming

Witam ponownie, jeżeli to czytasz to znaczy, że wróciłeś po więcej C++. W tym wpisie postaram się przedstawić typy danych, operatory i koncepcję zmiennej. Zaczniemy od tego jakie możemy mieć zmienne w C++. Typów podstawowych jest sporo, więc postaram się omówić najpopularniejsze i najczęściej używane:

  • int min: -2147483648 max: 2147483647 …

Continue reading

C/C++: Konfiguracja środowiska

Posted on Sun 16 October 2016 in C/C++ • Tagged with blog, tutorial, programming

No i stało się, pierwszy techniczny post na blogu. Na samym początku muszę się Wam do czegoś przyznać, a mianowicie od mojego ostatniego razu z C/C++ minęły około 2 lata. Wracam do tego języka pisząc niewielkich rozmiarów silnik do gier. Doszedłem do wniosku, że fajnym pomysłem będzie szybkie przejście …


Continue reading