Search
Résultats pour {phrase} ({results_count} de{results_count_total})
Displaying {results_count} results of {results_count_total}
Formation C++ Utilisation de la librairie BOOST en C++
Domaine : Langages et Frameworks
DURÉE
3 jour(s)
OBJECTIFS
Examiner et installer la librairie Boost pour améliorer le développement C++. Simplifier la syntaxe C++ avec les fonctionnalités Boost. Utiliser les "Smart Pointers" de Boost pour une gestion optimisée de la mémoire. Gérer le système de fichiers avec Boost. Implémenter la gestion du réseau avec BOOST.ASIO. Sérialiser et désérialiser des données via Boost. Gérer les threads avec Boost pour une programmation concurrente. Développer des tests unitaires efficaces grâce à Boost.
Pré-requis
Maîtriser les différents concepts liés à la programmation orientée objet en C++.
Participants
Tout développeur souhaitant acquérir des connaissances poussées sur le langage C++ et utiliser la bibliothèque Boost.
coût
Formation en cours collectif
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle
PROGRAMME DE FORMATION
C++ Utilisation de la librairie BOOST en C++
Introduction à l'utilisation de la librairie Boost
Pourquoi utiliser Boost dans vos développements C++
Installation de la librairie
Quelques premières manipulations
Installation de la librairie
Quelques premières manipulations
Simplifions nous C++
L'interface boost:noncopyable
La macro BOOST_FOREACH
Manipulation des chaines de caractères
Les assertions statiques
Les tableaux de tailles fixes
Les conversions non numériques
Utilisation d'expressions régulières
La macro BOOST_FOREACH
Manipulation des chaines de caractères
Les assertions statiques
Les tableaux de tailles fixes
Les conversions non numériques
Utilisation d'expressions régulières
Utilisation de "Smart Pointers"
Introduction à la technique de développement RAII
Comparatifs avec la classe std::auto_ptr
Utilisation de la classe boost::scoped_ptr
Utilisation de la classe boost::shared_ptr
Utilisation conjointe avec les collections STL
Comparatifs avec la classe std::auto_ptr
Utilisation de la classe boost::scoped_ptr
Utilisation de la classe boost::shared_ptr
Utilisation conjointe avec les collections STL
La gestion du système de fichiers
La classe path
L'entête "operation.hpp"
L'entête "fstream.hpp"
L'entête "convenience.hpp"
L'entête "operation.hpp"
L'entête "fstream.hpp"
L'entête "convenience.hpp"
La gestion du réseau via Boost
Présentation de la librairie BOOST.ASIO
Les fondamentaux de la programmation TCP
Mise en oeuvre d'un serveur HTTP simplifié
Les fondamentaux de la programmation TCP
Mise en oeuvre d'un serveur HTTP simplifié
La sérialisation via boost
Rappels sur le concept de sérialisation
Mise en oeuvre via boost
Mise en oeuvre via boost
La gestion des threads
Mise en oeuvre via la classe thread
Utilisation de Mutex
Utilisation de Locks
Utilisation de Mutex
Utilisation de Locks
Mise en oeuvre de jeux de tests unitaires via Boost
Rappels sur les tests unitaires
Mise en oeuvre d'un jeu de tests unitaires
Mise en oeuvre d'un jeu de tests unitaires
Conclusion
Intégration dans le futur C++1x
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
Cursus formation
Formations de la même thématique
- C++ Mise à jour des compétences sur le langage C
- C++ Programmation Orientée Objet en C++ : les fondamentaux
- C++ Programmation Orientée Objet en C++ : les compléments
- C++ Programmation C++ Moderne
- C++ Conception d interfaces graphiques avec Qt 6
- C++ La persistance des données via Qt SQL
- C++ Utilisation de Web Services en C++/Qt
- C++ Profilage de code C/C++ avec Valgrind
nos centres de formation