Top Banner
YHL Tetrix and Doxygen 1 ECE 462 Object-Oriented Programming using C++ and Java Tetrix and Automatic Document Generation Yung-Hsiang Lu [email protected]
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

Mar 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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