Zadanie na Programowanie Systemowe II

2009/08 – zmiana linku do kodu źródłowego z dropboxa na github

Na Programowaniu Systemowym zostało nam zadane kolejne zadanie, jako że oddałem je jako jeden z pierwszych – a wydaje mi się że wśród kolegów z grupy będzie na niego popyt – postanowiłem że je udostępnię tutaj. Przede wszystkim dlatego by poinformować że jeszcze żyje i aktualizuje tego bloga.

Na sam początek zadanie:

Utworzyć 3 procesy pomiędzy którymi będzie zachodziła komunikacja (łącza nazwane). Pierwszy proces jest interfejsem użytkownika. Użytkownik podaje w nim dwie liczby i wybiera działanie arytmetyczne. Te dane przesyłane są do procesu obliczeniowego w którym obliczana jest wartość wyrażenia. Wynik jest przesyłany do trzeciego procesu, który wyświetla wynik. Każdy proces używa osobnego terminala.

Czytaj dalej „Zadanie na Programowanie Systemowe II”

Funkcja formatująca: printf

Biblioteka standardowa C, nie jest aż tak obfita, jak na przykład ta z PHP, jednak posiada parę idealnych funkcji z których można, albo nawet trzeba, korzystać. Jedną z nich jest funkcja, albo nawet rodzina funkcji o wspólnym członie: printf. Wszystkie one mieszczą się w pliku nagłówkowym: <stdio.h>.

Działanie tych funkcji polega na zapisaniu tekstu podanego jako argument tej funkcji do pliku (fprintf), na standardowe wyjście (printf) i do c-stringa (sprintf). Działanie tej funkcji nie jest jednak tak błahe. Pozwala ona bowiem na wpisanie na standardowe wyjście tekstu ‚sformatowanego’ (btw nie wiem jak to poprawnie przetłumaczyć na polski, więc zostańmy przy tym makaronizmie). Czyli mówiąc po ludzku możemy wyświetlać wartości zmiennych w czytelnych dla ludzi formacie.
Czytaj dalej „Funkcja formatująca: printf”