青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數(shù)據(jù)加載中……

C運(yùn)行庫概念

 

1)運(yùn)行時庫就是   C   run-time   library,是   C   而非   C++   語言世界的概念:取這個名字就是因為你的   C   程序運(yùn)行時需要這些庫中的函數(shù).  


  2)C   語言是所謂的“小內(nèi)核”語言,就其語言本身來說很小(不多的關(guān)鍵字,程序流程控制,數(shù)據(jù)類型等);所以,C   語言內(nèi)核開發(fā)出來之后,Dennis   Ritchie   和   Brian   Kernighan   就用   C   本身重寫了   90%   以上的   UNIX   系統(tǒng)函數(shù),并且把其中最常用的部分獨(dú)立出來,形成頭文件和對應(yīng)的   LIBRARY,C   run-time   library   就是這樣形成的。  
 

3)隨后,隨著   C   語言的流行,各個   C   編譯器的生產(chǎn)商/個體/團(tuán)體都遵循老的傳統(tǒng),在不同平臺上都有相對應(yīng)的   Standard   Library,但大部分實(shí)現(xiàn)都是與各個平臺有關(guān)的。由于各個   C   編譯器對   C   的支持和理解有很多分歧和微妙的差別,所以就有了   ANSI   C;ANSI   C   (主觀意圖上)詳細(xì)的規(guī)定了   C   語言各個要素的具體含義和編譯器實(shí)現(xiàn)要求,引進(jìn)了新的函數(shù)聲明方式,同時訂立了   Standard   Library   的標(biāo)準(zhǔn)形式。所以C運(yùn)行時庫由編譯器生產(chǎn)商提供。至于由其他廠商/個人/團(tuán)體提供的頭文件和庫函數(shù),應(yīng)當(dāng)稱為第三方   C   運(yùn)行庫(Third   party   C   run-time   libraries)。  
 

4)C   run-time   library里面含有初始化代碼,還有錯誤處理代碼(例如divide   by   zero處理)。你寫的程序可以沒有math庫,程序照樣運(yùn)行,只是不能處理復(fù)雜的數(shù)學(xué)運(yùn)算,不過如果沒有了C   run-time庫,main()就不會被調(diào)用,exit()也不能被響應(yīng)。因為C   run-time   library包含了C程序運(yùn)行的最基本和最常用的函數(shù)。  
 

5)到了   C++   世界里,有另外一個概念:Standard   C++   Library,它包括了上面所說的   C   run-time   library   和   STL。包含   C   run-time   library   的原因很明顯,C++   是   C   的超集,沒有理由再重新來一個   C++   run-time   library.   VC針對C++   加入的Standard   C++   Library主要包括:LIBCP.LIB,   LIBCPMT.LIB和   MSVCPRT.LIB  
 

6)Windows環(huán)境下,VC提供的   C   run-time   library又分為動態(tài)運(yùn)行時庫和靜態(tài)運(yùn)行時庫。  
  動態(tài)運(yùn)行時庫主要是DLL庫文件msvcrt.dll(or   MSVCRTD.DLL   for   debug   build),對應(yīng)的Import   library文件是MSVCRT.LIB(MSVCRTD.LIB   for   debug   build)  
  靜態(tài)運(yùn)行時庫(release版)對應(yīng)的主要文件是:  
  LIBC.LIB   (Single   thread   static   library,   retail   version)  
  LIBCMT.LIB   (Multithread   static   library,   retail   version)  


  msvcrt.dll提供幾千個C函數(shù),即使是像printf這么低級的函數(shù)都在msvcrt.dll里。其實(shí)你的程序運(yùn)行時,很大一部分時間時在這些運(yùn)行庫里運(yùn)行。在你的程序(release版)被編譯時,VC會根據(jù)你的編譯選項(單線程、多線程或DLL)自動將相應(yīng)的運(yùn)行時庫文件(libc.lib,libcmt.lib或Import   library   msvcrt.lib)鏈接進(jìn)來。

 
  編譯時到底哪個C   run-time   library聯(lián)入你的程序取決于編譯選項:  
  /MD,   /ML,   /MT,   /LD       (Use   Run-Time   Library)  


  你可以VC中通過以下方法設(shè)置選擇哪個C   run-time   library聯(lián)入你的程序:  
  To   find   these   options   in   the   development   environment,   click   Settings   on   the   Project   menu.   Then   click   the   C/C++   tab,   and   click   Code   Generation   in   the   Category   box.   See   the   Use   Run-Time   Library   drop-down   box.  


  從程序可移植性考慮,如果兩函數(shù)都可完成一種功能,選運(yùn)行時庫函數(shù)好,因為各個   C   編譯器的生產(chǎn)商對標(biāo)準(zhǔn)C   Run-time   library提供了統(tǒng)一的支持. 

posted on 2008-09-01 23:33 肥仔 閱讀(926) 評論(1)  編輯 收藏 引用 所屬分類: VC 存檔

評論

# re: C運(yùn)行庫概念  回復(fù)  更多評論   

不帶這樣的 , 嫌丑你可以寫下邊 ,好賴讓我知道出出呀 嗚嗚~~

“文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~ ”
2011-09-01 16:29 | ssn
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            美女精品视频一区| 亚洲精品综合久久中文字幕| 精品成人一区| 在线观看日产精品| 亚洲国产精品视频一区| 亚洲日本免费电影| 99在线精品免费视频九九视| 亚洲一区在线播放| 久久久久久久久久久成人| 久久久国产精彩视频美女艺术照福利| 久久久999| 亚洲国产精品成人综合| 亚洲国产天堂久久综合网| 一个色综合导航| 欧美亚洲网站| 欧美黄色免费| 国产午夜精品福利| 欧美不卡一区| 欧美在线国产精品| 欧美在线影院在线视频| 久久野战av| 亚洲日本成人网| 亚洲欧美日韩中文视频| 免费欧美网站| 国产美女诱惑一区二区| 亚洲经典一区| 欧美制服丝袜第一页| 亚洲欧洲一区二区三区久久| 一区二区三区国产精华| 亚洲国产午夜| 欧美与欧洲交xxxx免费观看| 欧美激情精品| 欧美一级久久久| 欧美日本亚洲| 一区免费观看| 亚洲欧美在线高清| 亚洲经典在线看| 久久久久国产一区二区| 国产精品国产a| 亚洲毛片视频| 蜜臀a∨国产成人精品| 亚洲欧美视频在线| 欧美日韩另类国产亚洲欧美一级| 在线观看中文字幕亚洲| 久久国产精品高清| 亚洲一区二区三区在线| 欧美新色视频| 欧美日韩高清一区| 黑丝一区二区| 久久久国产亚洲精品| 亚洲一区二区精品视频| 欧美日韩黄视频| 日韩视频免费观看高清在线视频 | 欧美日韩精品欧美日韩精品| 亚洲第一视频网站| 久久久久久欧美| 亚洲欧美中日韩| 国产精品一区二区黑丝| 亚洲一区二区三区精品在线| 亚洲美女av黄| 欧美日韩一区二区在线| 亚洲少妇最新在线视频| 99精品热视频只有精品10| 欧美日韩一区二区三区在线观看免| 亚洲人成小说网站色在线| 欧美jizz19hd性欧美| 久久综合网色—综合色88| 韩国三级在线一区| 免费观看欧美在线视频的网站| 久久精品视频免费播放| 久久久爽爽爽美女图片| 国产日韩精品在线播放| 久久精品在线免费观看| 午夜综合激情| 国产日韩在线播放| 久久午夜激情| 久久综合精品国产一区二区三区| 亚洲国产成人porn| 最新成人av在线| 欧美性理论片在线观看片免费| 亚洲欧美在线观看| 亚洲欧美日韩第一区| 亚洲一区综合| 国产自产v一区二区三区c| 免费在线欧美黄色| 欧美精品在线观看播放| 午夜精品久久久久久久久 | 亚洲图片在区色| 国产一区二区三区久久久久久久久 | 久久久精品视频成人| 亚洲精品网址在线观看| 一本色道久久综合精品竹菊 | 一区二区三区你懂的| 国产日本欧美在线观看 | 亚洲欧洲在线视频| 国产精品专区一| 你懂的国产精品永久在线| 欧美精品一区三区在线观看| 亚洲在线成人精品| 久久免费观看视频| 亚洲性视频网址| 久久综合九色99| 亚洲综合精品自拍| 久久夜精品va视频免费观看| 亚洲一品av免费观看| 久久久综合香蕉尹人综合网| 亚洲一区二区三区在线看| 久久久蜜桃精品| 亚洲欧美一区二区三区极速播放| 久久天堂av综合合色| 午夜免费电影一区在线观看| 欧美精品97| 蜜臀a∨国产成人精品| 国产精品一区二区久久国产| 亚洲国产日韩欧美在线99| 国产一区自拍视频| 亚洲欧美日韩国产中文在线| 一区二区三区精品视频在线观看 | 亚洲女人天堂成人av在线| 亚洲国产黄色| 欧美一区三区三区高中清蜜桃 | 国产欧美91| 99视频精品在线| 欧美日本视频在线| 免费看的黄色欧美网站| 国产专区欧美专区| 亚洲天堂视频在线观看| 中文网丁香综合网| 欧美人在线视频| 亚洲激情成人在线| 亚洲精品乱码久久久久久蜜桃91| 亚洲欧美怡红院| 欧美日韩国产精品| 亚洲激情在线激情| 亚洲人成网站在线观看播放| 久热精品视频在线观看| 欧美一级黄色网| 国产精品美女www爽爽爽视频| 99精品国产99久久久久久福利| 亚洲日本成人网| 欧美激情一区二区三区四区 | 欧美激情偷拍| 亚洲精品三级| 欧美喷水视频| 亚洲桃色在线一区| 午夜精品久久一牛影视| 国产精品你懂的在线| 亚洲欧美日韩国产综合在线 | 亚洲一区二区三区精品视频 | 亚洲美女啪啪| 一区二区三区视频在线| 欧美日韩精品伦理作品在线免费观看 | 免播放器亚洲一区| 亚洲国产三级| 欧美日本韩国在线| 一区二区三区国产盗摄| 欧美一区二区三区男人的天堂| 国产日韩av一区二区| 久久亚洲视频| 日韩亚洲成人av在线| 亚洲欧美另类中文字幕| 国内精品伊人久久久久av一坑| 久久亚洲精品欧美| 亚洲黄色性网站| 午夜免费在线观看精品视频| 伊人春色精品| 欧美天天在线| 久久精品欧美| 日韩视频在线播放| 久久免费高清视频| 日韩天堂av| 国产一区二区三区日韩| 欧美精品在线免费观看| 亚洲欧美国产高清| 亚洲国产精品久久| 久久国产手机看片| 99视频一区二区| 极品少妇一区二区三区精品视频| 欧美理论大片| 久久久噜噜噜久久久| 中文日韩在线视频| 免费看亚洲片| 久久av一区二区三区漫画| 日韩一级片网址| 免费久久久一本精品久久区| 亚洲一区二区高清| 91久久精品国产91久久性色tv| 久久精品一区中文字幕| 欧美精品18| 久久爱www.| 亚洲一区二区三区免费观看| 欧美寡妇偷汉性猛交| 欧美中文字幕在线视频| 中文久久精品| 日韩亚洲精品在线| 亚洲国产精品999| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品一二三四| 国产精品九九| 欧美体内she精视频|