To jest stara wersja strony!
HQEd audit
autor: Damian Dudziński, email: <damian.dudzinski(at)gmail.com>
Test the new version of HQEd.
Check quality, test, update manual, code and funcionality audit, in wiki description and s5 presentation.
Projekt
Sprawozdanie
Statyczne linkowanie
Jednym z ważnych celów projektu było statyczne zbudowanie aplikacji. Powody są dwa:
1. Zlikwidowanie potrzeby instalowania Qt4 użytkownika końcowego, czyli duże ułatwienie dla niego
2. Uniknięcie problemów ze zgodnością nowych wersji Qt
W tej kwestii udało mi się skompilować Qt4 statycznie (w wersjach: 4.2.3, 4.3.0, 4.5.2), także program dał się skompilować (rozmiar wzrósł do 5.9 MB z 3.8 MB), niestety po jego uruchomieniu otrzymałem w konsoli błąd: 'segmetion fault'.
Kompilacja Qt4 jest bardzo czasochłonna, na moim komputerze zajmował nawet do 13h (dla wersji 4.5.2, pełna kompilacja z przykładami).
Audyt kodu
Dostęp do CVS-a
Analiza ostrzeżeń kompilacji
Błąd kompilacji
Testowanie Aplikacji
Stworzone modele
Thermostat
ATM
Uwagi
Prezentacja
Do wykonania
Audyt kodu
Przetłumaczenie komentarzy w j. polskim na j. angielski.
Dostosowanie formatu komentarzy do formatu obsługiwanego przez doxygen.
Usunięcie wszystkich możliwych ostrzeżeń podczas kompilacji.
Sprawdzenie informacji zawartych w nagłówkach plików (nazwa pliku, klasy, daty).
Testowanie HQed
Spotkania
20090225
20090528
Materiały
Dostęp do CVS HQeD
CVS Access
Aby mieć możliwość korzystania z CVS to oprócz konta na charonie potrzebne jest skonfigurowanie systemu na wsłasnym komputerze:
export CVSROOT=:ext:kinio@charon.ia.agh.edu.pl/mnt/cvs/cvs-hades
export CVS_RSH=ssh
Powyższe instrukcje są kompatybilne z powłoką sh i pochodnymi, należy je odpowiednio zmodyfikować dla innych powłok (o ile konieczne).
Ciąg kinio
zastąpić własną nazwą użytkownika.
Dla osób pracujących w systemi Windows dobrym rozwiązaniem może być pakiet Cygwin (podczas inastalacji należy zaznaczyć moduł obsługujący CVS, SSH).
W celu uniknięcia powstawania bardzo niechcianych konfliktów w systemie kontroli wersji należy zastosować się do poniższych uwag:
cvs update
cvs ci
Zakładamy że wykonujemy jeden commit
po zakończeniu pracy z pojedynczym plikiem
Zawsze po zakończeniu pracy upewniamy się że wprowadziliśmy zmiany do CVS.
Nie usuwamy żadnych plików.
Można dodawać pliki (tylko niezbędne) poleceniem:
cvs add filename
CVS OnLine
See On line HaDeS CVS
Log in with the same user/password as in wiki, you need to be in the appropriate cvs group at charon for this to work!
Doxy OnLine
The DoxyGen doc for Hqed, automagically regenereted while you sleep
Log in with the same user/password as in wiki, you need to be in the appropriate cvs group at charon for this to work!