问个关于64位的问题

zhangmeteor 发布于 2013年09月13日
无人欣赏。

刚才查了下,好像unix系的64位和32位的区别是long和point变成64位,int保持32位不变? @tinyfool

共10条回复
tinyfool 回复于 2013年09月13日

这些其实你都不用操心的

ibuick 回复于 2013年09月13日
zhangmeteor 回复于 2013年09月13日

感谢楼上两位= =.

清秋锁梧桐 回复于 2013年09月13日

听了 @tinyfool 的podcast,这个问题心里很有谱了,很大一部分工作苹果帮我们搞定了。

kxdd2002 回复于 2013年09月14日

指令集变了。。。。我之前学的32位arm指令集被废近半。。。

按64位汇编后更精简高效。

zhangmeteor 回复于 2013年09月14日

@kxdd2002 变化那么大?

kxdd2002 回复于 2013年09月14日

6楼 @zhangmeteor 上层没什么变化,底层的变化也是向前兼容的。

就是说ARMv8支持起码3套指令集了,Thumb16位,A32指令集和A64指令集。

再有就是,以后ios程序应该会有专门给64位编译的优化程序版本。

zhangmeteor 回复于 2013年09月14日

@kxdd2002 我说的变化大是指32变成64位的区别,不是指实际应用= =. 应该不会专门编译64位的版本吧。。不然放到store上很容易不向下兼容过不了审核吧= =

kxdd2002 回复于 2013年09月14日

8楼 @zhangmeteor 要相信appstore的分发能力

zhangmeteor 回复于 2013年09月14日

@kxdd2002 = =...

登录 或者 注册