• <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>
            posts - 1,  comments - 1,  trackbacks - 0
             早就想開博客了,可是一拖再拖,也許是覺得沒有什么東西值得寫,但是在我印象中,好像有很多次這樣的機會我都錯過了,今天在公司寫一個Layout文件的可視化生成工具,學到了一點早該知道的東西,索性開了這個博客,今后也會一直的寫下去!
            1.頭文件到底起什么作用?
                     編譯器只編譯源文件(cpp),頭文件是不參與編譯的,編譯器編譯源文件,首先展開它所include的文件所包含的代碼,然后從上到下的開始編譯
            2.#pragma once的使用
                    .#pragma once放到頭文件的開頭,這樣某個include了此頭文件的cpp文件,在編譯器編譯它時,就只會展開一次這個頭文件的內(nèi)容,起到防止重復包含的作用。
                    這個怎么完成的呢,其實就是使用了宏定義,如下:
            #ifndef   A_H_H_H
            #define   A_H_H_H
            class A
            {
            }
            ;
            #endif

                   在這里有一點需要注意,所有標識符的定義情況只是針對本次的cpp編譯來說的,也就是說每個cpp在編譯
            的開始,這些標識符都是沒有定義的

            3.預編譯的使用
                    VC中可以設置文件的預編譯標志,這樣其它cpp文件include了這個文件時,就不需要重新編譯里面的內(nèi)容,這樣可以節(jié)省編譯時間,對于include頻繁的頭文件,就可以在它的cpp文件的屬性中設置Create precompile header標志(別忘了真正編譯的就時它的cpp文件),而在工程的屬性中設置Use precompile header標志,這樣其它include了這個文件的cpp文件就會按 預編譯 的方式使用它了,另外StdAfx.cpp一般都應該設置成Create precompile header標志

            好了,今天就收獲了這么多!既然開了這個Blog,以后我就會接著寫下去的
            posted on 2008-07-16 22:22 Virgin_Relax 閱讀(211) 評論(1)  編輯 收藏 引用
            久久精品女人天堂AV麻| 久久99精品国产麻豆宅宅| 99久久精品国产毛片| 久久精品国产亚洲精品| 欧美性猛交xxxx免费看久久久| 亚洲?V乱码久久精品蜜桃| 综合久久国产九一剧情麻豆| 韩国免费A级毛片久久| 久久国产精品国语对白| 色综合久久中文字幕无码| 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 人妻中文久久久久| 亚洲精品高清国产一线久久| 97热久久免费频精品99| 久久免费看黄a级毛片| 久久精品这里热有精品| 无码人妻精品一区二区三区久久| 国产激情久久久久影院| 成人妇女免费播放久久久| 国产精品久久久久久久久久影院| 一本伊大人香蕉久久网手机| 久久ww精品w免费人成| 久久精品日日躁夜夜躁欧美| 久久久久亚洲爆乳少妇无| 精品午夜久久福利大片| 国内精品人妻无码久久久影院| 久久亚洲精品成人无码网站| 久久午夜无码鲁丝片午夜精品| avtt天堂网久久精品| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 国产亚洲精品久久久久秋霞| 久久国产精品偷99| 国产—久久香蕉国产线看观看 | 狼狼综合久久久久综合网| 国产精品久久新婚兰兰| 久久青青草视频| 久久久久久亚洲精品无码| 久久99精品国产麻豆蜜芽| 99久久无码一区人妻| 久久精品国产精品亚洲下载| 久久久久久极精品久久久 |