||

Django – #2 – Pierwsza aplikacja – Mapowanie

Wprowadzenie. We wpisie przedstawiono jak wygląda mechanizm mapowania (ustawiania ścieżek URL do widoków) widoków w projekcie Django. W tym celu wykorzystano strukturę katalogów stworzoną w poprzednim wpisie link. Zakres artykułu. Mapowanie widoku – objaśnienie​ Mapowanie widoku – objaśnienie Struktura plików i katalogów na podstawie, którego będę opisywać mechanizm ustawiania ścieżek wygląda następująco. Funkcje, które będą…

||

Django – #1 – Pierwsza aplikacja – Widok

Wprowadzenie. We wpisie przedstawiono w jaki sposób utworzyć nowy projekt Django oraz jak utowrzyć pierwszy własny widok aplikacji wraz z jego zmapowaniem. Zakres artykułu. Tworzenie projektu Django Tworzenie aplikacji Django​ – widok Mapowanie widoku​ Tworzenie projektu Django Przechodzimy do katalogu, gdzie chcemy utworzyć naszą aplikację. W moim przypadku jest to djangoProjects.   W konsoli wpisujemy polecenie…

||||

Debian – #2 – Instalacja Django (Web Framework)

Wprowadzenie. We wpisie przedstawiono krok po kroku proces instalacji frameworku web Django w systemie Debian 10. Django pozwala na szybsze i łatwiejsze tworzenie aplikacji internetowy przy zredukowaniu liczby linii kodu. Warto zapoznać się z oficjalną stroną projektu Django link, gdzie między innymi znajdziemy pełną dokumentację.  Zakres artykułu. Co będziemy potrzebowali Proces instalacyjny Django Stworzenie testowej aplikacji Django…

|

Debian – #1 – Instalacja systemu na VirtualBox

Wprowadzenie. We wpisie przedstawiono krok po kroku proces instalacji systemu operacyjnego Debian 10 z interfejsem graficznym Gnome w programie VirtualBox. Zakres artykułu. Pobranie obrazu systemu Debian 10 Pobranie programu VirtualBox Konfiguracja maszyny wirtualnej Dołączenie obrazu systemu Debian do maszyny wirtualnej Instalacja systemu Debian 10 Gnome Pobranie obrazu systemu Debian 10 Obraz systemu możemy pobrać z…

|

Programowanie w C++ – RPi – STL – Multiset

Wprowadzenie. Kontener „Multiset” przeznaczony jest do przechowywania elementów w określonej kolejności. W przeciwieństwie do kontenera set wartości elementów mogą się powtarzać. W kontenerze multiset wartość elementu jest jednocześnie identyfikatorem. Wartości elementów tego kontenera nie mogą być modyfikowanie, natomiast jest możliwe wstawianie nowych lub usuwanie istniejących elementów. Wstawiając lub usuwając elementy kontenera, przeprowadzane jest automatyczne sortowanie całego…

|

Programowanie w C++ – RPi – STL – Set

Wprowadzenie. Kontener „set” przeznaczony jest do przechowywania unikalnych elementów w określonej kolejności. W kontenerze set wartość elementu jest jednocześnie identyfikatorem. Wartości elementów tego kontenera nie mogą być modyfikowanie, natomiast jest możliwe wstawianie nowych lub usuwanie istniejących elementów. Wstawiając lub usuwając elementy kontenera, przeprowadzane jest automatyczne sortowanie całego zbioru.   Zakres artykułu. Właściwości kontenera Program w C++…

|

Programowanie w C++ – RPi – Szablony funkcji

Wprowadzenie. Jedną z ważnych funkcjonalności języka C++, które należy poznać są tak zwane szablony funkcji (Function templates). Tłumacząc w prosty sposób szablony funkcji są to funkcje specjalne z nieokreślonymi  ogólnymi typami (generic types). Taka właściwość pozwala nam napisać „uniwersalną” funkcję, która przy wywołaniu może przyjmować argumenty różnych typów, bez potrzeby powtarzania całego kodu dla konkretnych…

|

Programowanie w C++ – RPi – STL – Forward list

Wprowadzenie. Lista w przód „Forward list” to kontener sekwencyjny. Kontener ten charakteryzuje się stałym czasem wstawiania oraz usuwania elementów niezależnie od ich położenia. Zakres artykułu. Właściwości kontenera Program w C++ Plik Makefile Testy Właściwości kontenera Kolejne elementy nie są przechowane w pamięci obok siebie, przez co dostęp do określonego elementu uzyskuje się poprzez przeiterowanie listy…

|

Programowanie w C++ – RPi – STL – List

Wprowadzenie. Lista „List” to kontener sekwencyjny. Kontener ten charakteryzuje się stałym czasem wstawiania lub usuwania elementu z obu kierunków. Kontener ten zaimplementowany jest jako lista dwukierunkowa. Każdy element listy zawiera wskaźnik na następny i poprzedni obiekt elementu listy, dzięki czemu kolejne elementy nie są powiązane ze sobą miejscem alokacji. Zakres artykułu. Właściwości kontenera Program w…

Protokoły komunikacyjne – Modbus TCP – Teoria Cz II
|

Protokoły komunikacyjne – Modbus TCP – Teoria Cz II

Wprowadzenie. W poprzednim wpisie dotyczącym protokołu Modbus TCP (Modbus TCP cz I) przedstawiłem jak wygląda ramka protokołu, jaką strukturę ma nagłówek MBAP oraz wymieniłem i opisałem kategorie kodów funkcyjnych.Przed przystąpieniem do praktycznej implementacji protokołu na Raspberry Pi przedstawię jeszcze jak wygląda stos komunikacji Modbus TCP, jak wyglądają typy danych w Modbus’ie, w jaki sposób można…