Biuro podróży Ełk
Do innych zastosowań tego jakże "wspaniałomyślnego wynalazku" możemy zaliczyć subskrypcję - listę mailingową. Otóż chodzi o to, iż są tacy, którzy swoje konta przeznaczają tylko i wyłącznie na otrzymywanie powiadomień o tym, co nowego na jednej z ich ulubionych stron www. Częściowo z łączy się z tym także możliwość "zamówienia" otrzymywania na swoją skrzynkę rozmaitych biuletynów językowych, pomagających nam np.Zawiera ona dwie mniejszestruktury definiujące czas do pierwszegowyzwolenia sygnału (it_value) i czas pomiędzykolejnymi wyzwoleniami (it_interval).Typ zegara jest definiowany pośrednio, jak pokazanow Tabeli 4.Listing 6b. Funkcja tworząca zegar posixif(error < 0){printf("\nStworzenie timera nie powiodlo sie”);}/* Konfiguracja interwału czasowego zegara */ust_zegara.it_value.tv_sec = 1;ust_zegara.it_value.tv_nsec = 0;ust_zegara.it_interval.tv_sec = sekund;ust_zegara.it_interval.tv_nsec = nanosekund;if (timer_settime(uchwyt_zegara, 0, &ust_zegara,NULL) != 0){printf("\nZmiana ustawien czasu nie powiodlasie");}}void akcja_zegara(int sygnal, siginfo_t *dod_info, void*argum){/* Tutaj definiujemy akcję wywoływaną gdy zegarzliczy zadany czas */printf(”\nSygnal wygenerowany”);}Listing 7.
Jest to współczynnik,przez jaki biuro podróży Ełk podzielić lub pomnożyćczęstotliwość, aby uzyskać poprawną wartość.Do komunikacji z tunerem stosujemy aplikacji46ProgramowanieProgramowanie/GNOMElistopad 2008 flag jest odpowiednio ustawiony, przy czym jeśliioctl zwróci wartość mniejszą niż zero, to zakładasię, że podzielnik jest równy 16.Zamknięcie dostępu do tunera to zadaniedla funkcji FMTuner_Stop. Jednak w przeciwieństwiedo funkcji FMTuner_Init jest onabardzo krótka, gdyż są to zaledwie dwie linie.if (fd >= 0) close(fd);return 0;Właściwe zamknięcie wykonuje funkcja close,zamykająca dostęp do pliku urządzenia.Plik tunerfm.c zawiera jeszcze kilka innychfunkcji, jak np. czyszczenie wentylacji Norka efektowna niespodziewanie pisze silne wiatraczki.