Accès rapide :
Programmation C++ avec les librairies Boost
Programmation avec les librairies Boost : Plan de la formation
Boost Introduction à l'utilisation de la librairie Boost
Introduction à l'utilisation de la librairie Boost : Pourquoi utiliser Boost dans vos développements C++
Introduction à l'utilisation de la librairie Boost :Pourquoi utiliser Boost dans vos développements C++
Introduction à l'utilisation de la librairie Boost : Installation de la librairie Boost
Boost Simplifions nous C++
Simplifions nous C++ : L'interface boost::noncopyable
BoostSimplifions nous C++
Simplifions nous C++ : La macro BOOST_FOREACH
Simplifions nous C++ : Les assertions statiques
Simplifions nous C++ : Les tableaux de tailles fixes
Simplifions nous C++ : Les opérateurs de cast Boost
Simplifions nous C++ : Fonctionnalités complémentaires sur les chaînes de caractères
Simplifions nous C++ : Utilisation d'expressions régulières
Boost Utilisation de « Smart Pointers »
Utilisation de « Smart Pointers » : Introduction à la technique de développement RAII
BoostUtilisation de « Smart Pointers »
Utilisation de « Smart Pointers » : Comparatifs avec la classe std::auto_ptr
Utilisation de « Smart Pointers » : Utilisation des classes boost::scoped_ptr et boost::shared_ptr
Utilisation de « Smart Pointers » : Utilisation conjointe avec les collections STL
Boost La gestion du système de fichiers
La gestion du système de fichiers : L'entête <boost/filesystem.hpp>
BoostLa gestion du système de fichiers
La gestion du système de fichiers : L'entête <boost/filesystem/operations.hpp>
La gestion du système de fichiers : L'entête <boost/filesystem/convenience.hpp>
La gestion du système de fichiers : L'entête <boost/filesystem/fstream.hpp>
Boost La sérialisation via Boost
La sérialisation via Boost : Rappels sur le concept de sérialisation
BoostLa sérialisation via Boost
La sérialisation via Boost : Mise en uvre via Boost
Boost La gestion des threads via Boost
La gestion des threads via Boost : Mise en uvre de threads
La gestion des threads via Boost :Mise en uvre de threads
BoostLa gestion des threads via Boost
La gestion des threads via Boost : Utilisation de Mutex
La gestion des threads via Boost : Utilisation de Locks
Boost Mise en uvre de tests unitaires via Boost
Mise en uvre de tests unitaires via Boost : Rappels sur les tests unitaires
Mise en uvre de tests unitaires via Boost : Mise en uvre d'un jeu de tests unitaires
Boost Conclusion
Conclusion
Annexes
Annexes : Activation du standard C++ 2011 au sein d'Eclipse
Annexes :Activation du standard C++ 2011 au sein d'Eclipse
Cursus de formation C/C++
Merci de votre attention !
Mise en ?uvre de tests unitaires via Boost : Mise en ?uvre d'un jeu de tests unitaires #include <boost/test/included/unit_test.hpp> using namespace boost::unit_test; void my_test_function1() {} void my_test_function2() {} void my_test_function3() { throw 1; } void my_test_function4() {} test_suite * init_unit_test_suite( int argc, char* argv[] ) { test_suite* test = BOOST_TEST_SUITE( "Unit test suite" ); test->add( BOOST_TEST_CASE( &my_test_function1 ) ); test->add( BOOST_TEST_CASE( &my_test_function2 ) ); test->add( BOOST_TEST_CASE( &my_test_function3 ) ); test->add( BOOST_TEST_CASE( &my_test_function4 ) ); return test; } Dominique Liard - 2013 .. 2016 Notes: Il ne faut pas vous-même définir de fonction main. Le simple fait d'inclure <boost/test/included/unit_test.hpp> défini un main et c'est lui qui invoquera la fonction init_unit_test_suite. Cette dernière méthode est pour vous votre véritable point d'entrée.
Diapositive précédente
Diapositive suivante
Vous êtes un professionnel et vous avez besoin d'une formation ?
Programmation C++ Les compléments
Voir le programme détaillé
2026 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :