如何区分32/64位系统(C代码)?
2014-05-06 09:41
302 查看
一段简单的代码
直接贴上代码,需要用的可以直接用。细节可以参考相应的MSDN API介绍。
int GetSystemBits(void) { SYSTEM_INFO si; GetNativeSystemInfo(&si); if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64 || si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_IA64 ) { //64 位操作系统 return 64; } else { // 32 位操作系统 return 32; } }
直接贴上代码,需要用的可以直接用。细节可以参考相应的MSDN API介绍。
相关文章推荐
- C程序如何区分是64位系统还是32位系统
- 如何查看linux和windows系统是32为还是64位?
- 如何在64位的linux系统上使用汇编和C语言混合编程-32汇编移植64位系统
- 如何查看linux和windows系统是32为还是64位?
- 如何确定系统启用了32 位还是64位 Solaris 功能
- 如何在Window 64bit系统上面区分此应用程序是32bit还是64bit的呢?
- 如何查看linux系统是32还是64位
- 如何把同一个Android项目同时安装到手机上--Android系统如何区分不同app
- Win10系统电脑如何查看是32位还是64位
- 如何区分“Invoice代码”和“Invoice号码”?
- 个推如何管理亿级代码的质量?持续集成SonarQube 代码质量管理系统
- 如何区分分布式/集群/并行文件系统?
- 【32位和64位不同的操作系统】环境的配置,如何区分JDK,Tomcat,eclipse的32位与64版本
- 如何移植32位程序到64位系统
- 如何在win10(64位系统)上安装apache服务器
- ios如何利用系统邮件发送反馈 代码
- XP,32/64位Win7,32/64位Win10系统【电脑城版】
- 如何在代码里区分条码扫描扫描到是是一维码还二维码
- cinix如何在64位ubuntu系统下编译
- 如何判断系统是32位的还是64位的?