Gå til innhold

Navigere i nedlastet kode


Anbefalte innlegg

Skrevet (endret)

Standard scenario: Du har lastet ned og pakket ut et kodeprosjekt, og har nå et mylder av .h- og .c-filer på harddisken. Målet er å få et overblikk over hvordan det henger sammen i løpet av kortest mulig tid.

 

Hvordan gå frem?

Endret av ....
Videoannonse
Annonse
Skrevet (endret)

Om du ikke kan C/C++ eller har noen som helst erfaring med programmering kan det blir svært vanskelig.

Men om du kan; les dokumentasjonen som sikkert fölger med, der er gode hint.

Endret av Rabbid
Skrevet

1 - les høynivådokumentasjon, hvis det finnes

2 - kikk igjennom makefilene og se hvordan filene avhenger av hverandre

3 - sjekk headerfilene for å få et overblikk over de forskjellige funksjonene

4 - studer selve kildekoden

 

Og ikke minst, spør folk som kjenner koden dersom du lurer på noe!

Skrevet

Mange IDE-er kan også danne et tre over alle klassene og hvordan de henger sammen, samt alle funksjoner og lignende. Det kan være fint å starte med å få en grei oversikt over alle klassene i prosjektet, og ta skrittet derfra til dokumentasjonen.

 

Det siste en burde gjøre er å se i kildekoden, fordi det meste som står der er kanskje ikke relevant for deg, det er viktigere først og fremst å vite hvordan prosjektet henger sammen.

Skrevet
Finnes det noen gratis IDE-er som kan måle seg med Visual Studio?

 

Etter min mening nei, men Code::Blocks har mange av de samme funksjonene.

 

btw: vs express er gratis.

 

For kjapp oversikt hvis man ikke har dokumentasjon funker doxygen også.

Skrevet (endret)

Doxygen er flott. :)

 

Har Eclipse noen funksjon for å vise en funksjons sideeffekter?

Endret av ....

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...