Ce qui est intéressant bibliothèques C/C++ pour jouer avec?

Je suis à la recherche de quelques nouvelles bibliothèques et pour le C et le C++. Dans le passé, la plupart du temps j'ai "accidentellement" trébuché à travers quelques - uns- et la plupart d'entre eux ont trouvé un bon usage dans les projets, j'ai travaillé sur.

Les bibliothèques devraient fonctionner sur Mac OS X et Linux/POSIX et éventuellement sur Windows.

  • Lua - Un minimum et rapide moteur de scripts pour les fichiers de configuration et l'application de base de script.
  • V8 - Rapide de JavaScript par Google moteur similaire à WebKit est JavaScriptCore.
  • le Caire - Une bonne graphcis bibliothèque similaire à QuickDraw/Quartz sur Mac OS X.
  • ZBar - Scanner de code-barres de la bibliothèque, qui permet de numériser des photos/images/flux vidéo pour les codes à barres et le retour de leur valeur.
  • ZLib - Très compacte de la bibliothèque de compression de flux de données. Utilisé zziblib et minizip, trop.
  • DynaPDF - Un facile à utiliser la génération de PDF à la bibliothèque.
  • libusb - Universel USB bibliothèque qui permet un accès mobile à des périphériques USB (j'ai utilisé cette fonction pour écrire un pilote de base pour un custom imprimante POS).
  • WebKit - C'est un très joli si vous voulez vous rendre le code HTML/contenus Web et de l'utiliser dans des applications de donner aux utilisateurs un plus "riche" de l'expérience utilisateur.
  • Qt4 - L'objectif général du cadre pour tous les types de bureau (et éventuellement mobile) de développement. Passer beaucoup de mon temps avec celui - aucune idée de comment je pourrais l'oublier. 😉

Cela devrait être marqué wiki de la communauté. Veuillez mettre à jour si vous avez quelque chose d'intéressant à ajouter!

Merci!


Mise à jour de 1

Je ne suis pas à la recherche de "productivité" des bibliothèques comme Boost ou STL. Au lieu de cela je suis à la recherche de "nouvelles choses" de l'aléatoire des genres - être il graphiques les bibliothèques, les bibliothèques de scripts, d'un réseau ou même MOD/MIDI à jouer les bibliothèques. Désolé je n'ai pas été bien clair avant.

  • CW a été dead pour un long moment maintenant.
  • Essayer d'obtenir un modèle de méta-programmation. Il va considérablement élargir votre point de vue sur ce qui est possible en C++.
  • Je comptais les gens à templog.org quand ils ont demandé à propos de la journalisation des bibliothèques, mais il semble que le tronc n'est pas actuellement en train de travailler très bien et le gars qui l'a fait il n'a évidemment pas avoir le temps/l'énergie/que ce soit pour travailler sur la plus. IMO c'est un excellent application pratique de la TMP (principalement l'expression des modèles) dans un petit, facile à digérer bibliothèque (principalement une demi-douzaine de têtes). OIE, c'est un terrain de jeu idéal pour bricoler avec. (Un ancien co-travailleur de la mine demandé SVN accès en écriture pour ajouter ses propres trucs et il a obtenu en quelques heures.)