• <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>

            啟動函數過程

            Posted on 2008-05-09 23:38 Herbert 閱讀(258) 評論(0)  編輯 收藏 引用
            檢索指向新進程的完整命令行的指針。

            • 檢索指向新進程的環境變量的指針。

            • 對C / C + +運行期的全局變量進行初始化。如果包含了S t d L i b . h 文件,代碼就能訪問這些變量。

            • 對C 運行期內存單元分配函數(m a l l o c 和c a l l o c )和其他低層輸入/輸出例程使用的內存棧進行初始化。

            • 為所有全局和靜態C + +類對象調用構造函數。

            當所有這些初始化操作完成后,C / C + +啟動函數就調用應用程序的進入點函數。如果編寫了一個w Wi n M a i n 函數,它將以下面的形式被調用 :

            GetStartupInfo(&StartupInfo);
            int nMainRetVal = wWinMain(GetMjduleHandle(NULL),
            NULL, pszCommandLineUnicode,
            (StartupInfo.dwFlags & STARTF_USESHOWWINDOW) ?
            StartupInfo.wShowWindow:SW_SHOWDEFAULT);
            如果編寫了一個Wi n M a i n 函數,它將以下面的形式被調用:
            GetStartupInfo(&StartupInfo);
            int nMainReLVal = WinMain(GetModuleHandle(NULL),
            NULL, pszCommandLineANSI,
            (StartupInfo.dwFlags & STARTF_USESHOWWINDOW) ?
            Startupinfo.wShowWindow:SW_SHOWDEFAULT);
            如果編寫了一個w m a i n或m a i n 函數,它將以下面的形式被調用:
            int nMainRetVal = wmain(__argc, __wargv, _wenviron);
            int nMainRetVal = main(_argc, __argv, _environ);
            當進入點函數返回時,啟動函數便調用C 運行期的e x i t 函數,將返回值(n M a i n R e t Va l )傳遞給它。E x i t 函數負責下面的操作:

            • 調用由_onexit函數的調用而注冊的任何函數。

            • 為所有全局的和靜態的C++類對象調用析構函數。

            • 調用操作系統的ExitProcess函數,將nMainRetVal傳遞給它。這使得該操作系統能夠撤消進程并設置它的e x i t 代碼。

            下表顯示了程序能夠使用的C / C + +運行期全局變量。

            久久国产高清一区二区三区| 国产精品99久久99久久久| 丁香久久婷婷国产午夜视频| 成人a毛片久久免费播放| 亚洲精品无码久久毛片| 久久夜色精品国产噜噜麻豆| 99国产欧美久久久精品蜜芽| 久久国产一片免费观看| 人妻无码αv中文字幕久久 | 要久久爱在线免费观看| 日韩乱码人妻无码中文字幕久久 | 亚洲精品无码久久久久| 中文精品久久久久国产网址| 国产成人久久精品一区二区三区| 久久99中文字幕久久| 国内精品综合久久久40p| 久久精品国产亚洲精品| 久久最新精品国产| 亚洲综合熟女久久久30p| 亚洲国产成人精品无码久久久久久综合| 欧美大香线蕉线伊人久久| 热久久最新网站获取| 久久99精品久久久久久不卡 | 亚洲精品无码久久久久久| 久久久久亚洲AV成人网人人网站| 久久久噜噜噜久久熟女AA片| 狠狠色婷婷久久综合频道日韩| 久久99精品久久久久久不卡| 亚洲一区二区三区日本久久九| 久久精品国产99久久无毒不卡| 午夜精品久久久久久中宇| 久久人人添人人爽添人人片牛牛| 国产 亚洲 欧美 另类 久久| 99久久婷婷免费国产综合精品| 久久超乳爆乳中文字幕| 久久亚洲中文字幕精品有坂深雪| 怡红院日本一道日本久久| 国产69精品久久久久9999| 激情综合色综合久久综合| 久久青青草原精品国产不卡| 亚洲&#228;v永久无码精品天堂久久 |