1. 程式人生 > >因熱愛而執著,因執著而成功。

因熱愛而執著,因執著而成功。

#ifndef SM_SERVERR2
# define SM_SERVERR289
#endif
#ifndef VER_SUITE_STORAGE_SERVER
# define VER_SUITE_STORAGE_SERVER            0x00002000
#endif


#ifndef VER_SUITE_COMPUTE_SERVER
# define VER_SUITE_COMPUTE_SERVER            0x00004000
#endif


CString GetSystemName()
{
    SYSTEM_INFO info;                                   //用SYSTEM_INFO結構判斷64位AMD處理器 
    GetSystemInfo(&info);                               //呼叫GetSystemInfo函式填充結構 
    OSVERSIONINFOEX os; 
    os.dwOSVersionInfoSize=sizeof(OSVERSIONINFOEX);   
    if(GetVersionEx((OSVERSIONINFO *)&os))                  
    { 
        CString vname; 
        //下面根據版本資訊判斷作業系統名稱 
        switch(os.dwMajorVersion){                        //判斷主版本號 
case 4: 
switch(os.dwMinorVersion){                //判斷次版本號 
case 0: 
if(os.dwPlatformId==VER_PLATFORM_WIN32_NT) 
vname=_T("Windows NT 4.0");                //1996年7月釋出 
else if(os.dwPlatformId==VER_PLATFORM_WIN32_WINDOWS) 
vname=_T("Windows 95"); 
break; 
case 10: 
vname=_T("Windows 98"); 
break; 
case 90: 
vname=_T("Windows Me"); 
break; 

break; 
            case 5: 
                switch(os.dwMinorVersion){               //再比較dwMinorVersion的值 
case 0: 
vname=_T("Windows 2000");                    //1999年12月釋出 
break; 
case 1: 
vname=_T("Windows XP");                    //2001年8月釋出 
break; 
case 2: 
if(os.wProductType==VER_NT_WORKSTATION && \
info.wProcessorArchitecture==PROCESSOR_ARCHITECTURE_AMD64)
vname=_T("Windows XP Professional x64 Edition"); 
else if(GetSystemMetrics(SM_SERVERR2)==0) 
vname=_T("Windows Server 2003");        //2003年3月釋出 
else if(GetSystemMetrics(SM_SERVERR2)!=0) 
vname=_T("Windows Server 2003 R2"); 
break; 
                } 
                break; 
case 6: 
switch(os.dwMinorVersion){ 
                    case 0: 
                        if(os.wProductType==VER_NT_WORKSTATION)
                            vname=_T("Windows Vista"); 
                        else 
                            vname=_T("Windows Server 2008");          //伺服器版本 
                        break; 
                    case 1: 
                        if(os.wProductType==VER_NT_WORKSTATION) 
                            vname=_T("Windows 7"); 
                        else 
                            vname=_T("Windows Server 2008 R2"); 
                        break;
case 2: 
                        if(os.wProductType==VER_NT_WORKSTATION) 
                            vname=_T("Windows 8"); 
                        else 
                            vname=_T("Windows Server 2012"); 
                        break; 
case 3: 
                        if(os.wProductType==VER_NT_WORKSTATION) 
                            vname=_T("Windows 8.1"); 
                        else 
                            vname=_T("Windows Server 2012 R2"); 
                        break; 

break; 
default: 
vname=_T("未知作業系統"); 
        } 
        return vname; 
    } 
    else 
        return _T("");
}

相關推薦

熱愛執著執著成功

#ifndef SM_SERVERR2# define SM_SERVERR289#endif#ifndef VER_SUITE_STORAGE_SERVER# define VER_SUITE_STORAGE_SERVER            0x00002000#endif#ifndef VER_SUI

一位老實程式設計師的心魔(一)心魔委屈孕育失望長大

        在我現在的公司做軟體開發真心很累。我來了之後APP從無到有,從分析需求到原型設計,再到介面文件,這些其它崗位的活兒分配給我,我願意承擔,我喜歡,但是唯有一點我不認同,就是把他人的多數問題總是推脫給我,而我卻孤立無援。  我如果不澄清自己的清白的話那些問題永遠是

CSDN博文週刊第一期 | 2018年總結:向死為愛活——憶程式設計青椒的戎馬歲月

CSDN每週都會產生大量的部落格文章,有一些優質的乾貨文章值得被更多人閱讀,分享。CSDN博文週刊會從過去一週博文中精心挑選一些優質文章來以饗讀者,陪伴大家度過一個愉快週末。 1、2018年總結:向死而生,為愛而活——憶程式設計青椒的戎馬歲月 悟以往已不見,知來者之可追。2018

【疾風知勁草智者必懷仁】此生之路我將走過;走過這一次便再也無法重來所有力所能及的善行所有充盈於心的善意我將毫不吝惜即刻傾於我將不再拖延再不淡漠此生之路再也無法重來醒掌天下事醉臥美人膝

此生之路,我將走過;走過這一次,便再也無法重來。所有力所能及的善行,所有充盈於心的善意,我將毫不吝惜,即刻傾於。我將不再拖延,再不淡漠,只因此生之路,再也無法重來。醒掌天下事,醉臥美人膝...

【JACKhao的專欄】夢想這東西和經典一樣永遠不會因為時間褪色反而更顯珍貴 Dreams like this stuff and classic, never fading because of the time,

夢想這東西和經典一樣,永遠不會因為時間而褪色,反而更顯珍貴。 Dreams like this stuff and classic, never fading because of the time,... (adsbygoogle = window.ad

先外後裏由上由左盒子布局

padding 布局 prop 收益率 pos sel 3.2 src bubuko 分兩部分布局,頭部tab、列表內容。 html <!-- 頭部 --> <view class='tab'> <view class

ftp連線Linux伺服器時root使用者登入失敗普通使用者登入成功

如題,在windows環境下按windows鍵+R鍵喚出執行視窗,輸入FTP敲回車出現win7自帶的FTP工具。 open IP後提示出入使用者名稱:輸入root後敲回車提示不被允許登入。但是普通使用者能登陸成功。   進入vsftp安裝目錄下檢視: cd 

SQL Server 阻止了對組件 'Agent XPs' 的 過程 'dbo.sp_set_sqlagent_properties' 的訪問為此組件已作為此服務器安全配置的一部分被關閉

資源 tro 不顯示 管理器 服務 rop com 安全配置 關閉 Sqlserver 2008 在配置分發向導的時候報了如下錯誤: 使用 Agent XPs 選項可以啟用此服務器上的 SQL Server 代理擴展存儲過程。如果禁用此選項,則 SQL Server

程式設計師相親失敗請對方吃肯德基被嫌棄最後被怒刪

今天看到一個有趣的話題,一個粉絲投稿: “我是程式設計師,今天相親時被對方嫌棄了,最後她刪了我”。 樓主男生,第一次見面時請對方吃肯德基,女生吐槽了他很多,最後刪了他···看看他倆的聊天記錄,你們品品。。。 以下是聊天截圖: 小編看完有點不想吐槽。。。

通過curl呼叫介面證書問題呼叫失敗的解辦法

呼叫程式碼 $url = 'http://www.baidu.com'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTR

趣談網路協議---UDP協議:性善簡單難免碰到“城會玩”

TCP 和 UDP 有哪些區別? TCP是面向連線的,UDP是面向無連線的。 所謂的建立連線,是為了在客戶端和服務端維護連線,而建立一定的資料結構來維護雙方互動的狀態,用這樣的資料結構來保證所謂的面向連線的特性。 例如: TCP提供可靠交付。通過TCP連線傳輸

趣談網路協議---TCP協議:性惡複雜先惡後善反輕鬆

TCP包頭格式 序號解決包的亂序問題。 確認序號確認對方收到,沒有收到則重新發送。 狀態位維護連線的狀態。SYN發起連線,ACK回覆,RST重新連線,FIN結束連線。 視窗大小用於流量控制。 TCP三次握手 為什麼是3次握手? 1、為了防止已失效的連線請

大神程式設計師都懂英文翻譯你卻英語不行遭拒?

      程式設計師中很多人都是在外企裡面工作的。這樣的話就會涉及到,跟外籍同事的溝通和協作。上下級之間的彙報工作。雖然我們的主要工作是開發軟體。是技術類工作。跟計算機打交道比較多,但是溝通對技術來說,還是非常重要的。跟外籍同事溝通,就變得簡單多了。如果,你的英文水平

老闆不給加薪他憤創業成為中國首富身價上千億

許家印貴為中國首富,身家達到了2900億,他的恆大集團更是成為了中國最大的房地產公司之一,同時他的產業也伸到了保險、網際網路、文化、體育等領域。 不過時間回到幾十年前,許家印還是一個河南的窮小子。許家印剛剛出生不久,他的母親就去世了,從此許家印成了半個孤兒,父親含辛茹苦把他撫養成人。讀完高中之後

人生軌跡態度改變年輕就要翻騰

工作以後也意識到,不管什麼時候都是需要學的,如果停止學習,那麼就是停滯不前,那就是倒退,不管到什麼時候都應該保持一個積極的學習心態。 在工作以後,老闆看的只要一個結果,而我們更加看重的是這個過程,因為只有真正的經歷過這個過程才能體驗到其中的韻味。才能真正的獲得昇華。工作了

瞭解信任戴爾與成長型企業不得不說的故事

看什麼看,快點藍字關注我!這是一個龐大的群體,因為數量眾多,撐起了中國經濟發展的底座;這是一個提

蘋果app上架IPv6不支援拒絕本地IPV6測試方法

本部落格為轉載: 轉載地址為:http://www.cocoachina.com/ios/20160525/16431.html IPv6的簡介 IPv4 和 IPv6的區別就是 IP 地址前者是 .(dot)分割,後者是以 :(冒號)分割的(更多詳細資訊自行搜尋)

SQL Server 阻止了對元件“xp_cmdshell”的 過程“sys.xp_cmdshell”的訪問為此元件已作為此伺服器安全配置的一部分被關閉

今天在建立資料庫的時候突然發現,xp_cmdshell的儲存過程不能用了,網上一搜,發現大部分都是隻關閉安全配置,然後就有了下文 程式碼:具體的看註釋,值得一提的是==》reconfigure with override,上面一句語句如果不加這句,則只是臨時可用,不會影響系統原有配置(可以理解為==》不

wamp中root密碼修改導致無法直接登入phpMyAdmin的解決方法

wamp裝完,root使用者密碼預設為空; 有時安裝整合框架包時,會先在phpMyAdmin裡修改root密碼,再安裝整合框架包(因為有些安裝root密碼不能為空); 這時,再用wamp直接訪問phpMyAdmin,就無法正常訪問了,需要做如下設定: 路徑:C:\wamp\

SQL Server 阻止了對元件 'Ole Automation Procedures' 的 過程'sys.sp_OACreate' 的訪問為此元件已作為此伺服器安全配置的一部分被關閉

以下示例顯示瞭如何啟用 OLE Automation Procedures。 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ole Automation Proc