Dies ist der Befehl nescc-ncg, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
nescc-ncg – Konstanten aus nesC-Dateien extrahieren
ZUSAMMENFASSUNG
nescc-ncg [beliebige nescc-Option] [toolspezifische Optionen]
[-o Ausgabedatei] [-nescc=Fahrer]
Werkzeug nesC-Datei Dateinamen-oder-Konstantennamen...
BESCHREIBUNG
nescc-ncg ist ein Tool zum Extrahieren von Konstanten aus NESC-Dateien zur Verwendung mit anderen Anwendungen.
Es wird normalerweise in Verbindung mit verwendet nescc-mig (der Code zur Verarbeitung von nesC generiert
Nachrichten), um Konstanten zu extrahieren, die in bestimmten Nachrichten verwendet werden (z. B. Konstanten).
verschiedene Befehle darstellen).
Der Werkzeug Das Argument gibt an, welches Tool generiert werden soll nesC-Datei gibt einen nesC an
Datei, die die Konstanten verwendet, die Sie extrahieren möchten. Wenn Ihre Konstanten alle in einem einzigen sind
Wenn Sie eine .h-Datei erstellen, die nicht von anderen Dateien abhängt, können Sie die .h-Datei direkt angeben
wie die msg-format-Datei. Beachten Sie, dass einige Ihrer Konstanten mit definiert sind einzigartig(...)
or uniqueCount(...), müssen Sie Ihre gesamte Bewerbung als angeben nesC-Datei, oder du wirst es tun
nicht die richtigen konstanten Werte erhalten.
. Der Dateinamen-oder-Konstantennamen ist entweder ein konstanter Name (wenn er nur aus
Buchstaben, Zahlen und _) oder einen Dateinamen. Im ersteren Fall ist die angegebene Konstante
extrahiert, im letzteren Fall werden alle Konstanten aus der angegebenen C-Datei extrahiert.
Es werden nur in C-Dateien deklarierte Konstanten gefunden nescc-ncg.
Die aktuellen Tools sind Java, python und C, die Java-, Python- und C-Code generieren
enthält die Werte der angeforderten Konstanten.
OPTIONAL
Du kannst jeden weitergeben nescc Option, sowie
-o Ausgabedatei
Geben Sie die Datei an, in der der generierte Code ausgegeben werden soll.
-nescc=Fahrer
Wasser Fahrer statt nescc um Konstanten zu extrahieren. Zum Beispiel, wenn Sie angeben
-nescc=ncc, Sie können nescc-ncg um Konstanten aus TinyOS-Anwendungen zu extrahieren
(die normalerweise mit kompiliert werden nCC).
Werkzeugspezifische Optionen
Siehe unten.
JAVA TOOL
Dieses Tool generiert eine Java-Klasse mit den Werten der angeforderten Konstanten. Diese
Konstanten werden sein Öffentlichkeit Finale statisch und einen Typ auswählen lassen Byte, kurz, char int,
lange (Der ausgewählte Typ ist der erste in dieser Liste, der den Konstantenwert enthalten kann
- Dies reduziert die Notwendigkeit von Abgüssen.
Das Java-Tool akzeptiert die folgenden Optionen:
-Java-Klassenname=vollständiger Klassenname
Diese Option ist erforderlich und gibt das Paket und den Namen der generierten Klasse an.
Besitzt das vollständiger Klassenname kein „.“ hat, ist keine Paketdirektive in der enthalten
Ausgabe.
-java-extends=Klassenname
Geben Sie die Klasse an, die die generierte Klasse erweitern soll. Die Standardeinstellung ist Betreff.
PYTHON TOOL
Dieses Tool generiert eine Python-Klasse mit den Werten der angeforderten Konstanten. Diese
Konstanten sind Klassenvariablen (und keine Instanzvariablen).
Das Python-Tool akzeptiert die folgenden Optionen:
-python-classname=vollständiger Klassenname
Diese Option ist erforderlich und gibt den Namen der generierten Klasse an.
-python-extends=Klassenname
Geben Sie die Klasse an, die die generierte Klasse erweitern soll. Die Standardeinstellung ist „nicht“.
erben.
C TOOL
Dieses Tool generiert eine C-Header-Datei mit den Werten der angeforderten Konstanten (definiert als
enum Konstanten).
Das C-Tool akzeptiert die folgende Option:
-c-Präfix=Präfix
Diese Option gibt a an Präfix zum Anhängen an die generierten Konstanten.
FEHLER
nescc-ncg meldet einen Fehler, wenn NCC nicht kompilieren kann nesC-Datei.
Nutzen Sie nescc-ncg online über die Dienste von onworks.net