青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

專職C++

不能停止的腳步

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

常用鏈接

留言簿(28)

我參與的團(tuán)隊(duì)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

  1 //HGE初始化
  2 bool CALL HGE_Impl::System_Initiate()
  3 {
  4     OSVERSIONINFO    os_ver;        //操作系統(tǒng)版本信息
  5     SYSTEMTIME        tm;         //系統(tǒng)時(shí)間 
  6     MEMORYSTATUS    mem_st;     //內(nèi)存狀態(tài)
  7     WNDCLASS        winclass;   
  8     int                width, height;
  9 
 10     // Log system info
 11 
 12     System_Log("HGE Started..\n");
 13 
 14     System_Log("HGE version: %X.%X", HGE_VERSION>>8, HGE_VERSION & 0xFF);
 15     GetLocalTime(&tm); //取本地時(shí)間 UTC格式,并顯示到日志中。
 16     System_Log("Date: %02d.%02d.%d, %02d:%02d:%02d\n", tm.wDay, tm.wMonth, tm.wYear, tm.wHour, tm.wMinute, tm.wSecond);
 17 
 18     System_Log("Application: %s",szWinTitle);
 19     os_ver.dwOSVersionInfoSize=sizeof(os_ver);
 20     GetVersionEx(&os_ver); //取當(dāng)前操作系統(tǒng)的版本信息
 21     System_Log("OS: Windows %ld.%ld.%ld",os_ver.dwMajorVersion,os_ver.dwMinorVersion,os_ver.dwBuildNumber);
 22 
 23     GlobalMemoryStatus(&mem_st);//取內(nèi)存狀態(tài)
 24     System_Log("Memory: %ldK total, %ldK free\n",mem_st.dwTotalPhys/1024L,mem_st.dwAvailPhys/1024L);
 25 
 26 
 27     // Register window class
 28     /**
 29         窗口樣式
 30         CS_DBLCLKS 支持雙擊消息
 31         CS_HREDRAW 水平移動(dòng)或變化時(shí)候,重畫
 32         CS_VREDRAW 垂直移動(dòng)或變化時(shí)候,重畫
 33      */
 34     winclass.style = CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW;
 35     
 36     winclass.lpfnWndProc    = WindowProc; //消息處理過程
 37     winclass.cbClsExtra        = 0;
 38     winclass.cbWndExtra        = 0;
 39     winclass.hInstance        = hInstance;
 40     winclass.hCursor        = LoadCursor(NULL, IDC_ARROW); //裝載光標(biāo)
 41     winclass.hbrBackground    = (HBRUSH)GetStockObject(BLACK_BRUSH); 
 42     winclass.lpszMenuName    = NULL; 
 43     winclass.lpszClassName    = WINDOW_CLASS_NAME;
 44     if(szIcon) winclass.hIcon = LoadIcon(hInstance, szIcon);  //裝載圖標(biāo)
 45     else winclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);    //應(yīng)用程序圖標(biāo)
 46     
 47     if (!RegisterClass(&winclass)) {
 48         _PostError("Can't register window class");
 49         return false;
 50     }
 51 
 52     // Create window
 53 
 54     width=nScreenWidth + GetSystemMetrics(SM_CXFIXEDFRAME)*2;  //SM_CXFIXEDFRAME垂直邊框的寬度
 55     height=nScreenHeight + GetSystemMetrics(SM_CYFIXEDFRAME)*2 + GetSystemMetrics(SM_CYCAPTION);//SM_CYFIXEDFRAME 水平邊框與標(biāo)題的寬度
 56     //下面的定義,是使自己處于屏幕的中心
 57     //這里定義的是窗口模式顯示的樣式
 58     rectW.left=(GetSystemMetrics(SM_CXSCREEN)-width)/2;  
 59     rectW.top=(GetSystemMetrics(SM_CYSCREEN)-height)/2;
 60     rectW.right=rectW.left+width;
 61     rectW.bottom=rectW.top+height;
 62     styleW=WS_POPUP|WS_CAPTION|WS_SYSMENU|WS_MINIMIZEBOX|WS_VISIBLE; //WS_OVERLAPPED | WS_SYSMENU | WS_MINIMIZEBOX;
 63     //這里定義的是全屏模式顯示的樣式
 64     rectFS.left=0;
 65     rectFS.top=0;
 66     rectFS.right=nScreenWidth;
 67     rectFS.bottom=nScreenHeight;
 68     styleFS=WS_POPUP|WS_VISIBLE; //WS_POPUP
 69     //如果存在父窗口,則定義為子窗口樣式
 70     if(hwndParent)
 71     {
 72         rectW.left=0;
 73         rectW.top=0;
 74         rectW.right=nScreenWidth;
 75         rectW.bottom=nScreenHeight;
 76         styleW=WS_CHILD|WS_VISIBLE; 
 77         bWindowed=true;
 78     }
 79 
 80     if(bWindowed) //窗口模式
 81         hwnd = CreateWindowEx(0, WINDOW_CLASS_NAME, szWinTitle, styleW,
 82                 rectW.left, rectW.top, rectW.right-rectW.left, rectW.bottom-rectW.top,
 83                 hwndParent, NULL, hInstance, NULL);
 84     else          //全屏模式
 85         hwnd = CreateWindowEx(WS_EX_TOPMOST, WINDOW_CLASS_NAME, szWinTitle, styleFS,
 86                 0000,
 87                 NULL, NULL, hInstance, NULL);
 88 
 89     if (!hwnd)  //如果創(chuàng)建失敗
 90     {
 91         _PostError("Can't create window");
 92         return false;
 93     }
 94 
 95     ShowWindow(hwnd, SW_SHOW); //顯示
 96 
 97     // Init subsystems
 98 
 99     timeBeginPeriod(1); //設(shè)置多媒體時(shí)間粒度,在這里是1毫秒
