194 votes

Quelles bibliothèques C++ modernes doivent figurer dans ma boîte à outils ?

J'ai quitté le monde du C++ depuis une dizaine d'années et je souhaite m'y remettre et commencer à travailler sur une application commerciale. Quelles sont les bibliothèques utilisées de nos jours ?

  • Interface utilisateur (par exemple wxWidgets , Qt )
  • Base de données
  • Usage général (par exemple Boost , Loki , STL)
  • Enfilage
  • Essais
  • Réseau/sockets

Je cherche à être compatible avec toutes les plates-formes (autant que possible dès la sortie de l'emballage).

Sur quelles bibliothèques vous appuyez-vous ? Quelles sont les fonctionnalités qu'elles fournissent qui les rendent "indispensable" ?

Ver ma réponse ci-dessous pour un résumé.

208voto

Ryan Emerle Points 8073

Bibliothèques multiplateformes gratuites pour les applications commerciales (ou non commerciales)

N'hésitez pas à compléter cette liste




Liens vers des listes supplémentaires de bibliothèques C++ à source ouverte :

http://en.cppreference.com/w/cpp/links/libs

1 votes

Ce serait cool si vous montriez XML Libs aussi...

1 votes

@OliverStutz J'ai ajouté quelques bibliothèques XML. Le crédit va à cette excellente réponse qui contient une analyse du choix à faire.

0 votes

@JBentley merci, j'utilise Pugixml, je me suis rendu compte que c'est assez génial, petit, compilable... :-)

32voto

Cwan Points 1689

Désolé de répéter des choses déjà écrites, mais.. :

(Cela devrait au moins vous permettre de commencer)

11voto

FrodoH Points 101

Sur Windows...

ATL pour le développement de COM WTL pour l'interface utilisateur

10voto

yang-qu Points 546

CGAL est une excellente bibliothèque c++ pour la géométrie informatique.

www.cgal.org

8voto

Ronny Brendel Points 2588

http://loki-lib.sourceforge.net/ pourrait également être un bon complément.

Il s'agit d'une autre bibliothèque de modèles, qui présente des listes de caractères et des implémentations pour divers modèles de conception.

Je ne l'ai jamais utilisé, mais j'ai lu le livre d'Alexandrescu pour mieux comprendre les modèles.

12 votes

Le ScopeGuard de Loki va changez votre vie . Sérieusement. Vous serez plus fort, plus rapide, et plus attirant pour le sexe opposé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X