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