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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? #pragma指令詳解.txt

?? pragma預處理指令詳解
?? TXT
字號:
#pragma  預處理指令詳解    
     
 
 
       在所有的預處理指令中,#Pragma  指令可能是最復雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全兼容的情況下,給出主機或操作系統專有的特征。依據定義,編譯指示是機器或操作系統專有的,且對于每個編譯器都是不同的。  
其格式一般為:        #Pragma  Para  
       其中Para  為參數,下面來看一些常用的參數。  
 
       (1)message  參數。  Message  參數是我最喜歡的一個參數,它能夠在編譯信息輸出窗  
口中輸出相應的信息,這對于源代碼信息的控制是非常重要的。其使用方法為:  
             #Pragma  message(“消息文本”)  
             當編譯器遇到這條指令時就在編譯輸出窗口中將消息文本打印出來。  
       當我們在程序中定義了許多宏來控制源代碼版本的時候,我們自己有可能都會忘記有沒有正確的設置這些宏,此時我們可以用這條指令在編譯的時候就進行檢查。假設我們希望判斷自己有沒有在源代碼的什么地方定義了_X86這個宏可以用下面的方法  
             #ifdef  _X86  
             #Pragma  message(“_X86  macro  activated!”)  
             #endif  
             當我們定義了_X86這個宏以后,應用程序在編譯時就會在編譯輸出窗口里顯示“_  
X86  macro  activated!”。我們就不會因為不記得自己定義的一些特定的宏而抓耳撓腮了  
。  
       
     (2)另一個使用得比較多的pragma參數是code_seg。格式如:  
           #pragma  code_seg(  ["section-name"[,"section-class"]  ]  )  
           它能夠設置程序中函數代碼存放的代碼段,當我們開發驅動程序的時候就會使用到它。  
 
     (3)#pragma  once  (比較常用)  
           只要在頭文件的最開始加入這條指令就能夠保證頭文件被編譯一次,這條指令實際上在VC6中就已經有了,但是考慮到兼容性并沒有太多的使用它。  
       
     (4)#pragma  hdrstop表示預編譯頭文件到此為止,后面的頭文件不進行預編譯。BCB可以預編譯頭文件以加快鏈接的速度,但如果所有頭文件都進行預編譯又可能占太多磁盤空間,所以使用這個選項排除一些頭文件。    
         有時單元之間有依賴關系,比如單元A依賴單元B,所以單元B要先于單元A編譯。你可以用#pragma  startup指定編譯優先級,如果使用了#pragma  package(smart_init)  ,BCB就會根據優先級的大小先后編譯。    
       
     (5)#pragma  resource  "*.dfm"表示把*.dfm文件中的資源加入工程。*.dfm中包括窗體  
外觀的定義。    
         
     (6)#pragma  warning(  disable  :  4507  34;  once  :  4385;  error  :  164  )  
           等價于:  
           #pragma  warning(disable:4507  34)    //  不顯示4507和34號警告信息  
           #pragma  warning(once:4385)                //  4385號警告信息僅報告一次  
           #pragma  warning(error:164)                //  把164號警告信息作為一個錯誤。  
           同時這個pragma  warning  也支持如下格式:  
           #pragma  warning(  push  [  ,n  ]  )  
           #pragma  warning(  pop  )  
           這里n代表一個警告等級(1---4)。  
           #pragma  warning(  push  )保存所有警告信息的現有的警告狀態。  
           #pragma  warning(  push,  n)保存所有警告信息的現有的警告狀態,并且把全局警告  
等級設定為n。    
           #pragma  warning(  pop  )向棧中彈出最后一個警告信息,在入棧和出棧之間所作的  
一切改動取消。例如:  
           #pragma  warning(  push  )  
           #pragma  warning(  disable  :  4705  )  
           #pragma  warning(  disable  :  4706  )  
           #pragma  warning(  disable  :  4707  )  
           //.......  
           #pragma  warning(  pop  )    
           在這段代碼的最后,重新保存所有的警告信息(包括4705,4706和4707)。  
       (7)pragma  comment(...)  
             該指令將一個注釋記錄放入一個對象文件或可執行文件中。  
           常用的lib關鍵字,可以幫我們連入一個庫文件。  
   
   
每個編譯程序可以用#pragma指令激活或終止該編譯程序支持的一些編譯功能。例如,對循環優化功能:  
#pragma  loop_opt(on)            //  激活  
#pragma  loop_opt(off)    //  終止  
有時,程序中會有些函數會使編譯器發出你熟知而想忽略的警告,如“Parameter  xxx  is  never  used  in  function  xxx”,可以這樣:  
#pragma  warn  —100            //  Turn  off  the  warning  message  for  warning  #100  
int  insert_record(REC  *r)  
{  /*  function  body  */  }  
#pragma  warn  +100                        //  Turn  the  warning  message  for  warning  #100  back  on  
函數會產生一條有唯一特征碼100的警告信息,如此可暫時終止該警告。  
每個編譯器對#pragma的實現不同,在一個編譯器中有效在別的編譯器中幾乎無效??蓮木幾g器的文檔中查看。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲超碰精品一区二区| 成人av在线资源| 国产成人鲁色资源国产91色综| av成人动漫在线观看| 精品福利一二区| 亚洲午夜三级在线| av在线不卡观看免费观看| 精品国产髙清在线看国产毛片| 亚洲一级二级三级在线免费观看| 处破女av一区二区| 精品国产一区二区三区四区四| 一区二区三区国产精品| 97久久精品人人澡人人爽| 久久综合99re88久久爱| 久久电影网站中文字幕| 欧美四级电影在线观看| 亚洲欧美日本在线| av在线不卡电影| 一色桃子久久精品亚洲| 国产电影一区在线| 久久精品视频网| 国产一区二区看久久| 亚洲精品一区二区三区香蕉| 日韩高清不卡一区二区| 91精品国产欧美日韩| 午夜成人免费视频| 欧美日韩免费视频| 亚洲五码中文字幕| 欧美精品一卡二卡| 免费黄网站欧美| 精品国产一区二区国模嫣然| 精品一区二区国语对白| 精品久久久久久久久久久久久久久久久| 亚洲va韩国va欧美va| 欧美嫩在线观看| 日本怡春院一区二区| 精品日韩99亚洲| 狠狠v欧美v日韩v亚洲ⅴ| ww久久中文字幕| 成人av在线资源网| 亚洲精品国产a| 91麻豆精品国产自产在线观看一区 | 亚洲国产欧美在线人成| 色94色欧美sute亚洲线路一久| 亚洲欧美一区二区三区极速播放 | 国产精品美女久久久久aⅴ| 成人午夜视频网站| 亚洲老司机在线| 欧美三级一区二区| 久久99精品国产麻豆不卡| 久久嫩草精品久久久久| 99视频精品全部免费在线| 亚洲精品综合在线| 日韩一区二区在线观看视频 | 国产尤物一区二区| 国产精品理伦片| 欧美在线观看视频一区二区三区| 奇米888四色在线精品| 国产亚洲精品7777| 色视频成人在线观看免| 久久er精品视频| 亚洲视频在线一区观看| 欧美一级久久久久久久大片| 成人一区二区三区视频在线观看| 亚洲自拍与偷拍| 久久久久久一级片| 欧美性一区二区| 国产综合色视频| 亚洲综合另类小说| 久久久久高清精品| 欧美男人的天堂一二区| 高清不卡一区二区在线| 日韩一区精品视频| 中文字幕av一区二区三区| 3d动漫精品啪啪一区二区竹菊 | 国产一区二三区好的| 亚洲精品第一国产综合野| 精品国产123| 欧美人牲a欧美精品| 99久久99久久综合| 国产一区二区三区国产| 三级欧美韩日大片在线看| 中文字幕亚洲不卡| 久久久亚洲精华液精华液精华液| 欧美性videosxxxxx| 粗大黑人巨茎大战欧美成人| 久久狠狠亚洲综合| 天堂精品中文字幕在线| 亚洲免费电影在线| 亚洲国产精品t66y| 精品国产乱码久久久久久影片| 欧洲色大大久久| 97久久精品人人爽人人爽蜜臀| 国产乱码精品一区二区三区五月婷| 亚洲午夜精品在线| 一区二区久久久| 国产精品久久久久久久久搜平片| 精品女同一区二区| 91精品国产一区二区三区香蕉| 成人av在线影院| 成人午夜av电影| 国产精品亚洲午夜一区二区三区 | 久久噜噜亚洲综合| 日韩精品一区二区三区在线| 欧美久久高跟鞋激| 欧美精品三级在线观看| 欧美视频一区在线| 欧美日韩卡一卡二| 欧美日韩一卡二卡三卡| 欧美性大战久久久久久久| 欧美在线啊v一区| 欧美在线综合视频| 色婷婷av久久久久久久| 欧美性受极品xxxx喷水| 欧美在线免费观看亚洲| 欧美日本一区二区三区| 欧美一级二级在线观看| 日韩精品一区二区在线| www激情久久| 国产三级精品视频| 国产精品二区一区二区aⅴ污介绍| 亚洲国产成人私人影院tom| 国产精品久久久久久久岛一牛影视 | 91女厕偷拍女厕偷拍高清| 91无套直看片红桃| 欧美在线观看视频在线| 欧美一区二视频| 久久先锋影音av鲁色资源网| 国产午夜三级一区二区三| 国产精品国产三级国产普通话蜜臀| 中文字幕一区二区三区四区 | 国内久久精品视频| 成人精品视频网站| 欧美在线观看视频一区二区| 欧美一区二区人人喊爽| 欧美经典一区二区三区| 亚洲欧美日韩国产成人精品影院| 亚洲mv大片欧洲mv大片精品| 精品一区二区免费看| 99久久777色| 91精品国产综合久久福利软件| 久久久精品综合| 一区二区日韩电影| 国产最新精品免费| 91久久精品一区二区三| 欧美r级在线观看| 亚洲欧美中日韩| 日韩电影免费在线观看网站| 国产不卡高清在线观看视频| 91国产福利在线| 2021国产精品久久精品| 亚洲精品一二三区| 韩国欧美一区二区| 在线观看亚洲成人| 国产亚洲精品aa| 奇米综合一区二区三区精品视频| www.久久久久久久久| 日韩一区二区三区精品视频| 1024成人网| 韩国精品久久久| 欧美日韩一本到| 国产精品久久久久久久久图文区 | 色网综合在线观看| 欧美sm美女调教| 天天操天天干天天综合网| 国产成人午夜精品影院观看视频| 7777精品伊人久久久大香线蕉的 | √…a在线天堂一区| 久久99精品久久久久久动态图| 在线视频国产一区| 日本一区二区三区免费乱视频| 蜜臀av性久久久久蜜臀aⅴ| 91视频观看免费| 欧美激情在线一区二区| 毛片一区二区三区| 欧美日本不卡视频| 亚洲综合男人的天堂| 91日韩在线专区| 国产亚洲精品资源在线26u| 奇米色一区二区| 欧美日韩大陆一区二区| 一区二区三区在线看| 99久久综合精品| 中文字幕av一区 二区| 国产成人精品一区二| 亚洲精品一区二区三区福利| 免费在线看成人av| 91.麻豆视频| 日韩在线观看一区二区| 欧美日韩国产影片| 亚洲成人av资源| 欧美丰满一区二区免费视频| 亚洲精品成人天堂一二三| 91欧美激情一区二区三区成人| 中文字幕一区二区三区不卡| 波多野结衣一区二区三区| 国产精品久久看| 色香蕉久久蜜桃| 亚洲国产毛片aaaaa无费看| 91成人在线精品|