GNU C 避免宏定义产生副作用
· ☕ 2 min read
在 native 编程中经常利用的宏,使用不当就会出现一些副作用
最近阅读《Android移动性能实战》看到手机QQ测试团队给出的一个案列 「Object Ouput Stream 4000 多次的写操作」,
其原因就是直接使用了 ObjectOutputStream
+ FileOutputStream
做对象的序列化到磁盘。印象中我们的项目中也有这样的代码
SerializeUtil#serializeObject
: