Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Szanowni Państwo!
- Poniżej przysyłam listę zagadnień na egzamin dla osób, które będą go musiały zdawać lub chciały niezależnie od uzyskanego zwolnienia.
- Przypominam, że do egzaminu mogą podchodzić tylko te osoby, które pozytywnie zaliczyły projekt.
- Proponowane oceny z projektu oraz ewentualne oceny z kursu, które wynikają ze zwolnień, będę starał się wpisać dzisiaj względnie jutro do południa. Nie będą one zatwierdzone, a więc będą wciąż mogły podlegać reklamacji.
- Z poważaniem,
- Bogdan Kreczmer
- - znajomość podstawowych różnic między tworzeniem programów konsolowych
- i okienkowych
- - znajomość podstawowej struktury funkcji main() dla aplikacji
- pisanych z wykorzystaniem Qt
- - znajomość podstawowych narzędzi Qt wykorzystywanych do
- * tworzenia pliku Makefile,
- * przetwarzania i definiowania pomocniczych struktur
- dla klas zawierających sygnały i sloty,
- * przetwarzania plików generowanych przez program designer,
- * przetwarzanie i "kompilacja" zasobów graficznych.
- - znajomość podstawowych składników umożliwiających definicję klasy
- zawierającej sygnały i sloty, jak też właściwe ich wykorzystanie
- - umiejętność konstruowania nazw slotów bazujących na automatycznym
- ich łączeniu z odpowiednimi sygnałami za pomocą metody
- QMetaObject::connectSlotsByName
- Chodzi o konstrukcje typu: on_NazwaObiektu_NazwaSygnalu
- - znajomości mechanizmu rysowania w obiektach klasy QWidget i metod definiujących
- transformację układu współrzędnych (translacja, obrót). Chodzi o rysowanie 2D na samym
- obiekcie widget.
- - Relacja między hierarchią obiektów graficznym typu rodzic <--> potomek,
- a wzajemnym położeniem ich graficznych obrazów,
- - sposoby integrowania definicji klasy interfejsu graficznego generowanego
- przez program designer z definicją własnej klasy tworzącej okienko
- graficzne.
- - zarządzanie geometrią okienka, automatyczna zmiana rozmieszczenia
- obiektów z wykorzystaniem obiektów typu layout (QGridLayout, QHBoxLayout,
- QVBoxLayout) oraz QSpacerItem
- - umiejętność wykorzystywania zależności między obiektami Qt typu rodzic <-> potomek
- do aktywacji lub dezaktywacji obiektu lub grupy obiektów.
- - opis zasobów graficznych integrowanych z aplikacją i umiejętność właściwego
- odwoływania się do nich.
- - umiejętność wykorzystania atrybutów okienka do tworzenia okienek, które
- podlegają destrukcji po zamknięciu (chodzi o atrybut Qt::WA_DeleteOnClose),
- - znajomość narzędzi z biblioteki Qt wspomagających tłumaczenie GUI
- - umiejętność posługiwania się słowami kluczowymi systemu doxygen
- w opisach plików, klas i metod itd.
- - znajomość zależności błędu wyznaczenia odległości przez czujnik triangulacyjny
- z sensorem PSD, od odległości do obiektu oraz odstępu między odbiornikiem i emiterem.
- - znajomości wpływu długości fali emitowanego impulsu na sposób jej
- odbicia od obiektów i płaskich powierzchni
- - znajomości wpływu progowej detekcji echa na pomiar odległości,
- gdy obiekt znajduje się pod różnymi kątami względem osi akustycznej
- dalmierza.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement