sMainFrame 是序列化之后的string对象,大小为sMainFrame.size(); 此时 根据数据的不同, 进行测试会出现 sMainFrame.size() 与 strlen(sMainFrame.c_str()) 大小不一致,我还 以为是序列化不成功,其列化是成功的,不过string中有’\0’字符,这样比较是不合理的。
应该在反序列化处进行处理。具体方法如下:
sMainFrame 是序列化之后的string对象,大小为sMainFrame.size(); 此时 根据数据的不同, 进行测试会出现 sMainFrame.size() 与 strlen(sMainFrame.c_str()) 大小不一致,我还 以为是序列化不成功,其列化是成功的,不过string中有’\0’字符,这样比较是不合理的。
应该在反序列化处进行处理。具体方法如下: