Tous les téléchargements de Davidbrcz
|
|
Voici une implémentation du design pattern fabrique basée sur une utilisation des classes de politiques pour la création des objets.
|
|
|
|
|
Voici une implémentation du design pattern observateur basée le polymorphisme.
|
|
|
|
|
Voici une implémentation de la distance de Levenshtein pour calculer la similarité entre 2 chaînes. Ce code utilise cette classe créée par r0d pour simuler des tableaux 2D.
|
|
|
|
|
Voici un tri à bulles sous sa version template. Il accepte n'importe quel conteneur supportant l'accès aléatoire et disposant de size().
|
|
|
|
|
Voici un tri par insertion sous sa version template. Comme le tri à bulles, il accepte n'importe quel conteneur disposant de operator[] et de size()
|
|
|
|
|
Voici une version template du tri rapide. Il dispose des mêmes pré-conditions que les tris à bulle ou par insertion.
|
|
|
|
|
Voici une version générique du tri par sélection.
|
|
|
|
|
Voici une implémentation du tri de Shell laxiste sur le conteneur.
|
|
|
|
|
Voici une version template du seul tri non en place de la liste: le tri à panier.
|
|
|
|
|
On est souvent amené à sérialiser sous forme de chaîne de caractères un ensemble de données quelconque par exemple quand on travaille dans le domaine de la programmation réseau. Cette fonction permet de réaliser pour vous ce travail.
|
|
|
|
|
Cette fonction vous permet de supprimer la ligne i d'un fichier quelconque.
|
|
|
|
|
Cette classe modélise la relation de congruence qu'il peut exister entre deux entiers.
|
|
|
|
|
Il peut être utile dans une application qu'un objet ai identifiant unique (autre que son adresse). Cette classe permet de générer de tels identifiants soit de manière (pseudo) aléatoire soit en suivant un odre. Cette paramétrisation est possible grâce aux templates et classes de politiques.
|
|
|