Czy wiesz, że jesteśmy również na Slacku? Dołącz do nas już teraz klikając tutaj!
Bartłomiej Filipek

Programista i pasjonat C++ z ponad 11-letnim doświadczeniem. Bloguje od wielu lat, głównie o naszym ulubionym języku programowania. Autor ksiązki C++17 In Detail.

Blog Bartka
Profil na LinkedIn


Jak iterować po katalogach w C++?


2019-05-16, 00:00
Jak iterować po katalogach w C++?

Jak byście zaimplementowali funkcję która ma przeglądnąć katalogi i znaleźć plik z zadanym rozszerzeniem? Na przykład wyszukać wszystkie pliki .txt lub .cpp? Aby rozwiązać ten problem musicie posiadać dostęp do iteracji po plikach. Czy jest to możliwe w C++? Przyjrzyjmy się dostępnym technikom oraz zobaczmy, co jest dostępne od nowego standardu C++17.... więcej

Historia Wyrażeń Lambda: od C++03 do C++20, część II


2019-04-25, 00:00
Historia Wyrażeń Lambda: od C++03 do C++20, część II

W pierwszej części serii przeszliśmy przez lambdy w perspektywie od C++03, przez C++11 aż do C++14. Opisałem motywację do wprowadzenia tej potężnej funkcjonalności języka C++, podstawowe scenariusze użycia, składnię oraz jej udoskonalenia, które pojawiały się z każdą kolejną wersją standardu. Wspomniałem również o kilku scenariuszach brzegowych. Teraz pora na przeniesienie się do standardu C++17 oraz spojrzenie w przyszłość (całkiem bliską!): C++20.... więcej

Historia Wyrażeń Lambda: od C++03 do C++20, część I


2019-03-21, 00:00
Historia Wyrażeń Lambda: od C++03 do C++20, część I

Wyrażenia lambda są jednym z najpotężniejszych dodatków do C++11, które w dodatku ewoluują z każdą nową wersją Standardu C++. W tym wpisie przejdziemy przez ich historę, pokazując kluczową funkcję nowoczesnego C++.... więcej

Rozmiar oraz atrybuty plików - jak to działa w C++17


2019-02-21, 00:00
Rozmiar oraz atrybuty plików - jak to działa w C++17

Wraz z C++17 dostajemy potężny zestaw typów i funkcji do pracy z systemem plików. O ile wcześniej mogliśmy tworzyć pliki, zapisywać odczytywać z nich dane, to teraz mamy dostęp do tworzenia katalogów, iterowania po nich, obsłudze atrybutów i wielu innych zaawansowanych mechanizmów. W artykule zajmiemy się prostym zadaniem: jak odczytać rozmiar pliku.... więcej

Obsługa błędów a std::optional


2019-01-24, 01:21
Obsługa błędów a std::optional

W moich poprzednich wpisach w serii C++ STL poruszyłem tematy związane z tym, jak używać std::optional. Ten opakowujący (nazywany również słownikowym) typ jest użyteczny zawsze wtedy, kiedy potrzebujemy wyrazić coś, co może nie posiadać stanu: coś co może być "puste". Na przykład możemy zwrócić std::nullopt aby poinformować, że że mamy do czynienia z błędem... ale czy aby na pewno to jest najlepszy wybór?... więcej

Jak używać najnowszych konwersji string-ów - std::from_chars


2019-01-03, 01:43
Jak używać najnowszych konwersji string-ów - std::from_chars

Wraz ze standardem C++17 dostajemy nowy mechanizm do obsługi konwersji pomiędzy tekstem a liczbami. Dlaczego powinniśmy stosować nowe algorytmy? Czy są lepsze w od poprzednich?... więcej

Pssst! Używamy Cookies. Poprzez używanie naszego serwisu zgadzasz się na odczytywanie i zapisywanie Cookies w swojej przeglądarce.
Polityka Prywatności