Witam
Napisałem sobie (dla sportu w zasadzie) program dzięki któremu możemy zaplanować wyłączanie komputera po pewnej godzinie.
Chciałbym prosić o ocenę kodu który dołączam oraz ewentualnie test działania.
Zalecam użycie na maszynie wirtualnej, żeby nie było :)
Testowany na Windows 7 64 bit Ultimate.
Program tak się mniej więcej prezentuje, bo działa w tle w zasadzie.
Program pobiera godzinę o której należy zamknąć system z pliku configuration.txt w głównym katalogu, obsługuje wpisanie niepoprawnej godziny planowanego zamknięcia oraz brak pliku konfiguracyjnego (to w sumie jedyne co obsługuje :) )
W związku z czym jeżeli uruchomisz plik wykonywalny który jest w archiwum lub samodzielnie skompilujesz kod programu i okazało by się że nie wyskakuje okienko (patrz screen wyżej) to należny sprawdzić i ewentualnie edytować zawartość tego pliku.
Tak domyślnie wygląda ów plik.
Wspomnę dodatkowo że w pierwszej kolumnie jest 'indeks' dnia. 0 oznacza poniedziałek, 1 wtorek etc.
W drugiej kolumnie godzina - zakres 0-23 potem program wypisze komunikat o błędzie.
W 3 kolumnie minuta [godziny o której zamknąć system] - zakres : 0-59
Aha i nazwałem go ASSP od
Automatic System Shutdown Program - więc jak się można domyślić na gwałt potrzebuje pomysłów na lepsza nazwę :)
IDE: CodeBlock 13.12
Kompilator: g++ (tdm-2) 4.8.1
Użyłem SFML 2.3.2
Obsługiwane platformy: na razie tylko Windows a docelowo również GNU/Linuks
Wspomnę na koniec że kod może być niskiej jakości, sam wiem które elementy należałoby napisać inaczej ale postawiłem sobie termin na dziś by go oddać więc chce byście wiedzieli że cześć kodu jest pisana "na szybko".
=====================
Wszystko spakowałem do archiwum RAR programem WinRar.
W archiwum jest również biblioteka SFML 2.3.2
W związku z tym jeżeli ktoś ma CodeBlock i otworzy plik projektu to nie powinna wystąpić potrzeba zmiany ścieżek itd.
LINK: http://sendfile.es/pokaz/617017---u5d7.html