Je suis sorti du jeu C ++ depuis environ 10 ans et je veux revenir et démarrer sur une application commerciale. Quelles bibliothèques sont utilisées ces jours-ci?
- Interface utilisateur (par exemple, wxWidgets , Qt )
- Base de données
- Usage général (par exemple Boost , Loki , STL)
- Filetage
- Essai
- Réseau / prises
Je cherche à être compatible multiplateforme (autant que possible prêt à l'emploi).
Sur quelles bibliothèques comptez-vous? Quelles sont les fonctionnalités qui les rendent «indispensables» ?
Voir ma réponse ci-dessous pour un résumé.
Désolé de répéter certains des éléments déjà écrits, mais:
(Devrait au moins vous aider à démarrer)
la source
Sous Windows ...
ATL pour le développement COM WTL pour l'interface utilisateur
la source
CGAL est une excellente bibliothèque C ++ pour la géométrie de calcul
www.cgal.org
la source
http://loki-lib.sourceforge.net/ pourrait également être un bon ajout.
C'est une autre bibliothèque de modèles, qui introduit des listes de types 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.
la source
CppUnit pour les tests unitaires et le développement piloté par les tests
la source
Outre toutes les grandes bibliothèques déjà répertoriées, je trouve utile la combinaison de xerces pour XML (y compris la validation XSD) et de xalan pour XSLT (xalan est construit au-dessus de xerces). AFAIK ni QT ni POCO n'ont la fonctionnalité XSLT (sauf si elle a été ajoutée depuis que je les ai utilisées pour la dernière fois).
la source