如何matlab 遍历结构体体

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
非线性结构的遍历与结构中数据元素之间的关系无关.这句话对不对,为什么?
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
错误,因为如果与元素关系无关,我们又如何确定遍历顺序呢.
为您推荐:
其他类似问题
扫描下载二维码后使用快捷导航没有帐号?
查看: 9140|回复: 11
经验103 分贝0 家园币334 在线时间:58 小时最后登录:帖子:精华:0注册时间:UID:983519
军衔等级:
下士, 积分 103, 距离下一级还需 97 积分
注册时间:
已知一个结构体的指针,结构体内部的成员比较复杂,有int,char,union,struct等各种类型,现欲将其所有成员都打印出来,该如何处理?求编程牛人指点?
经验1718 分贝0 家园币5234 在线时间:2311 小时最后登录:帖子:精华:0注册时间:UID:773138
军衔等级:
中尉, 积分 1718, 距离下一级还需 82 积分
注册时间:
从首地址,地址按成员类型长度向后偏移,挨个按类型取数据打印。
&假如我不知道成员及其类型,可以读吗?&
经验103 分贝0 家园币334 在线时间:58 小时最后登录:帖子:精华:0注册时间:UID:983519
军衔等级:
下士, 积分 103, 距离下一级还需 97 积分
注册时间:
plasterlux 发表于
从首地址,地址按成员类型长度向后偏移,挨个按类型取数据打印。
假如我不知道成员及其类型,可以读吗?
经验1718 分贝0 家园币5234 在线时间:2311 小时最后登录:帖子:精华:0注册时间:UID:773138
军衔等级:
中尉, 积分 1718, 距离下一级还需 82 积分
注册时间:
必须知道成员的类型(及长度),才能按类型寻址和取数打印。
否则建议打印一串二进制数据,对二进制数据进行人工分析识别各个成员
很多协议抓包什么的,就是抓的一串二进制数据。识别靠专门工具(就是通过各个字段长度/含义进行识别);如果没有工具,靠人工,那就要记住协议里的细节,通常能做到这个都被称为牛人。
&做的就是协议。。。&
经验103 分贝0 家园币334 在线时间:58 小时最后登录:帖子:精华:0注册时间:UID:983519
军衔等级:
下士, 积分 103, 距离下一级还需 97 积分
注册时间:
plasterlux 发表于
必须知道成员的类型(及长度),才能按类型寻址和取数打印。
否则建议打印一串二进制数据,对二进制数据进 ...
做的就是协议。。。
经验1718 分贝0 家园币5234 在线时间:2311 小时最后登录:帖子:精华:0注册时间:UID:773138
军衔等级:
中尉, 积分 1718, 距离下一级还需 82 积分
注册时间:
呵呵,那就是可以知道结构成员类型/长度喽。
要么做个牛人,让人景仰;
要么做个工具,让人人都成为牛人
&主要是要解析的协议较多,产生的结构体也很多,如果按照类型一个一个的读取的话,感觉既费时又费力,因此想要需求一个快捷有效的方法快速输出协议的各个字段,并且可以方便的运用的不同的结构体上,具有通用性!不知&
经验103 分贝0 家园币334 在线时间:58 小时最后登录:帖子:精华:0注册时间:UID:983519
军衔等级:
下士, 积分 103, 距离下一级还需 97 积分
注册时间:
plasterlux 发表于
呵呵,那就是可以知道结构成员类型/长度喽。
要么做个牛人,让人景仰;
主要是要解析的协议较多,产生的结构体也很多,如果按照类型一个一个的读取的话,感觉既费时又费力,因此想要需求一个快捷有效的方法快速输出协议的各个字段,并且可以方便的运用的不同的结构体上,具有通用性!不知这样能否实现?
经验1718 分贝0 家园币5234 在线时间:2311 小时最后登录:帖子:精华:0注册时间:UID:773138
军衔等级:
中尉, 积分 1718, 距离下一级还需 82 积分
注册时间:
所谓的解析,就是要知道类型和长度。
这里,一把钥匙开一把锁,没有万能钥匙的
经验2688 分贝0 家园币3194 在线时间:1453 小时最后登录:帖子:精华:0注册时间:UID:325051
军衔等级:
中校, 积分 2688, 距离下一级还需 312 积分
注册时间:
DSP chip ROM
经验3653 分贝0 家园币12289 在线时间:227 小时最后登录:帖子:精华:1注册时间:UID:129318
军衔等级:
上校, 积分 3653, 距离下一级还需 347 积分
注册时间:
将收到的结构体保存到一段内存上,把内存首地址强转成结构指针,用这个指针可以直接遍历结构内的变量了,动手写个测试程序看看,如果网络传输还要注意下大小端(字节序)问题,
&你指的是写程序时编辑器窗口会自动提示结构体变量吗?&
do you believe it ,can you receive it !
经验103 分贝0 家园币334 在线时间:58 小时最后登录:帖子:精华:0注册时间:UID:983519
军衔等级:
下士, 积分 103, 距离下一级还需 97 积分
注册时间:
sentout 发表于
将收到的结构体保存到一段内存上,把内存首地址强转成结构指针,用这个指针可以直接遍历结构内的变量了,动 ...
你指的是写程序时编辑器窗口会自动提示结构体变量吗?
&你不是做协议吗?用结构体肯定是所谓的二进制协议啊,挨个字段解析肯定麻烦些,用结构指针要方便些,不过还是要具体情况具体分析了...&
经验3653 分贝0 家园币12289 在线时间:227 小时最后登录:帖子:精华:1注册时间:UID:129318
军衔等级:
上校, 积分 3653, 距离下一级还需 347 积分
注册时间:
longyuchen 发表于
你指的是写程序时编辑器窗口会自动提示结构体变量吗?
你不是做协议吗?用结构体肯定是所谓的二进制协议啊,挨个字段解析肯定麻烦些,用结构指针要方便些,不过还是要具体情况具体分析了...
do you believe it ,can you receive it !
)||合作伙伴:
Copyright &
All Rights Reserved}

我要回帖

更多关于 .net结构体转成数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信