Il s'agit de la commande nescc-ncg qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
nescc-ncg - extrait les constantes des fichiers nesC
SYNOPSIS
nescc-ncg [toute option nescc] [options spécifiques à l'outil]
[-o fichier de sortie] [-nescc=driver]
outil fichier nesC noms-fichiers-ou-noms-constants...
DESCRIPTION
nescc-ncg est un outil pour extraire des constantes de fichiers nesC à utiliser avec d'autres applications.
Il est généralement utilisé en conjonction avec nescc-mig (qui génère du code pour traiter nesC
messages) pour extraire les constantes utilisées dans des messages particuliers (par exemple, les constantes
représentant diverses commandes).
Notre outil l'argument spécifie quel outil doit être généré, le fichier nesC spécifie un nesC
qui utilise les constantes que vous souhaitez extraire. Si vos constantes sont toutes dans un seul
.h qui ne dépend d'aucun autre fichier, alors vous pouvez spécifier directement le fichier .h
car fichier-format-msg. Notez que si certaines de vos constantes sont définies avec unique(...)
or Nombre unique(...), vous devez spécifier l'ensemble de votre demande comme fichier nesC, ou vous allez
pas obtenir les valeurs constantes correctes.
Chaque noms-de-fichiers-ou-noms-constants est soit un nom constant (s'il se compose uniquement de
lettres, chiffres et _) ou un nom de fichier. Dans le premier cas, la constante spécifiée sera
extrait, dans ce dernier cas, toutes les constantes du fichier C spécifié seront extraites.
Seules les constantes déclarées dans les fichiers C seront trouvées par nescc-ncg.
Les outils actuels sont Java, python et votre C, qui génèrent du code java, python et C qui
contient les valeurs des constantes demandées.
OPTIONS
Vous pouvez passer n'importe quel necc option, ainsi que
-o fichier de sortie
Spécifiez le fichier dans lequel sortir le code généré.
-nescc=driver
Utilisez driver au lieu de necc pour extraire des constantes. Par exemple, si vous spécifiez
-nescc=ncc, Vous pouvez utiliser nescc-ncg pour extraire des constantes des applications TinyOS
(qui sont normalement compilés avec nCC).
options spécifiques à l'outil
Voir ci-dessous.
JAVA OUTIL
Cet outil génère une classe Java avec les valeurs des constantes demandées. Ces
les constantes seront public finale statique et avoir un type choisi parmi octet, court, char entier,
Long (le type choisi sera le premier de cette liste pouvant contenir la valeur des constantes
- cela réduit le besoin de plâtres).
L'outil java accepte les options suivantes :
-java-nom de classe=nom-de-classe-complet
Cette option est obligatoire et spécifie le package et le nom de la classe générée.
Si la nom-de-classe-complet n'a pas de '.', alors aucune directive de package n'est incluse dans le
sortie.
-java-extend=nom du cours
Spécifiez la classe que la classe générée étendra. La valeur par défaut est Objet.
PYTHON OUTIL
Cet outil génère une classe Python avec les valeurs des constantes demandées. Ces
les constantes seront des variables de classe (plutôt que d'instance).
L'outil Python accepte les options suivantes :
-nom-classepython=nom-de-classe-complet
Cette option est obligatoire et spécifie le nom de la classe générée.
-python-extend=nom du cours
Spécifiez la classe que la classe générée étendra. La valeur par défaut est de ne pas
hériter.
C OUTIL
Cet outil génère un fichier d'en-tête C avec les valeurs des constantes demandées (définies comme
enum constantes).
L'outil C accepte l'option suivante :
-c-préfixe=préfixe
Cette option spécifie un préfixe à attacher aux constantes générées.
LES ERREURS
nescc-ncg signale une erreur si ncc ne peut pas compiler fichier nesC.
Utilisez nescc-ncg en ligne en utilisant les services onworks.net