Benutzer:J Clara/Sandkasten/Test Seit mkd

aus Wikipedia, der freien Enzyklopädie

mkd ist ein Unix-Kommando für Abrufen von codierte Kommentare und Generieren Software Dokumentation. mkd ist eine Abkürzum von make documentation (Englische Wörter Bedeutung : « machen die Dokumentation »). Diese Befehl war, vorher, bekannt als mkdoc (make documentation).

Dieser Befehl ist nicht in der UNIX / LINUX Distributionen integriert.

Kommandozeile Syntax

Kommandozeile in Terminal oder in Konsole :

nadine@Ordinateur-de-nadine-linux:~$ mkd

zeigt die Syntax :

syntax: mkd [-ABCFPSafjlnpstvw] char_codes path_source [path_target]
    or: mkd \? .See also nanual: 'man mkd'

Beispiel für die Anwendung

Wenn möglich, schrieben sie jede Funktion eines Programm in einer separate Datei.
Wenn die Funktionen in einer einzigen Datei gruppiert werden, wird die Dokumentation der Funktionen in der gleichen Reihenfolge wie in der Quelldatei angezeigt.

Die Funktion Datei gibt die Syntax (Header) und seine Verwendung

Beispiel für die cpp_ Funkion : in cpp_.c Datei.

/*D 
	fonction cpp_
 -----------------------------------------------------------------------------
 ACTION:
	La fonction cpp_ lit le fichier source (pnfile) qui est transmis en 
	paramètre et décode les lignes de commentaires précodés dans le style C++ 
	puis les transcrit dans le fichier de destination (pfdoc) lorsque le code 
	correspond à un des codes externes à la fonction; 
	Les variables globales sont les codes et les options.
	Les codes, tabeau de 5 caractères: 
		extern char codes[]; 
		ils doivent être définis dans le programme d'appel:
		char codes[5] = {0,0,0,0,0};
	Les options, n,s,t,v.
		extern unsigned char n,s,t,v;
		elles doivent définies dans le programme d'appel:
		unsigned char n=0,s=0,t=0,v=0;
	Avec les options :
	n: La transcription est précédée du numéro de ligne. Ceci permet 
		d'atteindre facilement la ligne commentée.
	t: Avec l'option t seul le texte commenté est recopié.
		Sans l'option t le commentaire est entièrement recopié.
		Cette option t permet donc de générer des documents directement 
		exploitables ou publiables.
	s: ajoute le commentaire à l'écran.
	v: mode bavard
	Remarque :
	Si la dédection d'un commentare à transcrire commence par le caractère '/'
	suivi de '*' il sera transcrit jusqu'à rencontrer le caractère '*' suivi 
	de '/', quel que soit le commentaire ligne inclus dans ce commentaire.
	Si la détection d'un commentaire commence par deux caractères '/', le 
	commentaire sera copié jusqu'au prochain retour à la ligne (NL) ou fin de
	fichier (EOF).
	Ces dispositions facilitent la génération automatique des fichiers 
	d'entête fichier.h ou .hpp etc.

 SYNTAXE:
	#include "version.h"
	#include "cpp_.h"
	int cpp_(FILE *pfdoc, FILE *pnfile);

 PORTABILITE:
	Microsoft Visual studio sous Windows : x86(Win32) x64(Win32 et WIN64)
	gcc sous Linux.

 DESCRIPTION:
	cpp_ fonction
	FILE* pfdoc: pointeur sur le fichier de destination ouvert par le 
	programme appelant.
	FILE* pnfile: pointeur sur le fichier source ouvert par le programme
	appelant

 VALEUR RETOURNEE:
	Retourne 0 en cas de succès.

 DROIT DE COPIE: (précisé dans version.h) :
*/

/*H  
	// cpp_.c:
	extern int cpp_ (FILE *pfdoc, FILE *pnfile);
*/

Alle Pfade in der Anwendung sind in einer Datei Zielprojekt in alphabetischer Reihenfolge aufgeführt.

Beispiel : "ls -1 *.c > app.prj" Enthält den Pfad aller Dateien zu lesen, um die Softwaredokumentation zu generieren.
Aufmerksamkeit, ls -1 (Ziffer Eins) und nicht -l (Buchstabe 'l')'

Die Befehlszeile "mkd -Cjt H app.prj app.h" generiert die Datei mit allen aller Funktionen-Header.

Die Befehlszeile "mkd -Cjt D app.prj app_Funktionen.Dokumentation " generiert die Datei für die Dokumentation aller Funktionen.

Handbuchseite

MKD(1)



BEZEICHNUNG
       mkd  - make documentation. Extrakte codierten Informationen aus Quellen
       Programm und Produkt spezifische Dokumentation.

ÜBERSICHT
       mkd [-ABCFPSafjlnpstw] char_codes path_source [path_target]

BESCHREIBUNG 
       mkd
              Selected comments (or alle comments) are extracted from programs
              sources and product specific documentation to target file. Usual
              target files are Organigrams, or Structure of programs, or  com‐
              ments  for  Programmers,  Warnings  and  Tests points .... Coded
              informations are respectively 'O', 'S', 'P', 'www', ant 'T' just
              after the comment character.

              Ausgewählte Kommentaren,  (oder alle Kommentaren) werden von Prog-
              gramme Quelle extrahiert und Produkt  spezifische  Dokumentation.
              Üblichen Zieldateien sind Organigramme, Struktur der  Programme,
              Kommentare für Programmierer,  Warnungen oder Testpunkte Komment-
              tare ... Codierte Informationen sind jeweils 'O', 'S', 'P',
              'www' und 'T', direkt hinter dem Kommentar.

       char_codes
              Alle  ASCII. Der Kommentar werden extrahiert, wenn der Kommentar
              beginnt mit diesem Zeichen.

       path_source
              Pfad der Quelldatei. (Oder Projektdatei : Option j).

       path_target
              Pfad der Zieldatei. In der  Standardeinstellung  Pfad  Ziel  ist
              identisch mit der Quelldatei mit der Erweiterung '.doc'.

