当前位置:首页 > 芯闻号 > 充电吧
[导读]QSysInfo类可以为我们提供一些有关当前系统的底层信息。其中包括:WordSize:代表编译应用程序的当前系统的指针大小ByteOrder:代表当前系统是大端还是小端WindowsVersion:


QSysInfo类可以为我们提供一些有关当前系统的底层信息。其中包括:


WordSize:代表编译应用程序的当前系统的指针大小ByteOrder:代表当前系统是大端还是小端WindowsVersion:代表当前运行应用程序的Windows系统的版本MacintoshVersion:代表当前运行应用程序的Mac系统的版本 注意,该类中所提供的常量定义,有一些只在特定平台上有效。所以,我们在使用时,可以先使用Qt预定义的符号Q_OS_WIN和Q_OS_OSX来判断一下,当前应用程序是在哪个系统下编译的。 至于该类的使用方法,和我们之前讲过的QStorageInfo类似,其成员函数均为静态方法,我们可以很方便的使用。
[cpp] view plain copy QString QSysInfo::buildAbi()   返回编译Qt程序的平台的架构全信息。其又三个或以上的部分组成,有“-”分隔。具体信息如下: CPU Architecture 例如,"arm","i386","mips","x86_64" Endianness "little_endian" 或 "big_endian" Word size "llp64"(Windows 64-bit),"lp64"(Unix 64-bit),"ilp32"(32-bit) (Optional)ABI 零个或多个该平台上不同的ABI
[cpp] view plain copy QString QSysInfo::buildCpuArchitecture()   返回编译Qt程序的CPU架构。注意,这可能和Qt程序实际运行的CPU不同,因为可能存在仿真层或该CPU支持多个架构。 通常的返回值如下: armarm64i386ia64mipsmips64powerpower64sparcsparcv9x86_64 [cpp] view plain copy QString QSysInfo::currentCpuArchitecture()   返回Qt程序当前所运行在的CPU架构。和上面的那个函数相对应。
[cpp] view plain copy QString QSysInfo::kernelType()   QString QSysInfo::kernelVersion()   返回编译Qt程序的操作系统的内核的类型和版本号。在Windows平台上,该函数返回"wince" 或者 "winnt" 及其版本;在Unix平台上,该函数的返回值和命令 "uname -rs"的返回值一样。
[cpp] view plain copy QString QSysInfo::prettyProductName()   QString QSysInfo::productType()   QString QSysInfo::productVersion()   返回当前运行Qt程序的操作系统的产品名称和产品的版本。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
关闭
关闭