1 Doxygen. 2 Doxygen : qu’est-ce que c’est ? Code C++, Java,... ● Un générateur de documentation – pour C + +, mais aussi C, Java, Fortran,... – Il fonctionne.

Slides:



Advertisements
Présentations similaires
Tout All you need to know. Weve learned possessive adjectives My in french is __________? Your in french is ___________? His/her/its in french is ________?
Advertisements

What does en mean? The object pronoun en usually means some or of them.
To be or not to be ? That is the question !!! PHYLOGENESE HUMAINE.
Introduction dans la Programmation Web
Doxygen. 2 Doxygen : qu’est-ce que c’est ? Système de documentation pour programmes –C++, Java, Objective-C, IDL –PHP, C# Génère automatiquement : –Html,
SciTools Understand A Source Code Analysis and Metrics Tool
Chapter 6 Lesson 1 Essential Questions: How can you talk about the city in French? How can you describe how you travel in the city?
Making Purchases Combien en voulez-vous? Je voudrais une livre de tomates. C’est combien, s’il vous plaît? C’est 4 euros.
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
FAIRE SA BIBLIOGRAPHIE DE THESE AVEC ZOTERO Traitements de texte pris en compte: Word et LibreOffice.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Quelques commandes de base I. Se déplacer dans l'arborescence Change directory (cd), print working directory (pwd) II. Lister des fichiers List (ls) III.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
1 Après 4 séances ● Ipn1 ipn2 ipn3 ipn4 ipn5 ipn6 ipn7 ipn8 ipn9 ● Hello OK- X OK- OK OK- X OK- OK ● Image OK X X OK-- X OK X X ● Shapes ● TpQt ● DrawQT.
Javadoc Javadoc permet la création d'une documentation de vos travaux, au format HTML, avec liens... La encore (cohérence du langage Java !!), l'idée est.
1 Bonnes Pratiques ● Indentation ● Présentation ● Initialisation des variables ● Conditions ● Gestion d'erreurs ● Conventions.
Propriétés des nombres. Multiples et facteurs Le lundi le 24 octobre 2016.
Template Provided By Genigraphics – Replace This Text With Your Title John Smith, MD 1 ; Jane Doe, PhD 2 ; Frederick Smith, MD, PhD 1,2 1.
Les questions Grammaire: p
Utilisation du logiciel EduStat©
Combien en voulez-vous?
de gestion commerciale,
Environnement du développement de BD ORACLE REPORTS 10g
Français 41 – Unité 3 Leçon B – Quels cours suivra un lycéen
Theme Three Speaking Questions
Business Case Title Company name
Le pronom “y” Grammaire: page 484.
Le Verbe Aller au Présent
Javadoc et débogueur Semaine 03 Version A17.
Principes de programmation (suite)
IGTMD réunion du 4 Mai 2007 CC IN2P3 Lyon
There exists more negatives than just Ne…pas
À la mode: Un magazine des vêtements
Téléchargement IOS - Commande tftpdnld du ROM Monitor
Des outils pour le développement logiciel
Réalisation d'agents de surveillance Zephir
Mon enfance Quand tu étais petit, tu étais comment?
IDL_IDL bridge The IDL_IDLBridge object class allows an IDL session to create and control other IDL sessions, each of which runs as a separate process.
l y a which we have already learned means “there is/are l y a which we have already learned means “there is/are.” When we put a measure of time.
Hot Air Balloon Workshop
Les Questions d’Information
Le verbe aller au présent
Exercices: Système d’Information
Package R Markdown: Un outil pour générer des pages html avec R Studio
1. Financial (Accounting) Statements  Financial or Accounting statements are used for reporting corporate activity. 2 For Stakeholders.
Qu’est-ce que tu as dans ta trousse?
Bienvenue Au monde des Pronoms.
“Laisser sa trace dans un fichier”
SyncoTM 200 Fonctionnement et mise en service
Qu’est-ce que tu as dans ta trousse?
Ma Vie en Photos Français II.
1-1 Introduction to ArcGIS Introductions Who are you? Any GIS background? What do you want to get out of the class?
Bienvenue Au monde des Pronoms.
Question formation In English, you can change a statement into a question by adding a helping verb (auxiliary): does he sing? do we sing? did they sing.
What’s the weather like?
Questions Synthesis.
POWERPOINT PRESENTATION FOR INTRODUCTION TO THE USE OF SPSS SOFTWARE FOR STATISTICAL ANALISYS BY AMINOU Faozyath UIL/PG2018/1866 JANUARY 2019.
FRAMEWORKS : XMLBEANS / STRIPES
Lecture/Écriture de fichiers (I/O)
1 Sensitivity Analysis Introduction to Sensitivity Analysis Introduction to Sensitivity Analysis Graphical Sensitivity Analysis Graphical Sensitivity Analysis.
Le Passé Composé (Perfect Tense)
Les Mots Intérrogatifs
Lequel The Last Part.
Fr2 Ch.8 CE QUI / CE QUE / CE QU’
Les Questions d’Information
Combien en voulez-vous?
Definition de html sommaire. Présentation de html, css et javascript Module 1.
3rd February, 2016 Alstom Controlling. © ALSTOM All rights reserved. Information contained in this document is indicative only. No representation.
Journée 2ème: introduction
Comment aller plus loin avec Zotero? Comité d’Aide à la Publication, FMT Zotero worshop Hand’s on session Zotero worshop Hand’s on session 12h-12h30.
Transcription de la présentation:

