c++判断程序及操作系统位数
曾经在书上看到过,也被人问起过,搜索过,为了记忆更加深刻,还是写一篇博文吧~
程序位数是将一段程序编译后,程序本身的位数,比如32bit。
32bit程序在一般情况下可以在32bit和64bit的操作系统上运行。
下面分别列出获取程序位数和操作系统位数的方法:
程序位数:
通过指针位数即可获得:
sizeof(void*) * 8
操作系统位数:
Windows:
#include #include
#include
#include // 安全的取得真实系统信息
VOID SafeGetNativeSystemInfo(__out LPSYSTEM_INFO lpSystemInfo)
{if (NULL==lpSystemInfo) return;typedef VOID (WINAPI *LPFN_GetNativeSystemInfo)(LPSYSTEM_INFO lpSystemInfo);LPFN_GetNativeSystemInfo fnGetNativeSystemInfo = (LPFN_GetNativeSystemInfo)GetProcAddress( Get
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
