Logowanie do git (Github) przy pomocy SSH

Jeśli tworzysz jakieś większy projekt, z pewnością spotkałeś się z czymś takim jak git. Powiedziałbym, że znajomość tego narzędzia jest nieodzowna nawet wtedy, gdy pracujesz samemu. W momencie zatrudnienia do rozwoju programu większej ilości osób, git staje się wręcz podstawowym narzędziem pracy i współdzielenia wyników pracy. Czymże natomiast jest SSH …

Matura z informatyki 2015 – Liczby binarne (C++)

Dzisiaj pobawimy się dużymi liczbami binarnymi. Słyszałeś o czymś takim, prawda? Z zadaniem, które dzisiaj rozwiążemy maturzyści musieli się zmierzyć w roku 2015. Zadanie „Liczby binarne” wymaga od zdającego znajomości kilku sztuczek, które są nieodzowne do stworzenia prawidłowego rozwiązania punktowanego maksymalnie. (Jeśli chcesz zajrzeć do rozwiązań innych zadań, zapraszam do …

Kompresja, archiwizacja plików w Linuksie – podstawy

Umiejętność kompresji/dekompresji archiwów jest niezwykle przydatna. Jeśli masz przed sobą egzamin zawodowy E12 lub E13, nie ma przeproś – musisz to umieć. Oczywiście – nie jest to jedyny powód 🙂 Do czego może przydać się umiejętność archiwizacji? Chociażby do tego, aby zrobić kopię zapasową folderu i zapisać go na jednej …

Matura z informatyki 2016 – Liczba PI (C++, arkusz kalkulacyjny)

Witajcie 🙂 Mam nadzieję, że przygotowujecie się do matury, drodzy czytelnicy? Cofamy się kolejny roczek do tyłu. Bierzemy na warsztat zadanie „Liczba PI” znajdujące się na arkuszu maturalnym w roku 2016. Mamy do rozwiązania jedynie trzy podpunkty. Czy pójdzie gładko? Zobaczymy. No to zaczynajmy 🙂 Jeśli chcesz przeczytać omówienie rozwiązań …

Matura z informatyki 2017 – Piksele (C++)

Witajcie drodzy czytelnicy 🙂 Kontynuujemy temat matur. Tym razem zajmiemy się zadaniem „Piksele” sprzed dwóch lat. Pamiętam je dobrze gdyż właśnie w 2017 r. sam zdawałem maturę z informatyki. Jest to jeden z egzaminów, który wspominam najlepiej. Jedynie fizyka z (przedmiotów rozszerzonych) pozwoliła mi na osiągnięcie równie dobrego wyniku. Gotowi? …

Symulator pożaru lasu – dodajemy narzędzia

Semestr się już zakończył … Nie dałem rady opisywać na bieżąco rozwoju projektu symulatora pożaru lasu. Na szczęście wszystko zaliczyłem w pierwszym terminie i teraz mam trochę wolnego czasu. Dzięki temu moge nadrobić wymuszone przez wyższe czynniki zaległości. Zapraszam do lektury 🙂 Co będziemy robili? Dzisiaj dodamy do programu podstawowe …

Matura z informatyki 2018 – zadanie WEGA (C++)

Postanowiłem, że obok wpisów na temat bardziej zaawansowanych zakamarków języka C++ postaram się przysłużyć co nieco maturzystom. A w związku z tym na blogu pojawi się niebawem seria wpisów, w których będziemy analizowali zadania maturalne z ubiegłych lat. Na pierwszy ogień pójdą polecenia wymagające programowania. Językiem, w którym będziemy kodowali …

Programowanie współbieżne w języku C++ – synchronizacja

W poprzedniej części dowiedziałeś się czym są wątki oraz po co ich używać. Poznałeś także podstawową metodę synchronizacji, którą jest muteks, wprowadzony wraz z wersją C++11. Wierzę, że jest to ogrom przydatnej wiedzy, którą z pewnością kiedyś wykorzystasz. Zapoznaj się więc z kolejną częścią serii która sprawi, że praca z …

Aplikacje wielowątkowe w języku C++

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 dysku duży plik? I w tym momencie, w którym ten plik był odczytywany program nie reagował na polecenia użytkownika? No …

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

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ą wydajność. Poza tym, mniejsza ilość lepiej i zwięźlej napisanego kodu zwiększa jego czytelność. Dzięki temu ludzie, którzy obejmą projekt po …