#include

#include

#include

int __cdecl wmain(__in int argc,__in_ecount(argc) PCWSTR argv[])

{

UNREFERENCED_PARAMETER(argc);

UNREFERENCED_PARAMETER(argv);

// XP或者更高级的版本

if (IsWindowsXPOrGreater())

{

printf("XPOrGreater (XP或者更高级的版本)\n");

}

// XP SP1 或者更高级的版本

if (IsWindowsXPSP1OrGreater())

{

printf("XPSP1OrGreater (XP SP1 或者更高级的版本)\n");

}

// XP SP2 或者更高级的版本

if (IsWindowsXPSP2OrGreater())

{

printf("XPSP2OrGreater (XP SP2 或者更高级的版本)\n");

}

// XP SP3 或者更高级的版本

if (IsWindowsXPSP3OrGreater())

{

printf("XPSP3OrGreater (XP SP3 或者更高级的版本)\n");

}

// Vista 或者更高级的版本

if (IsWindowsVistaOrGreater())

{

printf("VistaOrGreater (Vista 或者更高级的版本)\n");

}

// Vista SP1 或者更高级的版本

if (IsWindowsVistaSP1OrGreater())

{

printf("VistaSP1OrGreater(Vista SP1 或者更高级的版本)\n");

}

// Vista SP2 或者更高级的版本

if (IsWindowsVistaSP2OrGreater())

{

printf("VistaSP2OrGreater (Vista SP2 或者更高级的版本)\n");

}

// Win7 或者更高级的版本

if (IsWindows7OrGreater())

{

printf("Windows7OrGreater (Win7 或者更高级的版本)\n");

}

// Win7 SP1 或者更高级的版本

if (IsWindows7SP1OrGreater())

{

printf("Windows7SP1OrGreater (Win7 SP1 或者更高级的版本)\n");

}

// Win8 或者更高级的版本

if (IsWindows8OrGreater())

{

printf("Windows8OrGreater (Win8 或者更高级的版本)\n");

}

// Win8.1 或者更高级的版本

if (IsWindows8Point1OrGreater())

{

printf("Windows8Point1OrGreater (Win8.1 或者更高级的版本)\n");

}

// Win10 或者更高级的版本

if (IsWindows10OrGreater())

{

printf("Windows10OrGreater (Win10 或者更高级的版本)\n");

}

// 是服务器端操作系统还是客户端操作系统

if (IsWindowsServer())

{

printf("Server (服务器)\n");

}

else

{

printf("Client (客户端)\n");

}

}

c语言 获取系统版本,[原创]C/C++ 实现获取Windows操作系统版本信息相关推荐

  1. userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统

    1.识别浏览器呈现引擎 为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本.检测脚本的基本代码如下所示: 1 var client = function() { 2 ...

  2. VC 判断 Windows 操作系统版本

    <转载请注明出处,请尊重他人劳动成果> //headerfile /** @brief 操作系统版本定义 */ enum WinVerDef { WIN_VER_UNKNOWN = -1, ...

  3. windows操作系统版本介绍

    前言: 生命不止,奋斗不息. 还记得你第一次接触的计算机是什么版本吗? 提到微软操作系统,相信大家第一个想到的就是windows操作系统.windows的操作系统有很多,那么windows有哪些版本呢 ...

  4. R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下、RStudio开发环境安装)

    R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下.RStudio开发环境安装) RStudio是R语言的集成开发环境(IDE),它是一个独立的开源项目,它将许多功能强大的编程 ...

  5. 获取Windows操作系统版本和位数

    (1)获取系统位数32bit 64bit void CXXXDlg::GetSysBit(bool& bIs32Bit) {bIs32Bit=true;SYSTEM_INFO si;// Co ...

  6. C# 获取 Windows 操作系统版本和名称

    1. 概述 从 Windows 10 开始,微软已经弃用了 GetVersionEx 方式获取 Windows 系统版本 [官方解释].这就导致网上一大批C#获取 Windows 版本的代码把 Win ...

  7. C/C++通过WMI和系统API函数获取获取系统硬件(cpu,内存,显卡,网卡)配置信息

     转自:http://blog.csdn.net/ly402609921/article/details/7446943 前段时间由于项目需要,要求做一个服务器的实时性能监控(CPU.内存.网络利 ...

  8. python获取系统时间为字符串_python怎么获取系统当前的时间

    python获取系统当前的时间的方法:可以利用datetime.datetime.now()函数来获取.具体方法:1.导入datetime包:2.获取当前的时间,如[curr_time = datet ...

  9. Android获取系统相册图片选中地址,获取手机中的所有图片地址自定义相册

    一.获取手机中的值 1.首先在使用读写sd卡权限 2.获取手机中的所有图片: 注意代码中的getGalleryPhotos(getContentResolver()) 方法获取所有地址 获取所有图片地 ...

最新文章

  1. CNN tflearn处理mnist图像识别代码解说——conv_2d参数解释,整个网络的训练,主要就是为了学那个卷积核啊。...
  2. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案...
  3. C++ nlohmann/json 的主要用法
  4. Android FragmentManage FragmentTransaction介绍
  5. 队列的应用、栈的应用
  6. centos7磁盘挂载
  7. Kali学习笔记31:目录遍历漏洞、文件包含漏洞
  8. BZOJ 2179 [快速傅里叶变换 高精度乘法]
  9. Eclipse从github上clone项目到开发环境
  10. mysql 优化表_mysql里sql优化和表结构优化
  11. JDK源码解析之 java.lang.Error
  12. 1.4万人的盛会——2010 VMWorld记行之一
  13. ERP系统-库存子系统-采购/成品入库单
  14. linux-网卡名字说明_基本网络配置_修改MTU值
  15. 数学建模——计算机工具的使用(1)——SPSS操作以及在统计分析中的应用
  16. 列表块元素 ul和ol
  17. java font 字体加粗_java字体设置,包括大小,颜色,加粗,下划线,对齐,斜体的设置...
  18. Windows平台chrome webdriver的下载与安装
  19. 三分钟教会你用Python爬取心仪小姐姐图片
  20. 2018年算法工程师秋招经验贴(微软、华为、网易游戏、阿里offer)

热门文章

  1. 【转】面向对象之多态(向上转型与向下转型)
  2. yyb要填的各种总结的坑
  3. tp5设置session有效期
  4. 软件工程第四周作业 - 四则运算
  5. why2cs学习之路
  6. activity 、window与view的关系 (上)
  7. yii2 beta版 执行流程
  8. (转) Arcgis for Javascript实现两个地图的联动
  9. Sklearn 与 TensorFlow 机器学习实用指南第二版
  10. 数据科学和人工智能技术笔记 十七、聚类