没问题,前提是楼主能把问题说具体点
原帖由 caocao152 于 2009-3-8 22:36 发表
我要将一个抓到的数据包进行匹配,原来的做法是把数据按长度截取后放入指针数组中,然后在拿赋好值的一个指针数组去逐个进行比较,但主管说要用结构体来做,感觉用结构体的话比较麻烦,不知道有没有办法快速 ...
不知道有没有办法快速读出结构体中的所有成员值。
结构体中成员变量在内存中的存放顺序应该是按定义时候的顺序存放的吧?那样的话应该可以根据偏移去读,那和数组操作应该挺类似的吧?
原帖由 duanjigang 于 2009-3-12 14:17 发表
还是不要拷贝的好,现在不是流行零拷贝技术么?:wink:
直接拿到地址,如果基地址正确的话,用一个结构体指针指到这个地址,然后解析结构体,顺便就把数据取出来了。
一般这种数据包分析的应该都是对内存进行 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |