- Zanim cokolwiek Państwo zrobią proszę o uzupełnienie swoich danych w pliku:
main.cpp
, dane te to:FIRSTNAME
SURNAME
MAIL
BOOK_ID
(nr albumu)
- Kolokwium nie da się nie zdać - jest traktowane jako punkty, które się sumują do reszty, nie będzie poprawki grupowej!
- W trakcie kolokwium należy mieć włączoną kamerkę i nie mieć słuchawek, kto będzie bez kamery to o 1/3 punktów mniej.
- Wysłana paczka ma się bezwzględnie kompilować na systemie Linux.
- Jak ktoś nie ma linuxa może użyć narzędzia: http://administrare.kis.agh.edu.pl:12345 (konieczny VPN AGH) i na nim zarejestrować się, ale jako nick powinien być numer albumu, aczkolwiek proszę też uzupełnić pozostałe dane (imię, nazwisko, mail).
- Aby wysłać zadanie należy wybrać konkurs (kolokwium pp2), problem (kolokwium), oraz jezyk programowania (C++), proszę załączyć obydwa pliki
PtrCStringVector.h
,PtrCStringVector.cpp
, jak na obrazku:
- Kolokwium z założenia będzie sprawdzane automatycznie, przez testy jednostkowe dostępne w pliku:
PtrCStringVectorTests.cpp
, dlatego poza kompilowaniem proszę aby nie crashowało na żadnym teście, jeśli tak się dzieje to brane pod uwage jest tylko tyle testów ile ich przechodzi do momentu crasha. - Mam program antyplagiatowy, dlatego proszę pracować samodzielnie! Osoby które udostępniają swoje rozwiązania również będą miały karę!
- Dobrze jakby nie było warningów kompilacji (flagi:
-Wall -Wextra -pedantic -Werror
, a dla hardcorów jeszcze:-Weffc++
) - Punkty będą odejmowane za wycieki pamieci (jest podpiety
valgrind
) - Zakres materiału: wykłady [1, 10]
- Niewykluczone jest sprawdzanie ręczne - zależnie od prowadzącego daną grupę. Dlatego proszę wykorzystać zapas czasu aby doprowadzić kod do porządku nie tylko do działania.
Szczegółową treść kolokwium znajdą Państwo w opisie metod klasy: PtrCStringVector