摘要: 某些人会考虑用long类型的长度来作为判断的标准,这样不是一个好的答案。我认为比较好的答案是利用虚拟地址的位数:1 int main()2 {3 4 #ifdef __x86_64__5 assert(sizeof(char *) == 8);6 #endif7 return 0;8 }然后见到别人提了一个这样的问题:如果是64位的机器装了32位的系统,你怎么判断呢?A:1. 直接读取/proc/cpuinfo2.更底层点的做法:使用汇编指令cpuid 阅读全文
posted @ 2013-04-24 09:46 strorehouse 阅读(1442) 评论(0) 推荐(0) 编辑