会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
invisible
博客园
新随笔
联系
管理
2013年4月24日
c++ 判断32位/64位机器
摘要: 某些人会考虑用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)
编辑