基础 - 获得系统版本

 1 // 获得系统版本.cpp : 定义控制台应用程序的入口点。
 2 //
 3
 4 #include "stdafx.h"
 5 #include <windows.h>
 6
 7 #include <atlstr.h> //非MFC字符串对象
 8 #include <cstringt.h>//MFC字符串对象
 9
10 #include <iostream>
11
12 using namespace std;
13
14
15
16
17 int main()
18 {
19     CString strOS;
20
21     OSVERSIONINFOEX    OsVerInfoEx;    // 版本信息
22     OsVerInfoEx.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
23     GetVersionEx((OSVERSIONINFO*)&OsVerInfoEx); // 注意转换类型
24
25     switch (OsVerInfoEx.dwPlatformId)
26     {
27
28     case VER_PLATFORM_WIN32_NT:
29         if (OsVerInfoEx.dwMajorVersion <= 4)
30             strOS = "WindowsNT";
31         if (OsVerInfoEx.dwMajorVersion == 5 && OsVerInfoEx.dwMinorVersion == 0)
32             strOS = "Windows2000";
33         if (OsVerInfoEx.dwMajorVersion == 5 && OsVerInfoEx.dwMinorVersion == 1)
34             strOS = "WindowsXP";
35         if (OsVerInfoEx.dwMajorVersion == 5 && OsVerInfoEx.dwMinorVersion == 2)
36             strOS = "Windows2003";
37         if (OsVerInfoEx.dwMajorVersion == 6 && OsVerInfoEx.dwMinorVersion == 0)
38             strOS = "WindowsVista";
39         if (OsVerInfoEx.dwMajorVersion == 6 && OsVerInfoEx.dwMinorVersion == 1)
40             strOS = "Windows7";
41         if (OsVerInfoEx.dwMajorVersion == 6 && OsVerInfoEx.dwMinorVersion == 2)
42             strOS = "Windows10";
43     }
44
45     printf("%S", strOS);
46     return 0;
47 }

时间: 2024-10-25 12:43:39

基础 - 获得系统版本的相关文章

linux基础学习-03-操作系统发展历程及系统版本选择

第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU,内存,磁盘等的管理,同时对系统资源供需的优先次序进行管理.操作系统还可以控制设备的输入,输出以及操作网络与管理文件系统

Linux 操作系统发展历程及系统版本选择

第1章 Linux简介 1.1 什么是操作系统? 简单讲:操作系统就是一个人与计算机硬件的中介. 操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心. 操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU,内存,磁盘等的管理,同时对系统资源供需的优先次序进行管理.操作系统还可以控制设备的输入,输出以及操作网络与管理文件系统

查看Linux系统版本信息

一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [[email protected]CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013 2.uname -a [

[iOS开发]使用Swift检测系统版本信息

iOS系统版本获取 获取当前运行系统的版本号: let version = UIDevice.currentDevice().systemVersion // 获取版本号如: 7.1.2 比较版本号 最主要的是与iOS 8版本进行比较: // 与iOS 8.0.0进行比较 // 注意这里返回结果是 NSComparisonResult let flag = version.compare("8.0.0", options: NSStringCompareOptions.NumericS

ios 宏定义 系统版本 判定

====================================================== 当需要判断iOS系统版本的时候,相信很多人都会这么干: #define SystemVersion [[UIDevice currentDevice] systemVersion].floatValue 现在告诉屌丝们一个更好的办法就是其实系统已经做了类似的宏定义,不需要我们再去定义了 在Simulator-IOS7.0/usr/include/Availability.h中已经定义了很

CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)

CMD命令 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本) appwiz.cpl:程序和功能 calc:启动计算器 certmgr.msc:证书管理实用程序 charmap:启动字符映射表 chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符) cleanmgr: 打开磁盘清理工具 cliconfg:SQL SERVER 客户端网络实用工具 cmstp:连接管理器配置文件安装程序 cmd.exe:CMD命令提示符 自动关机命令

AIX查看系统版本

AIX系统版本 1. AIX 主要版本.次要版本.维护级 oslevel -r lslpp -h bos.rte 2. 确定某个特定的 AIX 级别缺少哪些文件集更新 举例,若要确定 5300-04 缺少哪些文件集更新 oslevel -rl 5300-04 3. 查看当前系统上已安装的 SP (Service Pack) oslevel –s 5300-04-02 说明 AIX 5.3 系统安装 TL4 和 SP2 4. 查看当前系统上已安装的 CSP (Concluding Service

Android 系统版本&amp;API对照表

最新Android系统版本与API等级对应关系表 数据来源:http://d.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

linux系统版本命令

linux系统版本命令 一.查看系统内核版本命令: 1)[[email protected] ~]# cat /proc/version  Linux version 2.6.18-238.el5PAE ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Sun Dec 19 14:42:44 EST 2010 [[email protected] ~]# 2)[[email protected]