- 主题:C语言结构体数据传输和存储,有必要序列化和反序列化吗?
是需要的,还有对齐问题,有的机器不对齐就崩溃了。
【 在 wjhtingerx 的大作中提到: 】
: 是不是最多把里面多字节成员搞个网络字节序处理一下就行了?
:
--
FROM 123.116.125.*
但是你的手机就属于这类机器啊。
另外X86的SIMD指令也都是有对齐要求的。
【 在 JulyClyde 的大作中提到: 】
: 干嘛考虑那么垃圾的机器啊,他们的用户有购买力么
--
修改:puke FROM 123.116.125.*
FROM 123.116.125.*
没写过MMX、SSE、AVX汇编指令?
【 在 kknd1399 的大作中提到: 】
: x86没问题
--
FROM 123.116.125.*
X86一样需要对齐,只是不对齐速度变慢而已。
RISC不对齐一般报错了,要求程序员和编辑器负责对齐。
【 在 JulyClyde 的大作中提到: 】
: 我就是不记得有内存地址的对齐这个要求啊……
: 可能是我没踩过坑所以不记得?
--
FROM 123.116.125.*
明白了,你没用过SSE
【 在 kknd1399 的大作中提到: 】
: 现代x86用unaligned mov,性能损失只看是不是真的unaligned
: 没看过手册?
--
FROM 123.116.125.*
编译器
【 在 BigCarrot 的大作中提到: 】
: 编辑器表示不背这个锅
:
--
FROM 123.116.125.*