Je cherche un composant graphique de Windows C ++ (ou un composant VCL Embarcadero Delphi / C ++ Builder) pour un éditeur / visualiseur Hex professionnel. Bien qu’il soit assez facile de construire un système rudimentaire, j’ai besoin d’un composant à l’aspect moderne et poli. (Peut gérer des quantités arbitraires de données, en les chargeant à partir d’un stream quelconque. Couleurs / fonts personnalisables. Mettez en surbrillance les sélections d’octets / octets individuels)
Deux des composants de visualiseur / éditeur hexadécimaux les plus utilisables des applications que j’ai vues en action sont ci-dessous:
Quelqu’un peut-il recommander quelque chose?
Merci d’avance.
Après une recherche rapide sur les interwebs, j’ai trouvé le composant suivant pour Delphi:
QHexEdit2 est maintenant capable d’éditer des fichiers volumineux (> 2 Go) et est disponible pour Qt4, Qt5, PyQt4, PyQt5. Il est maintenant hébergé sur Github
Vous n’avez pas mentionné Qt en tant qu’option en tant que bibliothèque C ++ à utiliser. Mais il semble que votre situation soit flexible. Donc, si vous pouvez l’utiliser, il y a quelques options que j’ai remarquées.
Il y a un composant hexadécimal que vous pouvez déposer en remplacement de QPlainTextEdit
ou autre:
https://github.com/Simsys/qhexedit2
La page Web indique que la taille des données doit généralement être inférieure à 10 Mo. Une solution de radiomessagerie plus lourde existe sous la forme d’un programme appelé LFhex (source dans le téléchargement)