谁对tlist有兴趣(50分)

  • 主题发起人 主题发起人 lhdqz
  • 开始时间 开始时间
解决办法的代码已在上面给出.
下面说说前提和思路:
前提: 因为需要准确的知道某个结构的大小(SIZEOF),无论是OBJECT还是RECORD,
但不想引入别多余的字节,DELPHI的OBJECT是要包含一些多余字节的。
思路:
记录不会引入额外的字节,只是要此记录由两个记录组成,一个为记录头,
一个为记录体,头记录体所对应的命令类型,读取记录时先对整个记录进行
记录头类型的强制转换,正确取出命令类型,然后再对记录体作相应的记录
体类型的强制转换,这样,对记录头要求字节数固定,好在命令编码由您自
己决定,是可以保证定长的,而对记录体则没有硬性的要求,可以不定长。
备注:
这个问题是我在短信时遇到的,而协议的规定正好跟这个技术上的要求不谋而
合了,象¥80000001就是其中的submit命令。。。,希望对朋友们有所帮助。
 
面向对象的办法也按kidneyball的思路在上面给出过代码。
 
多人接受答案了。
 
后退
顶部