就是有一个(二进制)数据结构,大概这个样子:
id: 定长字符串
ver: 单精度符点数
num: 无符号整数
然后可以定义一个结构或者类。
如果单个 slot 读或者写,这是比较简单的(定义特定二进制数据的读写方法)
但如何通过调用一个命令,一次性地读或写整个结构/类,这是我遇到的困难。
我看了 Practical Common Lisp 那书,有相关的内容(处理二进制文件)
然而对于没有接解过这种数据结构的我来说,作者的做法有点儿炫技的样子,看不懂
哪位大侠可以简单地写一下吗?或者给指点一下参考的资料?
多谢,多谢!!
简单交待下自我,在接触 common lisp 之前,唯一熟悉的编程语言是 fortran,而且还是自学的。我用 fortan 处理这个数据的话,就是一个字段一个字段去读,然后写的时候,也是一个字段一个字段去写……
--
FROM 120.244.236.*