Blog

Cze

2019

07

Obfuskacja kodu

Czy zastanawiałeś się kiedykolwiek, droga czytelniczko oraz drogi czytelniku, nad tym w jaki sposób uczynić swoją aplikację bezpieczniejszą? I nie będzie to unikanie nieprzewidzianych crashy, niepoprawnego parsowania danych czy też <tutaj wstaw dowolny rodzaj błędu>. Mam na myśli raczej uczynienie swojej aplikacji odpornej na ataki z zewnątrz. Przed tymi strasznymi crackerami. Tak! Idzie o obfuskację…


Czytaj dalej


07 Cze 2019


Obfuskacja kodu

Czy zastanawiałeś się kiedykolwiek, droga czytelniczko oraz drogi czytelniku, nad tym w jaki sposób uczynić swoją aplikację bezpieczniejszą? I nie będzie to unikanie nieprzewidzianych crashy, niepoprawnego parsowania danych czy też <tutaj wstaw dowolny rodzaj błędu>. Mam na myśli raczej uczynienie swojej aplikacji odpornej na ataki z zewnątrz. Przed tymi strasznymi crackerami. Tak! Idzie o obfuskację…

Czytaj dalej

Sty

2019

09

Moduły w C++

Ostatnie wpisy, tyczące się najlepszego języka programowania jaki kiedykolwiek wymyślił Bjarne Stroustrup, tyczyły się rzeczy na wskroś archaicznych. Dlatego dziś będzie wpis o czymś nowym. O czymś, co dopiero nadciąga. O raku trawiącym C++ i próbach pozbycia się szkodnika. Tak, proszę Państwa, będzie krótko o modułach. Wokół systemu dołączania „bibliotek” w C++ narosło już wiele…


Czytaj dalej


09 Sty 2019


Moduły w C++

Ostatnie wpisy, tyczące się najlepszego języka programowania jaki kiedykolwiek wymyślił Bjarne Stroustrup, tyczyły się rzeczy na wskroś archaicznych. Dlatego dziś będzie wpis o czymś nowym. O czymś, co dopiero nadciąga. O raku trawiącym C++ i próbach pozbycia się szkodnika. Tak, proszę Państwa, będzie krótko o modułach. Wokół systemu dołączania „bibliotek” w C++ narosło już wiele…

Czytaj dalej

Gru

2018

16

std::vector & std::list – porównanie #2

W poprzedni wpisie przyglądaliśmy się charakterystyce dwóch kontenerów z biblioteki standardowej – std::vector oraz std::list. Wykonaliśmy kilka pomiarów, które wskazały, że std::vector powinien być podstawowym kontenerem w C++. Wspomniałem również o tym, że czasami std::list będzie lepszym wyborem. Sprawdźmy więc, jak to jest z wydajnością std::list. Zagadka Tak się składa, że trwa grudzień. A w…


Czytaj dalej


16 Gru 2018


std::vector & std::list – porównanie #2

W poprzedni wpisie przyglądaliśmy się charakterystyce dwóch kontenerów z biblioteki standardowej – std::vector oraz std::list. Wykonaliśmy kilka pomiarów, które wskazały, że std::vector powinien być podstawowym kontenerem w C++. Wspomniałem również o tym, że czasami std::list będzie lepszym wyborem. Sprawdźmy więc, jak to jest z wydajnością std::list. Zagadka Tak się składa, że trwa grudzień. A w…

Czytaj dalej

Lis

2018

15

std::vector & std::list – porównanie

Kontenery STL – pytanie o nie zdaje się być absolutnie podstawowe. A jednak – zbyt często widzieliśmy, że przybliżenie złożoności obliczeniowej std::vector bądź złożoności pamięciowe dla std::list graniczy z cudem. W związku z tym, zaczynam sesję wpisów o kontenerach dostępnych w bibliotece standardowej. Na pierwszy ogień idą dwa podstawowe – wspomniany vector oraz lista. Zacznijmy…


Czytaj dalej


15 Lis 2018


std::vector & std::list – porównanie

Kontenery STL – pytanie o nie zdaje się być absolutnie podstawowe. A jednak – zbyt często widzieliśmy, że przybliżenie złożoności obliczeniowej std::vector bądź złożoności pamięciowe dla std::list graniczy z cudem. W związku z tym, zaczynam sesję wpisów o kontenerach dostępnych w bibliotece standardowej. Na pierwszy ogień idą dwa podstawowe – wspomniany vector oraz lista. Zacznijmy…

Czytaj dalej

Paź

2018

23

Referencja kontra Wskaźnik

Sprawa wydaje się być błaha. Każdy wie do czego służy wskaźnik, a do czego referencja. Ale czy aby na pewno znamy różnice między nimi i wiemy gdzie które z nich stosować? Przekonajmy się.


Czytaj dalej


23 Paź 2018


Referencja kontra Wskaźnik

Sprawa wydaje się być błaha. Każdy wie do czego służy wskaźnik, a do czego referencja. Ale czy aby na pewno znamy różnice między nimi i wiemy gdzie które z nich stosować? Przekonajmy się.

Czytaj dalej

Wrz

2018

17

Ile waży… wskaźnik?

Wiadomo. Wskaźnik waży 4 bajty na architekturze 32-bitowej, a 8 bajtów na architekturze 64-bitowej. Ale czy to jedyne możliwości? Jaka może być wielkość wskaźnika?


Czytaj dalej


17 Wrz 2018


Ile waży… wskaźnik?

Wiadomo. Wskaźnik waży 4 bajty na architekturze 32-bitowej, a 8 bajtów na architekturze 64-bitowej. Ale czy to jedyne możliwości? Jaka może być wielkość wskaźnika?

Czytaj dalej

Sie

2018

20

Kolejność inicjalizacji

Kolejność inicjalizacji obiektów w C++ to temat długi i szeroki jak rzeka. Warto się z nim bliżej zapoznać, gdyż konstruktor i destruktor to niezbędne narzędzia w warsztacie każdego programisty C++. Jest to również jedno z najczęściej pojawiających się pytań rekrutacyjnych i to zarówno na stanowiska juniorskie jak i seniorskie.


Czytaj dalej


20 Sie 2018


Kolejność inicjalizacji

Kolejność inicjalizacji obiektów w C++ to temat długi i szeroki jak rzeka. Warto się z nim bliżej zapoznać, gdyż konstruktor i destruktor to niezbędne narzędzia w warsztacie każdego programisty C++. Jest to również jedno z najczęściej pojawiających się pytań rekrutacyjnych i to zarówno na stanowiska juniorskie jak i seniorskie.

Czytaj dalej