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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? chap3_4.htm

?? VC++編程實(shí)例。非常詳細(xì)
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<html>

<head>
<title>3.4 應(yīng)用程序執(zhí)行機(jī)制</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body link="#3973DE" alink="#3973DE" background="../../bg.gif">
<font SIZE="5"><b><div align="center"><center>

<table border="0" width="85%" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
  <tr>
    </b><td><div align="center"><center><table border="0" width="615" cellpadding="0"
    cellspacing="0" height="20">
      <tr>
        <td width="377" bgcolor="#15397D" height="20"></td>
        <td width="238" bgcolor="#000000" height="20"><p align="right"></font><a
        href="../../vc.htm"><span style="text-decoration: none"><font color="#FFFFFF">電腦報(bào)Visual 
        C++網(wǎng)絡(luò)教程</font></span></a></td>
      </tr>
    </table>
    </center></div><font FACE="Times New Roman" SIZE="4"><b><p ALIGN="CENTER"></b></font><font
    color="#3973DE" FACE="Times New Roman" SIZE="4">3.4 </font><font SIZE="4" color="#3973DE">應(yīng)用程序執(zhí)行機(jī)制</font><font
    FACE="Times New Roman" SIZE="3"></p>
    <b><p ALIGN="JUSTIFY"></b></font><span style="font-size: 9pt"><font color="#3973DE">3.4.1 
    WinMain函數(shù)</font></span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">  在DOS下,程序的執(zhí)行是從main函數(shù)開始的。在Windows下,對應(yīng)的函數(shù)是WinMain。但是,如果瀏覽Hello程序的所有的方法和全局函數(shù),是找不到WinMain函數(shù)的。MFC考慮到典型的Windows程序需要的大部分初始化工作都是標(biāo)準(zhǔn)化的,因此把WinMain函數(shù)隱藏在應(yīng)用程序的框架中,編譯時(shí)會(huì)自動(dòng)將該函數(shù)鏈接到可執(zhí)行文件中。程序員可以重寫WinMain函數(shù),但一般不需要這么做。<br>
      下面的程序清單3-1給出了WinMain函數(shù)的代碼。其中,_tWinMain函數(shù)在\DevStudio\Vc\Mfc\src\AppModul.cpp中定義,它所調(diào)用的AfxWinMain函數(shù)在同一目錄下的WinMain.cpp中定義。名字是_tWinMain函數(shù)而不是WinMain,是考慮到對不同字符集的支持,在tchar.h中有_tWinMain的宏定義。在ANSI字符集下編譯時(shí),_tWinMain就變成WinMain,在Unicode下編譯時(shí),_tWinMain就變成wWinMain。</span></p>
    <b><p ALIGN="JUSTIFY"><span style="font-size: 9pt">提示</b>:Unicode是具有固定寬度、統(tǒng)一的文本和字符的編碼標(biāo)準(zhǔn)。由于Unicode采用的是16位編碼,因此可以包含世界各地的書寫系統(tǒng)的字符和技術(shù)符號(如中文也在Unicode之中),從而克服了ASCII碼在表示多語言文本上的不足之處,擴(kuò)大了ASCII碼7位編碼方案的好處。Unicode同等地對待所有的字符,并且在表示各種語言的任何字符時(shí)既不需要換碼序列(escape)也不需要控制代碼。Win32和Visual 
    C++很好的支持Unicode字符集。</span></p>
    <b><p ALIGN="JUSTIFY"><span style="font-size: 9pt">清單3-1 _tWinMain函數(shù)定義</span></b></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// export WinMain to force linkage to this 
    module</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">extern int AFXAPI AfxWinMain(HINSTANCE 
    hInstance, HINSTANCE hPrevInstance,</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">LPTSTR lpCmdLine, int nCmdShow);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#ifdef _MAC</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">extern &quot;C&quot; int PASCAL</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#else</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">extern &quot;C&quot; int WINAPI</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#endif</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">_tWinMain(HINSTANCE hInstance, HINSTANCE 
    hPrevInstance,</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">LPTSTR lpCmdLine, int nCmdShow)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// call shared/exported WinMain</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">return AfxWinMain(hInstance, 
    hPrevInstance, lpCmdLine, nCmdShow);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">}</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <b><p ALIGN="JUSTIFY"><span style="font-size: 9pt">AfxWinMain函數(shù)定義:</span></b></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">/////////////////////////////////////////////////////////////////////////////</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// Standard WinMain implementation</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// Can be replaced as long as 'AfxWinInit' 
    is called first</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">int AFXAPI AfxWinMain (HINSTANCE 
    hInstance, HINSTANCE hPrevInstance,</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">LPTSTR lpCmdLine, int nCmdShow)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT(hPrevInstance == NULL);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">int nReturnCode = -1;</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">CWinApp* pApp = AfxGetApp();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// AFX internal initialization</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if (!AfxWinInit(hInstance, hPrevInstance, 
    lpCmdLine, nCmdShow))</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">goto InitFailure;</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// App global initializations (rare)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT_VALID(pApp);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if (!pApp-&gt;InitApplication())</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">goto InitFailure;</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT_VALID(pApp);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// Perform specific initializations</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if (!pApp-&gt;InitInstance())</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if (pApp-&gt;m_pMainWnd != NULL)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">TRACE0(&quot;Warning: Destroying non-NULL 
    m_pMainWnd\n&quot;);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">pApp-&gt;m_pMainWnd-&gt;DestroyWindow();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">}</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">nReturnCode = pApp-&gt;ExitInstance();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">goto InitFailure;</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">}</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT_VALID(pApp);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">nReturnCode = pApp-&gt;Run();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">ASSERT_VALID(pApp);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt"> </span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">InitFailure:</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#ifdef _DEBUG</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">// Check for missing AfxLockTempMap calls</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">if 
    (AfxGetModuleThreadState()-&gt;m_nTempMapLock != 0)</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">{</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">TRACE1(&quot;Warning: Temp map lock count 
    non-zero (%ld).\n&quot;,</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">AfxGetModuleThreadState()-&gt;m_nTempMapLock);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">}</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">AfxLockTempMaps();</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">AfxUnlockTempMaps(-1);</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">#endif</span></p>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区高清不卡| 欧美国产精品久久| 99久久精品情趣| 国产成人av福利| 国产91精品一区二区麻豆亚洲| 久久精品72免费观看| 久久精品国产亚洲一区二区三区| 日日夜夜免费精品| 美日韩一级片在线观看| 久久99热狠狠色一区二区| 国产自产2019最新不卡| 成人午夜电影网站| 91色九色蝌蚪| 欧美精品一卡二卡| 精品免费国产二区三区| 久久久久亚洲蜜桃| 亚洲视频狠狠干| 亚洲午夜在线视频| 麻豆精品新av中文字幕| 国产99精品在线观看| 99精品在线免费| 欧美日韩一区二区电影| 日韩一区二区免费视频| 国产女人水真多18毛片18精品视频| 国产精品无遮挡| 亚洲福利电影网| 极品少妇xxxx精品少妇偷拍 | 亚洲美女一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 亚洲成a人片在线观看中文| 麻豆久久久久久| 91在线视频18| 欧美电影影音先锋| 国产女主播视频一区二区| 亚洲一区二区三区中文字幕| 六月丁香综合在线视频| 成人av在线资源网站| 在线播放日韩导航| 久久蜜桃av一区精品变态类天堂| 中文字幕在线不卡国产视频| 天天综合色天天| 成人综合在线视频| 欧美精品久久久久久久久老牛影院| 欧美精品一区二区三区蜜桃视频| 亚洲免费电影在线| 国产一区二区成人久久免费影院| 在线观看国产精品网站| 欧美激情一区二区三区四区| 婷婷丁香久久五月婷婷| 972aa.com艺术欧美| 欧美精品一区二区不卡| 亚洲午夜激情网页| a美女胸又www黄视频久久| 久久在线观看免费| 日日欢夜夜爽一区| 91色视频在线| 国产精品久久久久久久蜜臀| 韩国中文字幕2020精品| 7777精品伊人久久久大香线蕉的 | 色综合天天综合在线视频| 日韩天堂在线观看| 亚洲国产aⅴ天堂久久| av在线一区二区| 国产日韩欧美激情| 久久成人久久鬼色| 精品国产一区二区三区忘忧草| 午夜久久电影网| 欧美亚州韩日在线看免费版国语版| 中文字幕av免费专区久久| 国产在线播精品第三| 精品国精品国产尤物美女| 日韩成人免费电影| 欧美一级专区免费大片| 日韩精品欧美成人高清一区二区| 91福利社在线观看| 一级女性全黄久久生活片免费| 99re这里都是精品| 亚洲天堂成人在线观看| 色综合色综合色综合| 亚洲日本青草视频在线怡红院| 成人激情电影免费在线观看| 亚洲欧洲另类国产综合| 色伊人久久综合中文字幕| 亚洲影视在线播放| 4438成人网| 国内不卡的二区三区中文字幕| 337p日本欧洲亚洲大胆精品 | 色香蕉久久蜜桃| 一区二区高清在线| 欧美日韩精品免费| 另类调教123区| 久久九九99视频| 成人美女视频在线观看18| 中文字幕av免费专区久久| 91网站最新地址| 亚洲成av人片在线| 日韩精品一区在线| 高清国产一区二区三区| 亚洲伦在线观看| 91精品国产入口在线| 久久99最新地址| 亚洲欧美一区二区三区久本道91| 欧美视频你懂的| 国产综合色在线| 亚洲免费av高清| 日韩欧美国产电影| av亚洲精华国产精华精| 日本怡春院一区二区| 日本一区二区不卡视频| 欧美日韩一卡二卡三卡| 国产一区二区免费在线| 一区二区三区成人| 久久尤物电影视频在线观看| 91九色02白丝porn| 狠狠色综合日日| 亚洲国产精品久久一线不卡| 久久精品人人做人人综合 | 一区二区不卡在线播放 | 色综合一个色综合| 久久99精品视频| 一区二区三区国产精华| 久久精品夜色噜噜亚洲aⅴ| 色噜噜狠狠色综合欧洲selulu| 免费欧美在线视频| 一区二区三区欧美久久| 久久综合国产精品| 91麻豆精品国产91久久久使用方法 | 99久久精品国产一区二区三区| 日韩精品亚洲一区| 亚洲男人的天堂网| 欧美国产一区在线| 久久综合资源网| 欧美一区二区视频在线观看2020| 91免费版在线看| 国产成人精品影视| 精品一区二区三区免费播放| 一区二区高清在线| 日韩伦理电影网| 国产精品久久久久久久岛一牛影视 | 亚洲精品v日韩精品| 国产视频视频一区| 欧美大片一区二区| 91麻豆精品国产91久久久更新时间| 成人av在线观| 粉嫩av一区二区三区在线播放| 蜜桃免费网站一区二区三区| 午夜久久久久久久久| 亚洲一二三专区| 亚洲精品久久嫩草网站秘色| 久久精品亚洲精品国产欧美kt∨| 91麻豆精品国产91久久久久| 欧美美女直播网站| 欧美乱妇一区二区三区不卡视频| 在线观看视频一区二区 | 午夜伊人狠狠久久| 亚洲成人av中文| 午夜精品视频一区| 日韩av中文字幕一区二区三区| 五月天欧美精品| 天天色天天操综合| 日本欧美肥老太交大片| 日韩国产在线观看| 看国产成人h片视频| 久草中文综合在线| 国产精品一区在线| 国产成人精品一区二区三区网站观看| 国产精品一线二线三线| 成人动漫一区二区| 色婷婷av一区二区三区软件| 欧美在线观看视频一区二区三区| 色婷婷一区二区| 欧美老肥妇做.爰bbww| 欧美va亚洲va| 国产精品免费av| 一区二区三区在线观看欧美| 日韩影院在线观看| 国产精品原创巨作av| 一本到不卡免费一区二区| 欧美日韩一本到| 亚洲精品在线电影| 亚洲欧洲日韩一区二区三区| 亚洲国产精品尤物yw在线观看| 免费在线成人网| 不卡av免费在线观看| 欧美三级视频在线播放| 亚洲精品一区二区三区在线观看 | 欧美精品一区二区三区在线 | 91老司机福利 在线| 56国语精品自产拍在线观看| 久久久精品tv| 亚洲自拍都市欧美小说| 寂寞少妇一区二区三区| 99国产精品久| 欧美www视频| 亚洲激情在线播放| 免费成人在线视频观看| 99国产精品久久久久久久久久| 欧美一区二区三区在线看| 中文字幕在线一区免费| 免费在线看成人av|