• Développer avec Boost

Accueil / Développer avec Boost

Développer avec Boost

Durée : 3 jours
Tarif Inter : 1800 €
Tarif sur mesure : Nous consulter
Référence : 3CBO

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation vous permettra de maîtriser les différentes bibliothèques de Boost utilisant le langage C++. 

 

Objectifs

  • Présenter les possibilités de la librairie Boost les plus couramment utilisées
  • Maîtriser les différentes sous-librairies de Boost

Programme

  1. Introduction à l’utilisation de la libriarie boost :

    • Installation de la librairie
    • Quelques premières manipulations
  2. 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
  3. 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
  4. 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 »
  5. 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é
  6. La sérialisation via boost :

    • Rappels sur le concept de sérialisation
    • Mise en oeuvre via boost
  7. La gestion des threads :

    • Mise en oeuvre via la classe thread
    • Utilisation de Mutex
    • Utilisation de Locks
  8. Mise en oeuvre de jeux de tests unitaires via boost :

    • Rappels sur les tests unitaires
    • Mise en oeuvre d’un jeu de tests unitaires
  9. Conclusion :

    • Intégration dans le futur C++1x
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 01 au 03 février 2021
Du 15 au 17 mars 2021
Du 26 au 28 avril 2021
Du 03 au 05 mai 2021
Du 21 au 23 juin 2021
Du 19 au 21 juillet 2021
Du 16 au 18 août 2021

Demande de renseignement