【发布时间】:2010-09-06 22:52:22
【问题描述】:
我经常使用网络和串行通信软件,因此我经常需要编写代码来显示或记录数据包的十六进制转储。
每次我这样做时,我都会从头开始编写另一个十六进制转储例程。我即将再次这样做,但我想我会在这里问:有没有什么好的免费的 C++ 十六进制转储代码?
我想要的功能:
- 每行 N 个字节(其中 N 可以通过某种方式配置)
- 可选的 ASCII/UTF8 转储在十六进制旁边
- 可配置缩进、每行前缀、每行后缀等。
- 最小的依赖(理想情况下,我希望代码都在头文件中,或者是我可以粘贴的 sn-p)
编辑: 澄清:我正在寻找可以轻松放入我自己的程序以写入标准错误、标准输出、日志文件或其他此类输出流的代码。我不是在寻找命令行十六进制转储实用程序。
【问题讨论】: