Przerwa w blogu.

Drogi czytelniku, 

Mam nadzieję, że te kilka dotychczasowych wpisów przypadło Ci do gustu i dowiedziałeś się z nich czegoś nowego :) 

Czytaj więcej...

C++ Testy jednostkowe: stawianie gTest

Mały wstęp do tematu testów jednostkowych. Trudno docenić to jak przydatne są testy jednostkowe zaczynając pisać projekt od podstaw. O wiele łatwiej jest docenić ich wage modyfikując kod, którego autor dawno zapomniał o jego istnieniu..

Czytaj więcej...

Kolejne tematy na blogu

Dzisiejszy wpis ma znaczenie jedynie organizacyjne. Zastanawiałem się nad tematami najbliższych wpisów oraz tym w jaki sposób je ugryźć. Nie widzę większego sensu pisania małych programów typowo pod przykłady- wydaje mi się to bardzo wygodne, ale mało praktyczne w realnym zastosowaniu. Zamiast tego chciałbym stworzyć projekt, którego realizacja pozwoli mi sprawdzić w praktyce koncepcje, które do tej pory poznałem słabo lub wcale.

Czytaj więcej...

Program w C++ i jego pamięć.

Pamiętam, że w pewnym momencie nauki programowania usłyszałem magiczne pytanie- gdzie znajdują się zmiennę automatyczne. Odpowiedź była prosta. Podobnie, gdy padło pytanie dotyczące zmiennych lokowanych dynamicznie. Następnie zwykle padało pytanie o to gdzie lokowane są zmienne globalne i wtedy miałem problem.

Czytaj więcej...

Czy wciąż używać wskaźników surowych?

Jedną z największych pułapek w jakie można wpaść po poznaniu wskaźników inteligentnych, jest stwierdzenie, że od tej pory nie używamy już wskaźników surowych. Świetnie wytłumaczył to Herb Sutter lecz myślę, że temat ten wciąż nie pojawia się wystarczająco często. Z tego powod postanowiłem zawrzeć w tym artykule pigułkę tego co powiedział już Herb.

Czytaj więcej...

shared_ptr i weak_ptr- ostatni gasi światło.

Po omówieniu unique_ptr przyszła pora na omówienie shared_ptr i weak_ptr. O ile poprzedni wskaźnik posiadał zasoby na własność i jako jedyny miał prawo do ich modyfikacji, o tyle dzisiejsi dwaj bohaterowie dzielą się prawem własności i pracują razem nad jednym obiektem. Jeżeli zastanawiasz się w jaki sposób jest to zrealizowane, to wpis powinien dać Ci solidne podstawy by to zrozumieć. 

Czytaj więcej...

Podkategorie