Me revoilà comme prévu avec cette version C++ avec une interface graphique compatible Windows et Linux.
Pour l'interface graphique j'utilise FLTK, une librairie extrêmement légère.
Pour les threads, c'est une classe personnalisée qui prend le relais.
Pour le moment le logiciel n'est pas terminé, mais il peut désormais calculer le CRC16, CRC32, CRC64, MD2 et MD5 d'un fichier.
Notez le changement de la disposition de la fenêtre, certes moche. Vous pouvez sélectionner une liste de hash à calculer, c'est quand même plus pratique !
Pour les aficionados d'algorithmes CRC, il est possible d'ajouter un nombre illimité de classes CRC personnalisées à l'aide des templates en changeant quelques paramètres comme le polynôme.
Le code a été documenté pour générer de la doc automatiquement. L'aspect orienté objet peut faciliter la lisibilité par rapport à mon ancienne (très très vieille) source codée en C.