vikke1234 / compression_tira

TIRA lab course repo
0 stars 0 forks source link

Vertaisarviointi #2

Open halides opened 3 years ago

halides commented 3 years ago

Kommentit tehty ao. commitin perusteella: commit fa10c86b5fc6f762e4de1021155d131ea2d4cb9e

En tunne CMakea, joten en alkanut tarkemmin selvittelemään sen sielunelämää.

  $ cmake .
  $ make tira

tarvitsi vielä gcovr:n.

Ohjeissa ei ollut testien tekemisestä mainintaa, kaivoin vähän Makefilea ja löysin test-targetin:

  $ make test
  Running tests...
  Test project /home/p/dev/compression_tira
      Start 1: tira_test
  Could not find executable /home/p/dev/compression_tira/tira_test
  <CUT>

En ruvennut sen enempää tutkimaan asiaa, testit eivät siis toimineet.

Itse ohjelman ajaminen: ./tira -c file tekee file.huffin ja ./tira -d file.huff tekee output nimisen filen, mutta ko. output ei vastaa täysin inputtia, ts. jotain on algoritmissä rikki. (output-filen löysin vasta lähdekoodista, nämä ohjeet pitäisi olla README.md:ssä)

Lähdekoodista kommentteja:

heap.h:

huffman.h:

huffman.cpp:

vikke1234 commented 3 years ago

Joo se algoritmi o viel vähä rikki, en oo iha saannu sitä decompressionii toimii viel, toi huffman_decompressii oon vähä niinku vääntämäs parhaimmillaa ni se o vähä paskaa koodii atm