Englishfrançaisespagnol

Icône de favori OnWorks

abl - En ligne dans le Cloud

Exécutez abl dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande abl qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de 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


abl - Représentation préfixée pour les fonctions booléennes

DESCRIPTION


libablmmm.a est une bibliothèque qui permet de représenter une fonction booléenne sous une forme de type LISP.
Un ABL est une représentation interne préfixée pour une fonction booléenne ayant la norme
opérateurs comme OR,NOR,NAND,XOR,NOT et AND. Un ABL n'est composé que de doublets. Un doublet est
composé de deux champs accessibles par le fonctionnel #define SERVICE et CDR. A
doublet est implémenté avec un MBK liste_chaîne.
Expression est le terme générique pour une fonction booléenne représentée par un ABL. Une expression
peut être une expression atomique ou une expression d'opérateur. La fonction f = a est représenté
par une expression atomique alors que f = (ou a b) est représenté par une expression d'opérateur. Un
l'expression atomique est constituée d'un doublet unique ayant le PROCHAIN pointeur égal à NULL et
DONNEES pointeur égal au pointeur identifiant. Une expression atomique constante est une expression atomique
expression ayant la chaîne "'0'" ou "'1'" comme identifiant.
Une expression d'opérateur est plus compliquée qu'une expression atomique. C'est une liste de
éléments, le premier élément est l'opérateur principal de l'expression et les éléments suivants sont
les arguments de l'expression. Il est possible de passer en revue les arguments en appelant le
fonctionnel #define CDR. Ensuite chaque argument est accessible par le fonctionnel #define SERVICE.
Un argument peut être récursivement une expression atomique ou d'opérateur. L'arité d'un
expression de l'opérateur est le nombre d'arguments du premier niveau.
Les fonctions sont divisées en deux groupes, les fonctions de bas niveau sont écrites avec #define
et sont utilisées pour gérer le formulaire interne ABL, les fonctions de haut niveau sont utilisées pour gérer
les expressions booléennes. Toutes les fonctions sont définies dans le fichier "prefbib.c" (#define in
"logmmm.h").

Fonctionnel #define

ATOM - vérifie le type d'une expression (expression atomique ou opérateur).

SERVICE - renvoie le DONNEES pointeur d'un doublet.

CADR - renvoie le DONNEES pointeur de la PROCHAIN pointeur d'un doublet.

CDR - renvoie le PROCHAIN pointeur d'un doublet.

OPÉRER - renvoie le numéro d'opérateur d'une expression d'opérateur.

VALUE_ATOM - renvoie les associés carboniser * d'une expression atomique.

Les fonctions et procédures

ajouterHExpr - ajoute un nouvel argument en tête d'une expression d'opérateur.

ajouterQExpr - ajoute de nouveaux arguments à la file d'attente d'une expression d'opérateur.

touteExpr - renvoie la valeur d'un OU logique appliqué sur les résultats du
application d'une fonction sur les arguments d'une expression d'opérateur.

changeOperExpr - change l'opérateur de la tête d'une expression.

charVersOper - convertit une chaîne d'opérateur en un numéro d'opérateur.

copieExpr - copie une expression.

créerAtom - crée une expression atomique.

créerBinExpr - crée une expression d'opérateur binaire avec une fusion éventuelle du
opérateur.

créerExpr - crée la tête d'une expression d'opérateur.

supprimerExprNum - supprime le ième argument dans une expression d'opérateur.

devXor2Expr - convertit XOR 2 en OR-AND.

devXorExpr - supprime XOR dans une expression.

displayExpr - affiche une expression dans une notation préfixée.

displayInfExpr - affiche une expression en notation infixée.

égalExpr - vérifie que deux expressions sont strictement égales.

égalVarExpr - vérifie que deux expressions sont syntaxiquement égales.

chaqueExpr - renvoie la valeur d'un ET logique appliqué sur les résultats du
application d'une fonction sur les arguments d'une expression d'opérateur.

exprVersCar - convertit une expression en chaîne.

charVersExpr - convertit une chaîne en une expression.

flatArityExpr - aplatit les opérateurs d'une expression.

flatPolarityExpr - traduit les inverseurs d'une expression au niveau atomique
expressions.

exprlibre - libère une expression.

identExpr - donne un identifiant à partir d'une expression d'opérateur.

longueurExpr - renvoie le nombre d'arguments dans une expression.

mapCarExpr - crée une nouvelle expression en appliquant une fonction à tous les arguments de
une expression d'opérateur.

mapExpr - applique une procédure à tous les arguments d'une expression d'opérateur.

