我在搜索protlib的另一个帖子中看到你是这个很棒的库的作者。如果可以,我对该库有疑问。
我有一个CStruct,我想在另一个CStruct中嵌套:
class Result(CStruct):
index = CUInt(default=0)
size = CUInt(default=0)
name = CString(length=AUTOSIZED, default="")
class QueryHit(CStruct):
ip = CUInt(default=0)
speed = CUShort(default=0)
results = CArray(AUTOSIZED, Result, default=[Result(0, 0, "")])
serv_id = CString(length=16, default="")
它在您的文档中说,AUTOSIZE仅用于CString或CUnicode。你怎么建议我得到一个可变大小的结果列表的结果,这些结果被序列化为N(列表中的项目数)元素?我不想要一个固定的超大列表来序列化一堆额外的元素。我还有一个关于CStruct继承的问题,其中子类将字段添加到父类,但我有一个解决方法,如果对话框允许,可以稍后再提出。
由于