Spis treści

View page as slide show

Prezentacja

Cel Projektu

Dla aplikacji HQEd:

Audyt kodu

Analiza ostrzeżeń kompilacji:

Statyczne zbudowanie aplikacji

Jednym z ważnych celów projektu było statyczne zbudowanie aplikacji z Qt4. Powody:

Po skompilowaniu Qt4 statycznie (w wersjach: 4.2.3, 4.3.0, 4.5.2), i statycznie programu (rozmiar wzrósł do 5.9 MB z 3.8 MB), a następnie po jego uruchomieniu otrzymałem w konsoli błąd: 'segmetion fault'.

Testy

Główne Konfiguracje na których testowano aplikacja:

a także dla Ubuntu 8.10, qt w wersjach: 4.3.0 i 4.2.3.

Wykonane modele:

Thermostat

Zbudowany na podstawie już dobrze opisanego sytemu: hekate_case_thermostat, zmieniłem miesiące aby odpowiadały porom roku na półkuli północnej.

Wykonanie w HQEd (plik '.hml' do ściągnięcia):

thermostat.zip

Thermostat (screen)

ATM

Zbudowałem model bankomatu zarówno na podstawie już stworzonego modelu (dostępnego w aplikacji) jak i na podstawie własnych pomysłów. Jako dane wejściowe przyjąłem: pin wprowadzony przez użytkownika, prawidłowy pin z bazy danych, deklarowaną kwotę do wypłacenia, dostępne środki na koncie oraz w bankomacie. Na podstawie tych danych program daje jedną z odpowiedzi: wypłacenie kwoty, nieprawidłowy pin, brak środków na koncie, brak środków w bankomacie.

Wykonanie w HQEd (plik '.hml' do ściągnięcia):

atm.zip

ATM (screen)

Ważniejsze Uwagi do programu

Program jest cały czas w trakcie tworzenia, więc tego typu uwagi często dotyczą rzeczy, których jeszcze nie zrobiono, a nie błędów.