20
YHL Tetrix and Doxygen 1 ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang Lu [email protected]

ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 1

ECE 462Object-Oriented Programming

using C++ and Java

Tetrix and Automatic Document Generation

Yung-Hsiang [email protected]

Page 2: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 2

Tetrix Example in Qt

Page 3: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 3

Page 4: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 4

Page 5: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 5

Page 6: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 6

Page 7: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 7

Page 8: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 8

Page 9: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 9

Automatic Document Generation

Page 10: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 10

Page 11: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 11

make necessary changes in Doxyfile

run doxygen (without -g) to generate document

Page 12: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 12

How to Understand a Program You Did Not Write?

• use document generation program (such as doxygen) to analyze the program structure

• start from the main function• follow one execution path to understand the program's

flow• use a debugger to trace the program

Page 13: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 13

Page 14: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 14

Page 15: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 15

Page 16: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 16

Page 17: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 17

Page 18: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 18

Page 19: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 19

Page 20: ECE 462 Object-Oriented Programming using C++ and Java … · 2010-01-13 · ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang

YHL Tetrix and Doxygen 20