Pliki z wszystkimi materiałami dostępne są na dysku Google:
W tym dziale będę zamieszczał informacje dotyczące programowania.
Funkcje i programy:
W tym dziale będę zamieszczał informacje dotyczące programowania.
Język C:
- Algorytmy - Szybkie sortowanie
- Algorytmy - Sortowanie bąbelkowe
- Algorytmy - Sortowanie przez wybór
- Bufor cykliczny
- Dobble
- Funkcja inline
- Funkcja itoa - zamiana wartości całkowitej na znakową
- Funckja ftoa - zamiana wartości float na znakową
- Funkcje do identyfikacji wprowadzonego znaku
- Header guard
- Linked List jednokierunkowa
- Linux - Tworzenie bibliotek
- Little oraz Big Endian
- Losowanie liczb pseudolosowych
- Makro Assert
- Mapowanie funkcji
- Mapowanie - Redukcja dużej liczby instrukcji warunkowych
- Obliczanie wartości pierwiastka z liczby
- Operacje na bitach
- Poprawne wykorzystywanie funkcji sizeof
- Preprocesor
- Priorytety operatorów
- Przepełnienie zmiennych całkowitych oraz nieujemnych
- Przydatne rady oraz pułapki przy programowaniu mikrokontrolerów
- Przydzielanie pamięci
- RGB888 na RGB565
- Rozdzielanie zmiennej 32 bitowej, wyświetlanie w HEX
- Sortowanie bąbelkowe
- Sprawdzanie czy dany odcinek czasu został przekroczony
- Struktura z wskaźnikami do funkcji
- Tablice
- Typy złożone - typedef, enum, union
- Wskaźniki - podstawowe informacje
- Wskaźniki - tablice jednowymiarowe
- Wskaźniki - zastosowanie
- Wyszukiwanie binarne
- Zamiana wartości całkowitej na binarną
- Zapis danych do pliku
- Zmienna volatile
- Zmienna const
- Znajdowanie wartości minimalnej i maksymalnej ciągu liczbowego
Instrukcje warunkowe:
Pętle:
CPPUnitTest:
GoogleTest:
CUT (C Unit Test):
Typy danych:
Embedded Unit Test
GoogleTest:
- Przygotowanie środowiska testowego w Visual Studio
- Testowanie tablic
- Test funkcji z biblioteki Nrf24l01+
- Projekt VSC CMake dla STM32
Unity - Unit testing for C (Especcialy Embedded Software):
Biblioteka do testów jednostkowych:
uCUnit Test:
Język C#:
- Aplikacja pogodowa openweathermap.org V1.0
- Aplikacja pogodowa openweathermap.org V2.0
- Aplikacja klienta oraz serwera
- Aplikacja konsolowa klient oraz serwer
- Biblioteka Log4Net
- Biblioteka NLOG
- Biblioteka sqlite-net-sqlcipher
- Biblioteka TCP Serwer
- Dynamiczna zmiana rozmiaru kontrolek w WindowsForm
- Klasa obsługująca port szeregowy COM
- Komunikacja port COM, USART V1.0 - odbieranie i wysyłanie danych
- Komunikacja port COM, USART V1.1 - rysowanie wykresów, obsługa danych
- Komunikacja z bazą danych SQL
- Komunikacja z układem ESP8266 V1.0
- Komunikacja z bazą danych SQLite
- Logowanie danych - prosta klasa
- Prosty generator kluczy Mifare
- TCP Klient Server SSL
- SSL TCP klasa Klient, Serwer, Generowanie certyfikatu OpenSSL
- Thingspeak
- Użycie kontrolek z innego wątku na przykładzie WPF
- Zapis danych do pliku PDF
- Zadanie asynchroniczne, uzupełnienie danych w kontrolkach
- Windows Form - Przesunięcie kontrolek na ekranie
Wzorce projektowe:
Testy jednostkowe:
Testy jednostkowe:
- [1] NUnit - Konfiguracja oraz przeprowadzanie podstawowych testów
- [2] NUnit - Testowanie singletona, podstawowe operacje
Java:
Xamarin:
Język C++:
Funkcje i programy:
- Lista jednokierunkowa
- Odwracanie tablicy znaków metodą rekurencyjną
- Podstawowy kalkulator
- Sortowanie szybkie
- Wyszukiwanie zadanej liczby w tablicy