• <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>
            隨筆 - 51, 文章 - 1, 評論 - 41, 引用 - 0
            數據加載中……

            小竅門:在窗口程序中加入控制臺顯示跟蹤信息

                     windows下編程有兩種基本的程序:窗口程序和控制臺程序。它們的代碼入口分別是WinMain函數和main函數。但這個區別不是本質的,代碼稍加改動main也能啟動窗口程序。窗口程序和控制臺程序的區別在于程序啟動時,系統是否會啟動一個控制臺。這個區別在于連接時使用了不同的命令參數。

            對于vc來說:
            窗口程序:/SUBSYSTEM:WINDOWS
            控制臺程序:/SUBSYSTEM:CONSOLE
            對于gcc(Dev-Cpp)來說:
            窗口程序:-mwindows
            控制臺程序:-mconsole

            如果參數不對,則會出現一些不想要的結果。如果控制臺程序參數不對,則看不到任何信息輸出,因為沒有控制臺來顯示這些信息。如果窗口程序使用了/SUBSYSTEM:CONSOLE(VC)或-mconsole(gcc)則會在窗口程序外多出一個控制臺。

            但對這些特性加以利用怎會幫助我們編程,我們可以在窗口程序中加入控制臺,跟蹤顯示程序運行狀態。下面是一個非常簡單的例子,只需幾行代碼就可以達到想要的效果(這是針對vc的例子,gcc需稍加改造)。
            /* 文件名:console_trace.h */
            /* 作用:在窗口程序中加入控制臺,便于跟蹤信息 */
            #ifndef CONSOLE_TRACE_H
            #define CONSOLE_TRACE_H

            #define CONSOLE_TRACE
            #ifdef CONSOLE_TRACE
            #pragma comment(linker, 
            "/SUBSYSTEM:CONSOLE")
            #define console_trace printf
            #
            else
            #define console_trace  
            #endif 
            /* CONSOLE_TRACE */

            #endif 
            /* CONSOLE_TRACE_H */

            在你的代碼里加入console_trace.h頭文件,就可以使用console_trace,跟prinf的使用方法一樣。運行時就能在控制臺看到輸出的信息。

            posted on 2008-01-22 23:54 lemene 閱讀(1754) 評論(0)  編輯 收藏 引用

            久久无码AV一区二区三区| 亚洲日韩欧美一区久久久久我| 久久久久久A亚洲欧洲AV冫| 国产免费久久精品99久久| 欧美精品丝袜久久久中文字幕| 久久夜色精品国产噜噜麻豆| 中文字幕成人精品久久不卡| 精品国产乱码久久久久软件 | 久久综合狠狠综合久久97色| 狠狠色丁香婷婷久久综合五月 | 91超碰碰碰碰久久久久久综合| 久久精品国产一区二区三区| 精品熟女少妇AV免费久久| 午夜不卡888久久| 亚洲国产日韩欧美久久| 日韩亚洲欧美久久久www综合网 | 国产午夜福利精品久久| 久久人妻少妇嫩草AV蜜桃| 99久久99这里只有免费费精品| 日本一区精品久久久久影院| 亚州日韩精品专区久久久| 久久久久综合中文字幕| 欧美丰满熟妇BBB久久久| 欧美伊人久久大香线蕉综合69| 狠狠色丁香婷综合久久| 一本大道加勒比久久综合| 伊人久久国产免费观看视频| 岛国搬运www久久| 久久91精品久久91综合| 久久精品无码专区免费东京热 | 色诱久久av| 99久久国产亚洲高清观看2024| 亚洲国产精品18久久久久久| 亚洲AV乱码久久精品蜜桃| 亚洲伊人久久综合影院| 久久精品亚洲乱码伦伦中文| 国产91久久综合| 国产农村妇女毛片精品久久| 国产精品日韩深夜福利久久| 品成人欧美大片久久国产欧美...| 久久99热国产这有精品|