This shows you the differences between two versions of the page.
pc:laboratoare:03 [2022/03/15 15:39] vlad_andrei.badoiu [Sume de control] |
pc:laboratoare:03 [2022/03/23 18:33] (current) vlad_andrei.badoiu [Exerciții] |
||
---|---|---|---|
Line 95: | Line 95: | ||
</note> | </note> | ||
- | 3(2p). In funcția hamming_7to4 din schelet (in ''common.h''), implementati decodarea Hamming, cum a fost descrisa în laborator Inputul și outputul vor fi interschimbate fata de cele de la exercițiul 1. Deocamdată nu este necesara calcularea sindromului sau corectarea erorilor. | + | 3(2p). In funcția hamming_7to4 din schelet (in ''send.c''), implementati decodarea Hamming, cum a fost descrisa în laborator Inputul și outputul vor fi interschimbate fata de cele de la exercițiul 1. Deocamdată nu este necesara calcularea sindromului sau corectarea erorilor. |
- | 4(1p). In funcția hamming_7to4 din schelet (in ''common.h''), implementați corectarea erorilor folosind sindromul. Adaugați erori la poziții aleatoare în pachete. Tratând atât cazul în care are loc o eroare pe octet, cat și mai multe. Observați daca checksum-ul încă este corect. | + | 4(1p). In funcția hamming_7to4 din schelet (in ''recv.c''), implementați corectarea erorilor folosind sindromul. Adaugați erori la poziții aleatoare în pachete. Tratând atât cazul în care are loc o eroare pe octet, cat și mai multe. Observați daca checksum-ul încă este corect. |
<note warning> | <note warning> | ||
Pentru a depana problemele va recomandam crash course-ul de [[https://ocw.cs.pub.ro/courses/programare/tutoriale/debugging|Debugging]]. | Pentru a depana problemele va recomandam crash course-ul de [[https://ocw.cs.pub.ro/courses/programare/tutoriale/debugging|Debugging]]. | ||
+ | </note> | ||
+ | |||
+ | <note> | ||
+ | O posibila solutie a laboratorului se gaseste [[https://ocw.cs.pub.ro/courses/_media/pc/laboratoare/lab3_sol.zip|aici]] | ||
</note> | </note> |