想问一下二进制协议格式说明的注释有没有什么好用的生成工具吗

2021-03-23 14:30:35 +08:00
 comwrg

比如像这种:

gzip 头的格式:

+---+---+---+---+---+---+---+---+---+---+
|ID1|ID2|CM |FLG|     MTIME     |XFL|OS | (more-->)
+---+---+---+---+---+---+---+---+---+---+

(if FLG.FEXTRA set)

+---+---+=================================+
| XLEN  |...XLEN bytes of "extra field"...| (more-->)
+---+---+=================================+

(if FLG.FNAME set)

+=========================================+
|...original file name, zero-terminated...| (more-->)
+=========================================+

(if FLG.FCOMMENT set)

+===================================+
|...file comment, zero-terminated...| (more-->)
+===================================+

(if FLG.FHCRC set)

+---+---+
| CRC16 |
+---+---+

+=======================+
|...compressed blocks...| (more-->)
+=======================+

 0   1   2   3   4   5   6   7
+---+---+---+---+---+---+---+---+
|     CRC32     |     ISIZE     |
+---+---+---+---+---+---+---+---+

纯手工感觉有点麻烦,Google 上找了一圈似乎没有现成的工具。

1187 次点击
所在节点    编程
4 条回复
imn1
2021-03-23 14:56:47 +08:00
搜 file signatrue,或 file fingerprint
工具的话一般都是截至到某个时期的,因为新文件格式(其特征)是不断创新的,每天都有新的格式
omph
2021-03-23 18:08:08 +08:00
哪里麻烦?生成格式的表吗?
comwrg
2021-03-23 19:05:05 +08:00
@omph 是的,表框这种`+---+---+---+---+---+---+---+---+`对齐感觉麻烦
omph
2021-03-24 08:22:58 +08:00
要不试试这个
https://textik.com

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/764257

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX