cpp-main / cpp-tbox

A complete Linux application software development tool library and runtime framework, aim at make C++ development easy.
https://github.com/cpp-main/cpp-tbox
Other
572 stars 80 forks source link

Serializer要加<< vector #59

Open hevake opened 8 months ago

wangwenqiangGitHub commented 5 months ago

看了这个类,有一个场景想问一下,比如class bufferA{ Public: uint16 tag; unit8 Len; uint8 data[1024]; }

其中data会根据len 的长度而变化,len是一包数据的长度,其实data 的数据都是有含义的,直接定义data 数组很不形象表达,代码在解析时很多位操作,我想在接收到数据的时候,直接采用memcopy ,这样效率高,对于定长的数据还可以,变长的有什么简单方法么,如何将您写的Serialize和deSerilalize应用呢