Composant graphique de Windows C ++ Hex Viewer

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:

  • http://img.zgserver.com/c%2B%2B/fileinsight-2.jpg
  • http://img.zgserver.com/c%2B%2B/hexer-linux.png

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:

http://www.tkweb.eu/en/delphicomp/khexeditor.html

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

https://github.com/Simsys/qhexedit2

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)

http://stoopidsimple.com/lfhex