• 3130阅读
  • 3回复

用什么函数可以判断操作系统是32位还是64位? [复制链接]

上一主题 下一主题
离线foxgod
 

只看楼主 倒序阅读 楼主  发表于: 2013-09-10
用什么函数可以判断操作系统是32位还是64位?
离线dbzhang800

只看该作者 1楼 发表于: 2013-09-10
编译期 还是 运行期 判断?
离线foxgod

只看该作者 2楼 发表于: 2013-09-10
回 1楼(dbzhang800) 的帖子
运行期间,还有我想获取多显示器的色深,我这样写



  1.     QDesktopWidget* desktopWidget = QApplication::desktop();
  2.     int nMonitorCount = desktopWidget->screenCount();
  3.     qDebug()<<"nMonitorCount"<<nMonitorCount;
  4.     for( int i=0; i< nMonitorCount; i++ )
  5.     {
  6.         QRect screenRect = desktopWidget->screenGeometry(i);
  7.         QPixmap pix = desktopWidget->grab(screenRect);
  8.         int depth = pix.toImage().depth();
  9.         qDebug()<<"depth = "<<depth;
  10.     }
可是结果总是第一个显示器的色深,第二个得不到,不知道为什么。
离线bingyifeng

只看该作者 3楼 发表于: 2013-09-11
回 楼主(foxgod) 的帖子

QSysInfo 只能获得操作系统信息。

如果你需要知道具体的位数的话,
需要使用native API
Window的:
请参考 http://wingeek.blog.51cto.com/1226974/274003
Linux的:
自己搜搜吧
<span style="color:blue ">淘宝,绿石斋</span> <a href="http://shop33295817.taobao.com“> <span style="color:blue ">各种水晶饰品,手链,项链 </span></a>
快速回复
限100 字节
 
上一个 下一个