Windows C++十六进制查看器 GUI 组件
我正在寻找一个 Windows C++(或 Embarcadero Delphi/C++ Builder VCL 组件)GUI 组件,用于专业外观的十六进制查看器/编辑器。虽然构建一个基本的组件相当容易,但我需要一个抛光的现代外观组件。 (可以处理任意数量的数据,根据需要从某种流中加载。颜色/字体可自定义。突出显示字节选择/单个字节)
我在实际应用中看到的 2 个更有用的十六进制查看器/编辑器组件如下:
- http://niiconsulting.com/checkmate/wp-content/uploads/2009/10/fileinsight-2.jpg
- http://www.the-interweb.com/bdump/hexer/hexer-linux.png
任何人都可以推荐吗 任何事物?
提前致谢。
I'm looking for a Windows C++ (or a Embarcadero Delphi/C++ Builder VCL component) GUI component for a professional looking Hex Viewer/Editor. While pretty easy to build up a rudimentary one I require a polished modern looking component. (Can handle arbitrary amounts of data, loading from some sort of stream as needed. Colors/Fonts customizable. Highlight byte selections/individual bytes)
2 of the more usable hex viewer/editor components from applications I've seen in action are below:
- http://niiconsulting.com/checkmate/wp-content/uploads/2009/10/fileinsight-2.jpg
- http://www.the-interweb.com/bdump/hexer/hexer-linux.png
Can anybody recommend anything?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您没有提到 Qt 作为 C++ 库的选项。但听起来你的情况可能很灵活。因此,如果您能够使用它,我注意到有几个选项。
您可以使用一个十六进制组件来替代
QPlainTextEdit
或其他组件:https: //github.com/Simsys/qhexedit2
该网页表示数据大小一般要低于 10 MB。重量级分页解决方案以名为 LFhex 的程序的形式存在(源代码在下载中)
http://stoopidsimple.com/lfhex< /a>
You didn't mention Qt as an option as a C++ library to use. But it sounds like your circumstance may be flexible. So if you're able to use it there are a couple of options I noticed.
There's a hex component that you can drop in as a replacement for
QPlainTextEdit
or whatever:https://github.com/Simsys/qhexedit2
The webpage for that says that the size of data has in general to be below 10 megabytes. A heavier-weight paging solution exists as a program called LFhex (source in the download)
http://stoopidsimple.com/lfhex
在互联网上快速搜索后,我发现了以下 Delphi 组件:
http://www .tkweb.eu/en/delphicomp/khexeditor.html
After a quick search on the interwebs, I found the following component for Delphi:
http://www.tkweb.eu/en/delphicomp/khexeditor.html
QHexEdit2 现在能够编辑大文件(> 2 GB),并且可用于 Qt4、Qt5、PyQt4、PyQt5。它现在托管在 Github
https://github.com/Simsys/qhexedit2
QHexEdit2 is now able to edit large files (> 2 GBytes) and is available for Qt4, Qt5, PyQt4, PyQt5. It is now hosted on Github
https://github.com/Simsys/qhexedit2