Obecnie istnieje wiele potężnych narzędzi do tworzenia oprogramowania. Wszystkie mają na celu zwiększenie produktywności programisty. Z pomocą wielu z nich rozwiąż proste problemy, na przykład
możesz napisać program zegarowy w kilka minut.
Niezbędny
- - kompilator;
- - pakiety deweloperskie;
- - opcjonalnie: zintegrowane środowisko programistyczne (IDE).
Instrukcje
Krok 1
Stwórz szablon lub projekt aplikacji, która zaimplementuje zegarek. Jeśli używasz IDE, uruchom Kreatora nowego projektu, wybierz typ aplikacji, katalog przechowywania plików i inne opcje. Wygeneruj projekt.
Jeśli nie ma IDE, dodaj wymagane pliki ręcznie. Użyj odpowiedniego edytora tekstu. Twórz skrypty dla swojego systemu budowania (make, cmake, nmake itp.) lub plik projektu, jeśli używasz narzędzi takich jak qmake.
Krok 2
Zaprojektuj interfejs aplikacji. W przypadku tak prostego programu, jak zegar, może on składać się tylko z jednego okna dialogowego, które pokazuje aktualny czas. Wyświetlanie tekstu w oknie może odbywać się bezpośrednio - korzystając z dostępnych metod wyjścia graficznego. Jednak znacznie wygodniej jest użyć do tego celu odpowiednich elementów sterujących. Jeśli IDE ma zestaw narzędzi do projektowania interfejsu, przygotuj w nim szablon okna dialogowego.
Krok 3
Dodaj funkcjonalność do swojej aplikacji, aby mieć pewność, że określony fragment kodu będzie uruchamiany w określonych odstępach czasu. Zazwyczaj odbywa się to poprzez uruchomienie licznika czasu, którego obsługą zdarzeń jest funkcja lub metoda klasy. Napisz kod, który implementuje taką procedurę obsługi, a także kod, który uruchamia licznik czasu, gdy aplikacja jest inicjowana i zatrzymuje się po jej zakończeniu. Ustaw okres czasu w zakresie 100-300 milisekund.
Krok 4
Implementuj kod obsługi zdarzeń czasomierza. W nim uzyskaj aktualny czas systemowy i wyświetl go w oknie aplikacji. Uzyskaj aktualny czas za pomocą funkcji bibliotecznych C (localtime, localtime_r, gmtime, gmtime_r), funkcji specyficznych dla platformy (takich jak GetSystemTime w systemie Windows) lub odpowiednich metod klas opakowujących framework. Otrzymaną wartość sformatuj w ciąg i ustaw ją jako tekst kontrolki służącej do wyświetlania czasu lub zapisz i wyświetl po odświeżeniu okna za pomocą odpowiednich funkcji graficznych.
Krok 5
Sprawdź działanie stworzonego programu realizującego zegar. Zbuduj projekt. Uruchom powstały moduł wykonywalny.