EasyLib est une bibliothèque de petites classes en c++ pour créer rapidement des application Win32. Tout cela en évitant les MFC, et en programment en fermant les yeux. Je l'utilise essentiellement pour écrire des programmes consoles pour la lecture/écriture de fichiers.
Vous écrivez un programme en DotNet, et à l'installation sur un machine sans le framework, vous avez un vilain message d'erreur, regardez le dernier exemple pour vérifier l'installation du dotnet 3.5
Classe InitEasy : Récupère les arguments, les instances
Classe Object : classe parent pour les string, list et autres. Contient les fonctions virtuelles pour la comparaison, le clonage, le type, l'écriture console, conversion en chaîne
Class Process : Gère l'execution de programmes
ex : Process p("c:\\mo_prog.exe");
p.RunAndWait(); // lance le programme mais attend la fin de son execution avant de continuer
Classe String : Gère les chaînes de charactères
Classe Country : Gère un dictionnaires de clefs contenues dans un fichier 'ini' pour chaque pays
Classe File : Lecture, Ecriture de fichiers, gestion des attributs
Classe List : Liste template doublement chaînée
Fonctions globales :
List<String> ListDirectory(const String &path, const String &pattern) : retourne la liste des fichiers d'un répertoire
bool MakeDirectory(const String &path) : Crée un répertoire
bool DeleteDirectory(const String &path) : Supprime un répertoire
DWORD MessageBox(String text)
void Wait(int millisecond) : attend un nombre de millisecondes, sans bloquer Windows (boucle de messages)
void DoEvents() : Purge la boucle de message de Windows (à utiliser lors de traitements lourds
void OpenURL(String url) : Lance le navigateur avec la page web url
Base de registre : lecture, ecriture, voir le eRegistry.h