gear-lib icon indicating copy to clipboard operation
gear-lib copied to clipboard

libserialize.c中serializer_file_init方法

Open dreamking60 opened this issue 1 year ago • 1 comments

serializer_file_init方法,给data的初始化为fopen(path, "rb"),创建的是以二进制格式打开某个文件,我想请问为什么这样子设计,libserialize.c文件给float和double都设计了大端小端的write函数,但是在init方法中data却是一个read形式的东西,不是很理解这种矛盾。

dreamking60 avatar Sep 02 '22 09:09 dreamking60

serializer_file_init设置的是读写系统调用函数,并不能决定数据的排布,在这之上提供一系列大小端write仅数据字节重排,read一般只需要读入raw数据即可

gozfree avatar Sep 12 '22 02:09 gozfree