1 Doxygen

2 Doxygen : qu’est-ce que c’est ? Code C++, Java,... ● Un générateur de documentation – pour C + +, mais aussi C, Java, Fortran,... – Il fonctionne sur la plupart des systèmes Unix, y compris Mac OS X, ainsi que sur Windows ● Plusieurs formats de sortie: – HTML, mais aussi Latex, PDF, PS, XML, Man pages ● Un outil pour l'écriture de logiciels de documents de référence. – La documentation est écrite dans le code, et il est donc relativement facile de la tenir à jour. – Doxygen peut traverser la documentation de référence et le code, de sorte que le lecteur d'un document peut facilement consulter le code actuel.

3 Règles de base ● Tout la documentation est générée à partir des commentaires dans le code suivants quelques-unes règles simple ● Le commentaire qui devrait apparaître dans la documentation générée doit commencer par – /// – D'autres possibilités sont les suivantes: / ** ou / *! ou / /! ● L'emplacement par défaut pour les commentaires est avant la structure que nous voulons documenter (classe, fonction membre,...) – Le commentaire peut également être placé à un autre endroit, dans ce cas il doit être précédé par un mot-clé correspondant à la structure documentée ● Par exemple : ● /// \class MyClass ● /// \file MyFile

4 Qu'est qu´on va documenter ● Les champs qui doivent être documentés peuvent être définis en fixant les options appropriées dans le fichier de configuration, Doxyfile – Doxygen peut alors générer un avertissement lorsque la documentation est manquante ● Dans nos cours nous allons documenter : – Les fichiers – Les classes – Les fonctions (y compris les fonctions de membre de la classe) – Les données membres de la classe

5 Comment documenter... #include /// \file fileName.ext /// \brief A brief description of the file. /// /// A more complete description of the file. /// Probably over several lines. /// \brief A brief description of myClass. /// /// A more complete description of myClass. /// Probably over several lines. class myClass {... un Fichier... une Classe

6 Comment documenter... /// \brief A brief description of myFunction. /// /// A more complete description of myFunction. /// Probably on several lines. /// \param anArgument A brief description of anArgument. /// \return A brief description of what myFunction returns std::string myFunction (std::string anArgument); /// \brief A brief description of myVariable. /// /// A more complete description of myVariable. /// Probably over several lines. std::string myVariable;... une Fonction... une Variable

7 Plus de conseils... ● Utilisation de HTML tags ● Plus de mots-clés ● Listes /// Example /// Status myFunction(); /// ChangeLog /// \author Leroi Arthur /// A list of characteristics: /// - an item /// -# numbered 1 /// -# numbered 2 /// - another

8... Plus de conseils ● Liens ● Page principale (elle peut être placée dans un fichier séparé, mainpage.h) /// \see Classname /// \see #AnotherMethod /// \see AnotherClass#AnotherMethod /// \mainpage The package Test /// /// \section intro Introduction /// … /// \section install Installation … /// \subsection step_1 First step … /// \subsection step_2 Second step … /// … /// The file ChangeLog

9 Doxyfile ● Le fichier de configuration – Comprend les diverses options pour la génération de documentation – Peut être généré comme un patron (toutes les options prennent leurs valeurs par défaut et ils sont précédés d'un commentaire explicatif) $> Doxygen-g configFile # # Project related configuration options # # The PROJECT_NAME tag is a single word (or a sequence of words surrounded # by quotes) that should identify the project. PROJECT_NAME = "Shapes" # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. # If a relative path is entered, it will be relative to the location # where doxygen was started. If left blank the current directory will be used. OUTPUT_DIRECTORY = doc...