100     Random_Seed();        //初始化隨機(jī)數(shù)種子
101     _InitPowerStatus();
102     _InputInit();        //輸入初始化
103     if(!_GfxInit()) { System_Shutdown(); return false; } //D3D8初始化
104     if(!_SoundInit()) { System_Shutdown(); return false; } //bass.dll初始化
105 
106     System_Log("Init done.\n");
107 
108     
109     fTime=0.0f;                //HGE計(jì)時(shí)器                
110     t0=t0fps=timeGetTime(); //幀率計(jì)時(shí)器 初始化
111     dt=cfps=0;              //幀間計(jì)時(shí)器 初始化
112     nFPS=0;                    //幀率 初始化
113 
114     // Show splash
115 
116 #ifdef DEMO
117 
118     bool            (*func)();
119     bool            (*rfunc)();
120     HWND            hwndTmp;
121 
122     if(pHGE->bDMO)
123     {
124         Sleep(200);
125         func=(bool(*)())pHGE->System_GetStateFunc(HGE_FRAMEFUNC);
126         rfunc=(bool(*)())pHGE->System_GetStateFunc(HGE_RENDERFUNC);
127         hwndTmp=hwndParent; hwndParent=0;
128         pHGE->System_SetStateFunc(HGE_FRAMEFUNC, DFrame);
129         pHGE->System_SetStateFunc(HGE_RENDERFUNC, 0);
130         DInit();
131         pHGE->System_Start();
132         DDone();
133         hwndParent=hwndTmp;
134         pHGE->System_SetStateFunc(HGE_FRAMEFUNC, func);
135         pHGE->System_SetStateFunc(HGE_RENDERFUNC, rfunc);
136     }
137 
138 #endif
139 
140     // Done
141 
142     return true;
143 }

