La dkstd est une bibliothèque C++ servant de base à de nombreux projets C++. Elle contient des classes pour gérer des chaines de caractères, des tableaux dynamiques, des images (PNG, BMP, GIF, JPEG), des fichiers, des entrées/sorties et bien plus encore. Le tout est inclus dans son propre namespace (dkstd) pour éviter les collisions de nom avec d'autres bibliothèques de fonctions.
Cette bibliothèque est gratuite, que ce soit pour des développements commerciaux ou non. La seule condition d'emploi et de laisser une trace de l'auteur (Psychedelic Darken) quelque part dans le logiciel (code source, fichier readme, boite « À propos » etc.).
Cette bibliothèque a été créée en 1998 et est enrichie et améliorée depuis régulièrement. Elle me sert de base à tous mes projets C++, personnels ou professionnels. Elle s'intègre bien aux projets, avec un namespace propre pour éviter les collisions de noms. Elle compile sous Visual C++ 6 SP4, Visual.NET et les versions récentes de GCC sous Linux. Si vous avez des corrections de bugs, des améliorations ou des nouvelles idées à apporter je suis preneur :)
The dkstd is a C++ library which can be used as a foundation for many C++ projects. It contains classes to manage strings, arrays, dynamic arrays, images (PNG, BMP, GIF, JPEG), files, I/O streams and much more. The library uses its own namespace (dkstd) to avoid name collisions with other libraries.
The library is free, even for commercial applications. The only condition term is to let a notice somewhere in your software about the author (Psychedelic Darken), like in your source code, a readme file, an About box...