Aplikacje wielowątkowe w języku C++

Czas czytania: 9 minut Czy pisałeś kiedyś program, który potrzebował dużo mocy CPU? Zastanawiałeś się dlaczego twoja aplikacja używa maksymalnie jednego rdzenia, nawet jeśli masz ich kilka/kilkanaście? Czy tworzyłeś kiedyś program, która odczytywał z …

Wyrażenia lambda – użyteczna nowość C++11.

Czas czytania: < 1 minutę Nowsze standardy C++ wprowadzają wiele udogodnień, które sprawiają że nam – programistom – żyje się wygodniej. Musimy pisać coraz mniej kodu, otrzymując tę samą funkcjonalność. Sprawia to, że uzyskujemy większą …

Symulator pożaru lasu – tworzymy okienko

Czas czytania: 7 minut W poprzedniej części stworzyliśmy „podstawy podstaw” dla naszego symulatora pożaru lasu. Napisaliśmy podstawowe klasy – Tree, który przechowuje właściwości pojedynczego drzewa/pożaru, ForestMap odpowiedzialny za przechowywanie informacji o stanie całej planszy …

weak_ptr – inteligentne wskaźniki

Czas czytania: < 1 minutę Omówiliśmy unique_ptr i shared_ptr. Jesteśmy bardzo blisko końca naszej fascynującej wędrówki przez świat inteligentnych wskaźników. Został nam do omówienia ostatni gatunek. Weak_ptr. W tłumaczeniu na polski byłby to „słaby wskaźnik”. …

shared_ptr – Inteligentne wskaźniki

Czas czytania: 2 minut W poprzednim artykule zajmowaliśmy się pierwszym z „inteligentnych” wskaźników – wskaźnikiem unikalnym (unique_ptr). Unique_ptr jest bardzo fajnym wskaźnikiem, ale nie w każdej sytuacji możemy skorzystać z jego dobrodziejstw. Czasami potrzebujemy …

unique_ptr – inteligentne wskaźniki

Czas czytania: < 1 minutę Wielokrotnie tworząc jakąś aplikację w C/C++ miałeś pewnie problem ze wskaźnikami. To jest jedna z największych zalet C++, a jednocześnie najgorsze przekleństwo. Wskaźniki pozwalają na bezpośrednią kontrolę nad przydziałem pamięci, …

REST API w C++ – biblioteka Casablanca cpprest

Czas czytania: 5 minut Przed lekturąAbyś zrozumiał treść tego wpisu byłoby dobrze, abyś wiedział co to jest REST API oraz do czego ono służy. W treści tego wpisu nie będę się rozwodził nad tym …