c语言 获取系统版本,[原创]C/C++ 实现获取Windows操作系统版本信息
#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操作系统版本信息相关推荐
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
1.识别浏览器呈现引擎 为了不在全局作用域中添加多余变量,这里使用单例模式(什么是单例模式?)来封装检测脚本.检测脚本的基本代码如下所示: 1 var client = function() { 2 ...
- VC 判断 Windows 操作系统版本
<转载请注明出处,请尊重他人劳动成果> //headerfile /** @brief 操作系统版本定义 */ enum WinVerDef { WIN_VER_UNKNOWN = -1, ...
- windows操作系统版本介绍
前言: 生命不止,奋斗不息. 还记得你第一次接触的计算机是什么版本吗? 提到微软操作系统,相信大家第一个想到的就是windows操作系统.windows的操作系统有很多,那么windows有哪些版本呢 ...
- R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下、RStudio开发环境安装)
R语言图形编辑器GUI开发环境RStudio安装(Windows操作系统下.RStudio开发环境安装) RStudio是R语言的集成开发环境(IDE),它是一个独立的开源项目,它将许多功能强大的编程 ...
- 获取Windows操作系统版本和位数
(1)获取系统位数32bit 64bit void CXXXDlg::GetSysBit(bool& bIs32Bit) {bIs32Bit=true;SYSTEM_INFO si;// Co ...
- C# 获取 Windows 操作系统版本和名称
1. 概述 从 Windows 10 开始,微软已经弃用了 GetVersionEx 方式获取 Windows 系统版本 [官方解释].这就导致网上一大批C#获取 Windows 版本的代码把 Win ...
- C/C++通过WMI和系统API函数获取获取系统硬件(cpu,内存,显卡,网卡)配置信息
转自:http://blog.csdn.net/ly402609921/article/details/7446943 前段时间由于项目需要,要求做一个服务器的实时性能监控(CPU.内存.网络利 ...
- python获取系统时间为字符串_python怎么获取系统当前的时间
python获取系统当前的时间的方法:可以利用datetime.datetime.now()函数来获取.具体方法:1.导入datetime包:2.获取当前的时间,如[curr_time = datet ...
- Android获取系统相册图片选中地址,获取手机中的所有图片地址自定义相册
一.获取手机中的值 1.首先在使用读写sd卡权限 2.获取手机中的所有图片: 注意代码中的getGalleryPhotos(getContentResolver()) 方法获取所有地址 获取所有图片地 ...
最新文章
- CNN tflearn处理mnist图像识别代码解说——conv_2d参数解释,整个网络的训练,主要就是为了学那个卷积核啊。...
- Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案...
- C++ nlohmann/json 的主要用法
- Android FragmentManage FragmentTransaction介绍
- 队列的应用、栈的应用
- centos7磁盘挂载
- Kali学习笔记31:目录遍历漏洞、文件包含漏洞
- BZOJ 2179 [快速傅里叶变换 高精度乘法]
- Eclipse从github上clone项目到开发环境
- mysql 优化表_mysql里sql优化和表结构优化
- JDK源码解析之 java.lang.Error
- 1.4万人的盛会——2010 VMWorld记行之一
- ERP系统-库存子系统-采购/成品入库单
- linux-网卡名字说明_基本网络配置_修改MTU值
- 数学建模——计算机工具的使用(1)——SPSS操作以及在统计分析中的应用
- 列表块元素 ul和ol
- java font 字体加粗_java字体设置,包括大小,颜色,加粗,下划线,对齐,斜体的设置...
- Windows平台chrome webdriver的下载与安装
- 三分钟教会你用Python爬取心仪小姐姐图片
- 2018年算法工程师秋招经验贴(微软、华为、网易游戏、阿里offer)