Qualcuno conosce uno strumento che è in grado di creare "diagrammi funzione" dal codice ansi c?Schema a blocchi funzione di creazione automatica da codice ansi c
Per "diagramma di funzione" intendo un grafico che rappresenta una panoramica dei file, delle funzioni e delle loro relazioni. Immagino che sia qualcosa come un diagramma di circut.
Es. se abbia il seguente codice:
//MyProgram.c
int main(int argc, char** argv)
{
Foo();
Bar();
return 0;
}
//Slave.h
void Foo();
void Bar();
Il grafico sarebbe qualcosa di simile alla seguente immagine:
Function relation diagram http://i44.tinypic.com/503z7q.png
lo fa ha un nome ufficiale? Diagramma di dipendenza, forse?
Ho guardato un po 'Doxygen. Ma questo chiaramente afferma che: Doxygen ha il supporto integrato per generare diagrammi di ereditarietà per le classi C++. Stessa cosa con molti strumenti UML. Non ho lezioni. Anche se i miei file c potrebbero avvicinarsi.
Forse dovrei aggiungere che il mio scopo con il diagramma è di presentare una panoramica di un dato progetto di codice. Una mano utile nel "trovare il posto giusto dove guardare, nel codice". Il raggruppamento di file e librerie è quindi importante. E i rapporti di funzione daranno il contenuto reale. Forse conosci un diagramma migliore? Qualcosa di file/lib basato? – Illishar
Il "grafico delle dipendenze" qui: http://msdn.microsoft.com/en-us/library/ff657798.aspx, in realtà sembra abbastanza buono. Manca solo i rapporti di funzione. – Illishar
doxygen è in grado di estrarre tutti i tipi di grafici, non solo i diagrammi di ereditarietà. –