QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 621|回复: 7

这样的内容设置为什么数据格式比较合适?

[复制链接]
发表于 2004-10-6 19:56:45 | 显示全部楼层 |阅读模式
变长、二进制的数据,设置为什么格式比较合适?

用指针或者是什么的?
发表于 2004-10-6 20:38:41 | 显示全部楼层
指针,动态分配内存。
回复

使用道具 举报

 楼主| 发表于 2004-10-6 21:04:50 | 显示全部楼层
不懂啊,动态分配内存是什么意思?
回复

使用道具 举报

发表于 2004-10-6 21:29:57 | 显示全部楼层
malloc

我猜楼主是问数据结构吧,把需要说清楚一些
回复

使用道具 举报

 楼主| 发表于 2004-10-6 21:31:47 | 显示全部楼层
需要将上层的数据作为payload,加上header信息,而这个payload是变长的,它应该用什么数据结构呢?
回复

使用道具 举报

发表于 2004-10-6 21:37:15 | 显示全部楼层
struct package_header {

struct header_t header;
int body_size;

};

然后就像后面添数据,sizeof(header_t)+body_size = package_size

这样可以吗?
回复

使用道具 举报

 楼主| 发表于 2004-10-6 22:06:46 | 显示全部楼层
payload不能只有size啊,还得有内容啊,就是二进制数据
回复

使用道具 举报

 楼主| 发表于 2004-10-6 22:07:46 | 显示全部楼层
header + payload -> packet
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 10:39 , Processed in 0.062219 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表