OPTIONEN
       Großbuchstaben Optionen:
              Wählen Sie eine bestimmte Programmierung Sprache:

       -A     Assembler Stil Kommentare zu extrahieren ( ; Zum Ende der Zeile )

       -B     Basic Stil                  (REM or ' -> Ende der Zeile)

       -C     C Stil                         (  / *    ->      * /   )

       -F     Fortran Stil                 (c,C or * -> Ende der Zeile)

       -P     Pascal Stil                   (   {     ->       }    )

       -S     Shell oder Ratfor Stil   (   #     -> Ende der Zeile)

       Kleinbuchstaben Optionen:

       -a     Hinzufügen am ende von Zieldatei.

       -f     Finden Quelldatei Programmierung Sprache. (Mit Projekt Datei)

       -j     Verwendet, wenn die Quelldatei ist eine Projektdatei.

       -l     Linien  (Extrakt  Linien beginnend mit  CD1  oder  CD2  in erste
              Spalte, oder CD3 in Linie bis nächste ende der Zeile. CD1, CD2, CD3, sind
              kompilierbare im Vertrieb und sind definiert in 'version.h')

       -n     Zeilennummerierung

       -p     Seite  (Extrakt Text beschränkt mit CD4 und CD5 - Beginnend mit
              CD4 und beendet mit CD5 - CD4, CD5, sind kompilierbare im Vertrieb
              und sind definiert in 'mkd distribution', in 'version.h')

       -s     Fügt auf dem Konsole Bildschirm ('Verbose' ; Ausführliche)

       -t     Text (Kopiert nur der Kommentar).

       -w     Überschrieben die aktuelle Zieldatei.

BEISPIELE
       Mit Cshell-Befehl:

       mkd -Ct F manual mkd.1 | gzip -f mkd.1.gz
              Produkt französisch UNIX Manual.

       mkd -Ct M manual mkd.1 | gzip -f mkd.1.gz
              Produkt englisch UNIX Manual.

       mkd -Csl '*Sied' mkd3.c  '*.verif_struct'
              Produkt  Dokumentation  mit Struktur der Programme, '#includes',
              '#defines', '#ifdef', '#else' und '#endif' Kompilierte Optionen,
              für überprüfen die Struktur in Quelldatei in Programms (Mit den
              Kompilierung--optionen CD1='#' oder CD2='#' in 'mkd distribution'
              version.h).

       mkd -jfsl '*OHie' mkd_docu.prj mkd.org
              Produkt Organigramm. Der Kommentar beginnt mit *,O,H,  und  Pfad
              zu  den  Quelldatei  sind  die  Komponenten  der  Projektdatei.
              Optionen : 'f' finden der Stil der Sprache, 'j'  sagte  dass  die
              Quelldatei ist eine Projektdatei.  (Mit den Kompilierung Optionen
              CD1='#' oder CD2='#' in 'mkd distribution' version.h)

       mkd -l '*ide' mkd3.c '*.id_ei'
              ( Mit  Kompilierung--optionen  CD1='#'  oder  CD2='#'  extrahiert
              #include, #define, #ifdef, #else,  #endif  Kompilierung--optionen 
              der C- Sprache.

       mkd -pj '**' mkd_docu.prj mkd.strings
              (Mit  Kompilierung--optionen  CD4=CD5='\"', extrahiert Saiten aus
              aus den  Quelldateien.  (Die  Saiten  werden  auf  die  Standard-
              Ausgabe angezeigt.)

       mkd (mit ohne Argumente)
              Generiert einen Syntaxfehler und zeigt die Syntax zum Konsole.

SIEHE AUCH
       mkdcppw(1)

GESCHICHTE
       1986 - mkd für DOS, und mkdoc für UNIX, sind in  ASCII  geschrieben  für
       Labor 'CEM' an der Universität Montpellier (Frankreich).

       1991 - mkdoc 3.12 für PC und UNIX (Sun)

       1995 - mkdoc 3.22 für Linux Red-Hat

       2004 - mkdoc 4 für SUN-SPARC, HP-UX, RedHat, Windows 98, Windows 2000
       
       2007 - 2012 -mkdoc R7.01 bis R12.01 sind auf ISO-Format abgestimmt.

       2012 - mkd 12.03 ist umgeschrieben in UTF-8 Format und mkdcppw für C,
       c++, und php, ist geschrieben für Fenstern. 

AUTOREN
       Aktualisiert von : Clara JIMENEZ
       Übersetzungen : Alizée  (Katalanisch,  Spanisch),  Luca  (Italienisch),
       Deutsch (JPL geholfen von Martine)
       http://edeulo.free.fr/wiki/index.php/Projet_mkd/Compilations_UNIX-LINUX

HINWEISE
       Diese Version lesen, und Dekodiert nicht,  mit  '#include'  Richtlinie
       in der Quelldatei.


Dokuments--generator mkd         3 Dezember 2012                         MKD(1)

Betriebssysteme

Debian und Ubuntu

Die Pakete sind versichert für Ubuntu (und Debian) : mkd Pakete und Externe links

Fedora und Red Hat

Diese Anwendung wurde mit verwendet : Red_Hat, SUN-Sparc, HP-UX bis zum Jahr 2000 im Format ASCII, und danach in ISO 8859-1.

mkd ist kompilierbare als ist für Fedora. (In UTF-8-format)

Die RPM-Pakete werden nicht von Maintainers verteilt.

Andere Linux-Distributionen

Viele Linux-Distributionen sind verfügbar. mkd ist, normalerweise, kompatibel mit allen Linux- und Unix-Systemen, manchmal gibt es Unterschiede in den Dokumentation Pfaden.

DOS/Windows

mkd pour MS-Windows verwendete Befehlszeile in einem 'cmd' Windows-basierten terminal.

Externe links

Le projet mkd Präsentation des Projekt mkd und seine Derivate mkd* auf der Maintainers Webseite.

Downloads für debian und Ubuntu Software-Bibliothek

Verfügbarkeit der Quellen : Sources für andere Systeme (UNIX, LINUX, WINDOWS)