For windows, get doxygen
here.
Save the file from Caarries post in the doxygen directory in the svn tree (no need to change anything in that case). Run the doxywizard, click load and open the saved file. Then just press start and wait a (long) while.
Then open the index.html file that is saved somewhere
Also, get graphviz
here. It is a tool for making diagrams, and includes dot, which can be used by doxygen to make nice graphs of class diagrams, relations between files, etc. It often makes things much clearer, or in the least makes everything look impressively complicated
Download from the download link on the page linked above, agree to the license stuff, download and install the windows install. Now in doxywizard load the doxygen file you saved from Caarries example. Now click the expert button. It has a lot of tabs with all the settings specified in the file you loaded. Click on the small black arrow on the right to get to the tab nearly at the end, marked 'dot' and select it. In the DOT_PATH field, enter the bin directory of the graphviz install (somewhere/Graphviz/bin).
You can enable a few more graphs. I like the call and caller graphs, because they look really complicated
Beware, these may take a while to create.
Now click OK. Press the SAVE button and save the file again (overwrite old or make new).
Press start. Drink a cup of coffee, and another one (depending on how many graphs you wanted).
WHen finished, in the subdirectory html there should be many many files. In the middle somewhere there is index.html. I suggest to make a shortcut to that file (a directory higher for example) for refinding it more easily.
Open it, and start clicking on random links
Here is a small example. For more complicated ones, look for the 230 classes derived from some event, or the hundreds of interrelated classes starting from messagecracker
: