Algorithmes de la STL en C++ : Guide pratique
1. Algorithmes non modifiants
Ces algorithmes inspectent les éléments sans les modifier.
1.1 find, find_if et find_end
find(b, e, val) : retourne un itérateur vers la première occurrence de val.
find_if(b, e, pred) : trouve le premier élément satisfaisant le prédicat pred.
find_end(b, e, sb, se) : localise la dernière occurrence d’une sous-séq ...
Publié le 11 octobre à 11h48
Pratique du développement d’un simulateur en C++ : Algorithmes du conteneur STL
Ces algorithmes analysent ou recherchent des éléments sans altérer le contenu du conteneur.
Recherche d’éléments : find, find_if, find_end
find(first, last, val) : retourne l’itérateur du premier élément égal à val, ou last s’il n’est pas trouvé.
find_if(first, last, pred) : localsie le premier élément satisfaisant un prédicat.
find_end(first1 ...
Publié le 23 septembre à 11h27
Outils de vérification de style de code C++
1. Algorithmes non modificateurs de séquence
Ces algorithmes ne modifient pas les éléments des conteneurs sur lesquels ils opèrent.
1.1 find et find_if
find(debut, fin, valeur) : recherche le premier élément égal à valeur, retourne un itérateur (retourne fin si non trouvé).
find_if(debut, fin, prédicat) : recherche le premier élément satisfais ...
Publié le 19 juillet à 13h13
Arrêt de conteneurs avec la commande stop dans une implémentation Docker personnalisée
Dans cet article, nous allons implémenter une fonctionnalité permettant d'arrêter des conteneurs en arrière-plan, similaire à la commande docker stop. Le processus consiste à localiser le PID principal du conteneur, lui envoyer un signal de terminaison, puis mettre à jour son état.
Environnement de développement
Voici l'environnement utilisé po ...
Publié le 16 juillet à 08h10
Introduction à Docker : Concepts de base et Opérations Essentielles
Docker est une plateforme open source de virtualisation de conteneurs (développée en Go) destinée à construire, empaqueter, déployer et exécuter des applications ainsi que tous leurs envrionnements de dépendance (par exemple : une application Java nécessite l'environnement JDK pour s'exécuter, MySQL a besoin de bibliothèques comme OpenSSL, ncur ...
Publié le 1 juillet à 06h27
Algorithmes de la bibliothèque standard C++
Algorithmes non modificaterus
Ces algorithmes n'altèrent pas les éléments des séquences qu'ils traitent.
1.1 Recherche avec find et find_if
L'algorithme find localise la première occurrence d'une valeur donnée. find_if cherche le premier élément satisfaisant un prédicat. find_end repère la dernière occurrence d'une sous-séquence.
vector<i ...
Publié le 27 juin à 20h05
Algorithmes de la bibliothèque standard C++
Algorithmes de séquence non modifiante
Ces algorithmes ne changent pas les éléments des conteneurs sur lesquels ils opèrent.
find et find_if
find(begin, end, value) localise le premier élément égal à value et retourne un itérateur. find_if(begin, end, predicate) recherche le premier élément satisfaisant un prédicat. find_end(begin, end, sub_beg ...
Publié le 25 juin à 05h33
Guide pratique des algorithmes de la bibliothèque standard C++
Algorithmes de séquence non modifiante
Ces algorithmes ne modifient pas les éléments des conteneurs sur lesquels ils opèrent.
1.1 Recherche avec find et find_if
find(premier, dernier, valeur) localise le premier élément égal à la valeur et retourne un itérateur. Si aucun élément n'est trouvé, l'itérateur dernier est retourné.
find_if(premier ...
Publié le 23 juin à 19h25
Algorithmes de la Bibliothèque Standard C++
Ces algorithmes ne changent pas les éléments des conteneurs sur lesquels ils opèrent.
1.1 Recherche d'éléments
find(begin, end, value) : Recherche le premier élément égal à value et renvoie un itérateur (ou end si non trouvé).
find_if(begin, end, predicate) : Recherche le premier élément satisfaisant le prédicat.
find_end(begin, end, sub_begin ...
Publié le 16 juin à 00h44
Utilisation des algorithmes STL en C++ pour la manipulation de conteneurs
La bibliothèque standard C++ (STL) fournit un riche ensemble d'algorithmes pour la manipulation efficace des conteneurs. Ces algorithmes sont classés en plusieurs catégories en fonction de leur comportement : ceux qui ne modifient pas les séquences, ceux qui les modifient, les algorithmes de tri, les algorithmes de tas, les algorithmes de reche ...
Publié le 15 juin à 04h04