maxExpr - renvoie l'argument le plus élevé d'une expression d'opérateur.

Exprmin - renvoie l'argument le plus bas d'une expression d'opérateur.

normeExpr - normalise une expression.

notExpr - complète une expression et fait éventuellement une simplification.

nombreAtomExpr - renvoie le nombre d'atomes dans une expression.

nombreOccExpr - renvoie le nombre de fois où un atome apparaît dans une expression.

nombreOperBinExpr - renvoie le nombre d'opérateurs binaires équivalents dans une expression.

operVersChar - convertit un numéro d'opérateur en une chaîne d'opérateur.

profExpr - renvoie la profondeur d'une expression.

profAOExpr - renvoie la profondeur d'une expression sans prendre en compte les inverseurs
compte.

rechercheExpr - recherche un atome spécifique dans une expression.

rechercheNumExpr - récupère le i-ième argument dans une expression d'opérateur.

rechercheOperExpr - recherche un opérateur dans une expression.

simplif10Expr - fait des simplifications sur une expression incluant une constante atomique
expressions.

simplifNotExpr - fait des simplifications sur une expression incluant des inverseurs.

sortExpr - trie une expression.

sous-expression - copie une expression en substituant un atome donné par une expression.

substPhyExpr - substitue une expression atomique par une expression dans un
expression.

supportChain_listExpr
- renvoie le support d'une expression dans un liste_chaîne.

supportPtype_listExpr
- renvoie le support d'une expression dans un liste_ptypes.

wPMExpr - renvoie 1 si le pattern matching est possible entre deux
expressions.

Utiliser abl en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Responsable PAC
    Responsable PAC
    PAC est un remplacement de Perl/GTK pour
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... Il fournit une interface graphique
    configurer les connexions : utilisateurs,
    mots de passe, règle EXPECT...
    Télécharger PAC Manager
  • 2
    GeoServer
    GeoServer
    GeoServer est un logiciel open source
    serveur écrit en Java qui permet aux utilisateurs
    pour partager et éditer des données géospatiales.
    Conçu pour l'interopérabilité, il
    publie da...
    Télécharger GeoServer
  • 3
    Luciole III
    Luciole III
    Une finance personnelle gratuite et open-source
    gestionnaire. Firefly III dispose d'un
    système de comptabilité en partie double. Vous pouvez
    entrez et organisez rapidement votre
    opérations je...
    Télécharger Firefly III
  • 4
    Extensions Apache OpenOffice
    Extensions Apache OpenOffice
    Le catalogue officiel d'Apache
    Extensions OpenOffice. Tu trouveras
    des extensions allant des dictionnaires aux
    outils pour importer des fichiers PDF et se connecter
    avec ext...
    Télécharger les extensions Apache OpenOffice
  • 5
    MantisBT
    MantisBT
    Mantis est un outil Web facilement déployable
    bugtracker basé pour aider le bogue du produit
    suivi. Il nécessite PHP, MySQL et un
    serveur Web. Découvrez notre démo et hébergé
    offre...
    Télécharger MantisBT
  • 6
    LAN Messenger
    LAN Messenger
    LAN Messenger est une application de chat p2p
    pour la communication intranet et ne
    besoin d'un serveur. Une variété de pratiques
    les fonctionnalités sont prises en charge, y compris
    aviser...
    Télécharger LAN Messenger
  • Plus "

Commandes Linux

  • 1
    abidw
    abidw
    abidw - sérialiser l'ABI d'un ELF
    fichier abidw lit une bibliothèque partagée dans ELF
    formate et émet une représentation XML
    de son ABI à la sortie standard. Le
    émis...
    Courez abidw
  • 2
    capable
    capable
    abilint - valider un Abigail ABI
    la représentation abilint analyse le natif
    Représentation XML d'un ABI tel qu'émis
    par abidw. Une fois qu'il a analysé le XML
    représenter...
    Exécuter Abilint
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - envoyer un message API CORE
    au démon core-daemon...
    Exécutez coresendmsg
  • 4
    serveur_noyau
    serveur_noyau
    core_server - Le serveur principal pour
    Spam Bayes. DESCRIPTION : Sert actuellement
    l'interface Web uniquement. Branchement
    auditeurs pour divers protocoles est à définir.
    Cette ...
    Exécutez core_server
  • 5
    flash fw
    flash fw
    fwflash - programme pour flasher le fichier image
    à un appareil NXT connecté ...
    Exécutez fwflash
  • 6
    fwts-collecte
    fwts-collecte
    fwts-collect - collecte les journaux pour fwts
    rapport de bogue. ...
    Exécutez fwts-collect
  • Plus "

Ad