亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? test.cpp

?? VC++源代碼
?? CPP
字號:
#include <windows.h> 
#ifdef _WIN32
#include <tchar.h>
#endif
#include <memory.h>
#include <stdio.h>    
#include <string.h>
#include "dtwinver.h"


#ifndef _WIN32
  #define _stprintf sprintf
  #define _tcscat strcat
  #define _T(x) x
#endif

#ifdef _WINDOWS
#ifdef UNDER_CE
int WINAPI WinMain(HINSTANCE /*hInstance*/,  HINSTANCE /*hPrevInstance*/, LPWSTR /*lpCmdLine*/, int /*nCmdShow*/)
#elif _WIN32
int WINAPI WinMain(HINSTANCE /*hInstance*/,  HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int /*nCmdShow*/)
#else                                                                                                            
int PASCAL WinMain(HINSTANCE /*hInstance*/,  HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int /*nCmdShow*/)
#endif
#else
int main()
#endif
{                                  
  OS_VERSION_INFO osvi;
  memset(&osvi, 0, sizeof(OS_VERSION_INFO));
#ifdef _WIN32
  TCHAR sText[512];
  TCHAR sBuf[100];
#else
  char sText[512];
  char sBuf[100];
#endif
  
  if (GetOSVersion(&osvi))
  {                                           
    _stprintf(sText, _T("Emulated OS: "));
    
    switch (osvi.dwEmulatedPlatformId)
    {
      case PLATFORM_DOS:               
      {
        _stprintf(sBuf, _T("Dos"));
        break;
      }
      case PLATFORM_WINDOWS31:         
      {
        _stprintf(sBuf, _T("Windows"));
        break;
      }
      case PLATFORM_WINDOWSFW:         
      {
        _stprintf(sBuf, _T("Windows For Workgroups"));
        break; 
      }
      case PLATFORM_WIN32S:
      {
        _stprintf(sBuf, _T("Win32s"));
        break; 
      }
      case PLATFORM_WINDOWS_CE:
      {
        _stprintf(sBuf, _T("Windows CE"));
        break;
      }
      case PLATFORM_WINDOWS:
      {
        if (IsWindows95(&osvi))
          _stprintf(sBuf, _T("Windows 95"));
        else if (IsWindows95SP1(&osvi))
          _stprintf(sBuf, _T("Windows 95 SP1"));
        else if (IsWindows95OSR2(&osvi))
          _stprintf(sBuf, _T("Windows 95 OSR2"));
        else if (IsWindows98(&osvi))
          _stprintf(sBuf, _T("Windows 98"));
        else if (IsWindows98SP1(&osvi))
          _stprintf(sBuf, _T("Windows 98 SP1"));
        else if (IsWindows98SE(&osvi))
          _stprintf(sBuf, _T("Windows 98 Second Edition"));
        else
          _stprintf(sBuf, _T("Windows ??"));
        break;
      }
      case PLATFORM_NT_WORKSTATION:
      {
        if (IsWindows2000(&osvi))
          _stprintf(sBuf, _T("Windows 2000 Professional"));
        else
          _stprintf(sBuf, _T("Windows NT Workstation"));
        break;
      }
      case PLATFORM_NT_PRIMARY_DOMAIN_CONTROLLER:         
      {
        if (IsWindows2000(&osvi))
          _stprintf(sBuf, _T("Windows 2000 Server (Acting as Primary Domain Controller)"));
        else
          _stprintf(sBuf, _T("Windows NT Server (Acting as Primary Domain Controller)"));
        break;
      }
      case PLATFORM_NT_BACKUP_DOMAIN_CONTROLLER:         
      {
        if (IsWindows2000(&osvi))
          _stprintf(sBuf, _T("Windows 2000 Server (Acting as Backup Domain Controller)"));
        else
          _stprintf(sBuf, _T("Windows NT Server (Acting as Backup Domain Controller)"));
        break;
      }
      case PLATFORM_NT_STAND_ALONE_SERVER:
      {
        if (IsWindows2000(&osvi))
          _stprintf(sBuf, _T("Windows 2000 Server (Acting as Standalone Sever)"));
        else
          _stprintf(sBuf, _T("Windows NT Server (Acting as Standalone Sever)"));
        break;
      }
      case PLATFORM_WINDOWS_TERMINAL_SERVER:
      {
        _stprintf(sBuf, _T("Windows NT Terminal Server"));
        break;
      }
      case PLATFORM_NT_ENTERPRISE_SERVER:
      {
        _stprintf(sBuf, _T("Windows NT Enterprise Edition"));
        break;
      }
      default: 
      {
        _stprintf(sBuf, _T("Unknown OS"));
        break;
      }
    }                     
    _tcscat(sText, sBuf);
    _stprintf(sBuf, _T(" v%d."), osvi.dwEmulatedMajorVersion);
    _tcscat(sText, sBuf);     
    _stprintf(sBuf, _T("%02d "), osvi.dwEmulatedMinorVersion);
    _tcscat(sText, sBuf);                           
    if (osvi.dwEmulatedBuildNumber)
    {
      _stprintf(sBuf, _T("Build:%d"), osvi.dwEmulatedBuildNumber);
      _tcscat(sText, sBuf);           
    }
    if (osvi.wEmulatedServicePack)       
    {
      _stprintf(sBuf, _T(" Service Pack:%d"), osvi.wEmulatedServicePack);
      _tcscat(sText, sBuf);
    }                            
    _tcscat(sText, _T(" \n"));        
    
    _stprintf(sBuf, _T("Underlying OS: "));
    _tcscat(sText, sBuf);
                                                         
    switch (osvi.dwUnderlyingPlatformId)
    {
      case PLATFORM_DOS:               
      {
        _stprintf(sBuf, _T("Dos"));
        break;
      }
      case PLATFORM_WINDOWS31:         
      {
        _stprintf(sBuf, _T("Windows"));
        break;
      }
      case PLATFORM_WINDOWSFW:         
      {
        _stprintf(sBuf, _T("Windows For Workgroups"));
        break;
      }
      case PLATFORM_WIN32S:            
      {
        _stprintf(sBuf, _T("Win32s"));
        break;
      }
      case PLATFORM_WINDOWS_CE:            
      {
        _stprintf(sBuf, _T("Windows CE"));
        break;
      }
      case PLATFORM_WINDOWS:           
      {
        if (IsWindows95(&osvi))
          _stprintf(sBuf, _T("Windows 95"));
        else if (IsWindows95SP1(&osvi))
          _stprintf(sBuf, _T("Windows 95 SP1"));
        else if (IsWindows95OSR2(&osvi))
          _stprintf(sBuf, _T("Windows 95 OSR2"));
        else if (IsWindows98(&osvi))
          _stprintf(sBuf, _T("Windows 98"));
        else if (IsWindows98SP1(&osvi))
          _stprintf(sBuf, _T("Windows 98 SP1"));
        else if (IsWindows98SE(&osvi))
          _stprintf(sBuf, _T("Windows 98 Second Edition"));
        else
          _stprintf(sBuf, _T("Windows ??"));
        break;
      }
      case PLATFORM_NT_WORKSTATION:    
      {
        if (IsWindows2000(&osvi))
          _stprintf(sBuf, _T("Windows 2000 Professional"));
        else
          _stprintf(sBuf, _T("Windows NT Workstation"));
        break;
      }
      case PLATFORM_NT_PRIMARY_DOMAIN_CONTROLLER:         
      {
        if (IsWindows2000(&osvi))
          _stprintf(sBuf, _T("Windows 2000 Server (Acting as Primary Domain Controller)"));
        else
          _stprintf(sBuf, _T("Windows NT Server (Acting as Primary Domain Controller)"));
        break;
      }
      case PLATFORM_NT_BACKUP_DOMAIN_CONTROLLER:         
      {
        if (IsWindows2000(&osvi))
          _stprintf(sBuf, _T("Windows 2000 Server (Acting as Backup Domain Controller)"));
        else
          _stprintf(sBuf, _T("Windows NT Server (Acting as Backup Domain Controller)"));
        break;
      }
      case PLATFORM_NT_STAND_ALONE_SERVER:
      {
        if (IsWindows2000(&osvi))
          _stprintf(sBuf, _T("Windows 2000 Server (Acting as Standalone Sever)"));
        else
          _stprintf(sBuf, _T("Windows NT Server (Acting as Standalone Sever)"));
        break;
      }
      case PLATFORM_WINDOWS_TERMINAL_SERVER:
      {
        _stprintf(sBuf, _T("Windows NT Terminal Server"));
        break;
      }
      case PLATFORM_NT_ENTERPRISE_SERVER:
      {
        _stprintf(sBuf, _T("Windows NT Enterprise Edition"));
        break;
      }
      default:                         
      {
        _stprintf(sBuf, _T("Unknown OS"));
        break;
      }
    }                                      
    _tcscat(sText, sBuf);        
    _stprintf(sBuf, _T(" v%d."), osvi.dwUnderlyingMajorVersion);
    _tcscat(sText, sBuf);     
    _stprintf(sBuf, _T("%02d "), osvi.dwUnderlyingMinorVersion);
    _tcscat(sText, sBuf);          
    if (osvi.dwUnderlyingBuildNumber)
    {
      _stprintf(sBuf, _T("Build:%d"), osvi.dwUnderlyingBuildNumber);
      _tcscat(sText, sBuf);
    }
    if (osvi.wUnderlyingServicePack)       
    {
      _stprintf(sBuf, _T(" Service Pack:%d"), osvi.wUnderlyingServicePack);
      _tcscat(sText, sBuf);
    }                    
    _tcscat(sText, _T(" \n"));    
  }
  else
    _stprintf(sText, _T("Failed in call to GetOSVersion\n"));
                 
  #ifdef _WINDOWS
    MessageBox(NULL, sText, _T("Operating System details"), MB_OK);
  #else
    printf(sText);
  #endif       
  
  BOOL bSuccess = IsWindows95(&osvi);
  bSuccess = IsWindows95SP1(&osvi);
  bSuccess = IsWindows95OSR2(&osvi);
  bSuccess = IsWindows98(&osvi);
  bSuccess = IsWindowsNT31(&osvi);
  bSuccess = IsWindowsNT35(&osvi);
  bSuccess = IsWindowsNT351(&osvi);
  bSuccess = IsWindowsNT4(&osvi);
  bSuccess = IsWindows2000(&osvi);
                 
  return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合图片区| 欧美大片日本大片免费观看| 蓝色福利精品导航| 亚洲电影视频在线| 一区二区三区成人| 最新国产精品久久精品| 国产精品区一区二区三区 | 国产精品久久一卡二卡| 久久久久亚洲蜜桃| 久久嫩草精品久久久精品| 日韩精品一区二区三区四区| 3751色影院一区二区三区| 这里只有精品免费| 日韩一级二级三级精品视频| 欧美tickling网站挠脚心| 精品人在线二区三区| 久久先锋影音av鲁色资源网| 国产午夜三级一区二区三| 国产日产欧美一区| 中文字幕欧美日韩一区| 最新国产の精品合集bt伙计| 亚洲一区二区视频在线| 成人性生交大片免费看视频在线 | 91精品婷婷国产综合久久性色| 欧美天天综合网| 91精品国产91久久久久久最新毛片 | 欧美狂野另类xxxxoooo| 日韩一级片在线播放| 精品久久久久久久久久久久久久久久久| 精品国产免费人成电影在线观看四季| 国产亚洲1区2区3区| 国产精品家庭影院| 亚洲小少妇裸体bbw| 免费不卡在线视频| 成人久久久精品乱码一区二区三区| 99riav久久精品riav| 欧美久久久久中文字幕| 欧美精品一区二区三区在线 | 成人免费看视频| 欧美体内she精高潮| www国产亚洲精品久久麻豆| 国产精品久久久久影院老司 | 日韩欧美一级片| 国产午夜精品久久久久久久 | 欧美一级一区二区| 国产区在线观看成人精品 | 免费人成精品欧美精品| 波多野结衣中文字幕一区 | 日韩一区二区麻豆国产| 中文字幕中文在线不卡住| 日本va欧美va瓶| 99re成人在线| 久久久久久99精品| 亚洲高清在线精品| 9色porny自拍视频一区二区| 91精品国产福利| 一个色综合网站| 国产99久久久精品| 欧美一级高清大全免费观看| 综合久久综合久久| 丁香五精品蜜臀久久久久99网站| 欧美疯狂性受xxxxx喷水图片| 亚洲天堂福利av| 国产91丝袜在线播放0| 欧美精品一区男女天堂| 日韩经典一区二区| 精品视频在线免费看| 日韩理论在线观看| 成人永久免费视频| 欧美精品一区二| 青青草成人在线观看| 欧美久久婷婷综合色| 亚洲午夜在线电影| 91极品美女在线| 亚洲天堂av老司机| 一本色道久久综合亚洲aⅴ蜜桃| 日本一区二区三区在线观看| 国产一区二区在线影院| 欧美一级xxx| 老司机精品视频在线| 91精品国产aⅴ一区二区| 日本中文字幕一区二区视频| 欧美日韩激情在线| 午夜精品久久一牛影视| 欧美高清视频一二三区| 日韩电影在线一区二区三区| 欧美高清视频不卡网| 日韩1区2区3区| 精品国产乱码久久| 国产精品91一区二区| 国产精品美女一区二区| 波多野结衣亚洲一区| 日韩美女视频一区二区| 欧美自拍偷拍一区| 日韩在线播放一区二区| 精品国免费一区二区三区| 极品少妇xxxx偷拍精品少妇| 久久精品视频免费| 95精品视频在线| 天堂精品中文字幕在线| 精品国产精品网麻豆系列| 欧美网站大全在线观看| 日日噜噜夜夜狠狠视频欧美人| 日韩欧美一区二区久久婷婷| 国产成人精品免费网站| 亚洲人午夜精品天堂一二香蕉| 欧美三区免费完整视频在线观看| 免费成人美女在线观看.| 久久久久一区二区三区四区| 色天天综合久久久久综合片| 奇米四色…亚洲| 国产精品日日摸夜夜摸av| 欧美精品久久一区二区三区| 国产剧情av麻豆香蕉精品| 亚洲日本在线看| 精品奇米国产一区二区三区| 一本色道久久加勒比精品| 久久精品国产秦先生| 中文字幕一区在线| 日韩一区二区三区免费看| 成人午夜视频在线观看| 三级欧美在线一区| 亚洲天堂免费在线观看视频| 欧美成人a视频| 91免费版在线| 国产乱子伦一区二区三区国色天香| 亚洲精品久久久蜜桃| 久久综合狠狠综合| 欧美日韩一区不卡| 成人开心网精品视频| 久久精品国产一区二区三区免费看| 成人免费一区二区三区在线观看| 日韩欧美成人午夜| 欧美亚洲丝袜传媒另类| 91在线国产福利| 国产一区视频导航| 日韩av中文字幕一区二区| 一区二区三区日本| 国产精品久久久久影视| 精品盗摄一区二区三区| 欧美日韩国产另类不卡| 日本韩国欧美一区| 91片在线免费观看| 欧美日韩久久久| av中文字幕亚洲| 国产福利一区在线| 韩国欧美国产一区| 久久精品99国产精品| 日韩国产一二三区| 性做久久久久久免费观看欧美| 有码一区二区三区| 亚洲婷婷综合久久一本伊一区| 久久久五月婷婷| 久久美女高清视频| 久久亚洲一区二区三区明星换脸| 日韩欧美一二三| 欧美大胆人体bbbb| 欧美大片顶级少妇| 日韩欧美一区在线观看| 精品久久久久香蕉网| 精品精品国产高清a毛片牛牛| 欧美电视剧在线观看完整版| 亚洲精品一区二区三区在线观看| 欧美变态tickle挠乳网站| 欧美一区二区三区免费视频| 欧美一区欧美二区| 欧美成人精品1314www| 日韩欧美的一区二区| 久久久久久久久久电影| 国产精品久久久久影院色老大| 亚洲日本在线看| 亚洲午夜影视影院在线观看| 日本网站在线观看一区二区三区| 午夜精品国产更新| 久久精品国产一区二区三区免费看 | 亚洲欧美一区二区在线观看| 国产一区二区三区高清播放| 国产成人日日夜夜| 97se亚洲国产综合自在线不卡| 欧美日韩另类一区| 精品三级在线看| 中文字幕日韩一区二区| 亚洲成人午夜影院| 国内精品写真在线观看| 99热精品国产| 欧美群妇大交群中文字幕| 久久综合精品国产一区二区三区 | 国产日产欧产精品推荐色 | 在线精品视频免费播放| 5月丁香婷婷综合| 久久久久久亚洲综合影院红桃| 一色屋精品亚洲香蕉网站| 亚洲一区二区三区国产| 精彩视频一区二区| 色乱码一区二区三区88| 欧美mv日韩mv亚洲| 一区av在线播放| 国产成人精品免费在线| 欧美另类videos死尸| 欧美国产欧美综合|