posted on 2010-02-01 15:38 冬瓜 閱讀(2698) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 原創(chuàng)HGE
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本一本久久a久久精品综合麻豆| 国产日韩在线看片| 亚洲人在线视频| 欧美国产日韩一区二区在线观看| 亚洲女ⅴideoshd黑人| 欧美成人免费在线| 乱中年女人伦av一区二区| 亚洲一区不卡| 欧美一级在线视频| 在线亚洲免费视频| 亚洲人成7777| 欧美大秀在线观看| 亚洲黄页视频免费观看| 噜噜噜久久亚洲精品国产品小说| 亚洲欧美日韩视频一区| 国产精品丝袜91| 亚洲淫片在线视频| 亚洲精品久久久久久久久| 欧美精品色网| 亚洲大片在线观看| 欧美黄色精品| 99re6这里只有精品| 最新日韩欧美| 欧美日韩国产一区二区三区| 日韩午夜在线视频| 99re6这里只有精品| 国产精品久久久久久久久久三级 | 国产偷国产偷亚洲高清97cao| 欧美一区成人| 欧美亚洲免费| 在线观看国产成人av片| 欧美激情1区2区3区| 欧美日韩亚洲一区二区| 亚洲一区免费在线观看| 亚洲自拍偷拍视频| 亚洲国产婷婷香蕉久久久久久99| 亚洲国产高清aⅴ视频| 欧美日韩卡一卡二| 亚洲欧美国产日韩天堂区| 亚洲欧洲99久久| 狠狠狠色丁香婷婷综合久久五月| 欧美不卡在线视频| 欧美日韩一区二区在线观看视频 | 亚洲女女做受ⅹxx高潮| 亚洲欧美日韩精品在线| 亚洲国产精品精华液2区45| 亚洲精选中文字幕| 黄色亚洲网站| 亚洲大片在线观看| 欧美性一二三区| 久久性天堂网| 亚洲裸体在线观看| 亚洲性av在线| 久久精品国产96久久久香蕉| 亚洲国产精品久久久久婷婷884| 亚洲国产成人av好男人在线观看| 欧美日韩视频| 国产麻豆视频精品| 亚洲韩国一区二区三区| 国产精品二区三区四区| 欧美sm重口味系列视频在线观看| 欧美另类女人| 久久精品在这里| 欧美久久久久久久久| 亚洲欧美日韩国产另类专区| 免费短视频成人日韩| 午夜精品久久久久| 欧美日韩国产免费观看| 蜜桃久久av一区| 国产精品免费小视频| 最新日韩精品| 亚洲精品1234| 欧美一区二视频| 亚洲一区二区精品视频| 久久电影一区| 亚洲女女女同性video| 欧美精品久久久久久久| 噜噜爱69成人精品| 精品动漫3d一区二区三区免费| 亚洲午夜三级在线| 亚洲一区二区三区涩| 欧美激情第1页| 久久久人成影片一区二区三区| 欧美精品电影| 欧美国产日韩二区| 亚洲成色www8888| 欧美在线观看视频| 欧美亚洲综合另类| 国产精品v日韩精品v欧美精品网站| 久久精品水蜜桃av综合天堂| 欧美激情第8页| 亚洲免费精彩视频| 欧美激情精品久久久久久蜜臀| 噜噜噜在线观看免费视频日韩| 国产精品人人做人人爽人人添| 亚洲另类在线视频| 国产精品99久久久久久久女警| 欧美成人国产| 欧美国产日产韩国视频| 在线日韩日本国产亚洲| 久久亚洲精品网站| 亚洲国产精品久久| 亚洲伦理在线观看| 欧美日韩在线不卡一区| 宅男66日本亚洲欧美视频| 性高湖久久久久久久久| 国产午夜精品久久久| 久久精品国产一区二区三区| 免费成人在线观看视频| 亚洲国产精品免费| 欧美精品一区二区三区视频| 亚洲欧美一区二区精品久久久| 国产精品日韩高清| 欧美一级二级三级蜜桃| 久久最新视频| 亚洲激情网址| 欧美亚一区二区| 亚洲一区不卡| 美女黄毛**国产精品啪啪| 亚洲欧洲精品天堂一级| 欧美精品午夜| 国产精品99久久久久久有的能看| 午夜日韩激情| 亚洲国产老妈| 欧美日韩一区二区三区在线| 亚洲永久在线观看| 国产精品一区二区在线观看| 亚洲一级片在线看| 久久人人爽人人爽爽久久| 亚洲日韩中文字幕在线播放| 欧美午夜视频在线| 亚洲最新视频在线播放| 欧美在线播放视频| 欲色影视综合吧| 欧美激情第一页xxx| 亚洲一区二区在线| 美玉足脚交一区二区三区图片| 91久久精品国产91久久性色| 欧美午夜电影一区| 久久精品欧美日韩| 一区二区日韩精品| 模特精品裸拍一区| 性欧美videos另类喷潮| 91久久久精品| 国内精品国语自产拍在线观看| 欧美电影免费观看高清| 性高湖久久久久久久久| 亚洲人成在线影院| 久久亚洲风情| 亚洲欧美怡红院| 亚洲精品激情| 狠狠噜噜久久| 国产精品久久久久久久久久三级| 久久看片网站| 亚洲欧美国产高清va在线播| 91久久精品美女高潮| 久久综合久久综合久久综合| 欧美一区亚洲| 亚洲欧美日本精品| 亚洲桃花岛网站| 亚洲国产日韩欧美| 国产在线观看一区| 国产欧美日韩另类一区| 欧美日韩国产综合视频在线观看 | 亚洲美女网站| 久久疯狂做爰流白浆xx| 亚洲一区二区欧美| 日韩视频在线免费观看| 亚洲第一在线| 亚洲大片免费看| 伊人久久大香线蕉综合热线| 国产综合第一页| 久久精品二区三区| 欧美日韩高清在线观看| 久久久精品国产免大香伊| 欧美在线高清视频| 欧美一区网站| 欧美一区二区视频观看视频| 一本色道久久综合亚洲二区三区| 亚洲国内自拍| 欧美成人一区二区在线| 久久久噜噜噜久久人人看| 久久国产主播精品| 久久综合久久综合久久综合| 久久欧美肥婆一二区| 久久精品国产欧美激情| 久久久欧美一区二区| 男人天堂欧美日韩| 久久视频精品在线| 久久综合成人精品亚洲另类欧美| 久久久久9999亚洲精品| 久久久精品国产99久久精品芒果| 久久久国产一区二区| 久久婷婷国产综合精品青草| 久久久青草婷婷精品综合日韩| 久久婷婷国产麻豆91天堂| 欧美激情久久久| 亚洲精品护士| 亚洲综合色丁香婷婷六月图片| 欧美亚洲视频|