Représentations intermédiaires du code source

Représentations intermédiaires du code source Code source Le code source d’un programme est une représentation textuelle humainement intelligible dont la construction obéit à un ensemble de règles définies par un dictionnaire de lexèmes, une grammaire ainsi qu’une sémantique. Après avoir...

Caractérisation de la sûreté de fonctionnement de systèmes à base d’intergiciel

Notions de Sûreté de Fonctionnement Avant d’aborder l’analyse de l’architecture des systèmes à base d’intergiciel de communication, nous allons rappeler la terminologie que nous utilisons dans la suite du document pour décrire les notions fondamentales de sûreté de fonctionnement. Cette...

Exercices en langage C++ les conversions de type définies par l’utilisateur

Exercices en langage C++ Les conversions de type définies par l’utilisateur Rappels C++ vous permet de définir des conversions d’un type classe vers un autre type classe ou un type de base. On parle de conversions définies par l’utilisateur (en...

Modularité en bloc des codes de configuration numérique

Modularité en bloc des codes de configuration numérique METHODE DE CONFIGURATION STRUCTUREE DU SYSTEME NUMERIQUE Gestion et Traitement des données Le choix de la plateforme de développement a été orienté à ceux utilisant des microcontrôleurs à cœur standard. Dans ce...

Les patrons de fonctions

Les patrons de fonctions Définition d’un patron de fonctions On précise les paramètres (muets) de type, en faisant précéder chacun du mot (relativement arbitraire) class sous la forme template . La définition de la fonction est classique, hormis le fait...

Les fonctions amies

Les fonctions amies Fonction membre d’une classe B, amie d’une autre classe A class A { ..... friend --- B:fct (-----) ; ..... } ; La fonction fct, membre de la classe B, ayant le prototype spécifié, est autorisée à...

Placement sur GPU

Placement sur GPU Transformation par annotation de directives Les solutions présentées dans cette section permettent de transformer un code source en programme parallèle grâce à des directives placées dans le code source original. L’utilisation d’annotations permet de conserver la forme...

Architecture des applications distribuées

Architecture des applications distribuées Les applications informatiques ont pris une place centrale dans la plupart des entreprises. Les premières applications  étaient monolithiques, d’une seule pièce. Ce type d’architecture se prête mal à la demande des entreprises. L’entreprise  va  demander  à ...

Sea of Nodes : domaines de validité pour valeurs

Télécharger le fichier original (Mémoire de fin d'études) SEA OF NODES L’équation définissant une variable x au point de programme n est valide en tout point strictement dominé par n. La notion d’équation définissant une variable correspond à l’égalité de...

Fonctions élémentaires : algorithmes et implémentations efficaces pour l’arrondi correct en double précision

Fonctions élémentaires : algorithmes et implémentations efficaces pour l’arrondi correct en double précision  Problèmes et limites de la norme Nous avons vu que la norme est composée d’un ensemble de règles plus ou moins contraignantes. Il est donc rare de...