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

woaidongmao

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

C運行庫概念

 

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


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

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

4)C   run-time   library里面含有初始化代碼,還有錯誤處理代碼(例如divide   by   zero處理)。你寫的程序可以沒有math庫,程序照樣運行,只是不能處理復雜的數(shù)學運算,不過如果沒有了C   run-time庫,main()就不會被調(diào)用,exit()也不能被響應。因為C   run-time   library包含了C程序運行的最基本和最常用的函數(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)運行時庫和靜態(tài)運行時庫。  
  動態(tài)運行時庫主要是DLL庫文件msvcrt.dll(or   MSVCRTD.DLL   for   debug   build),對應的Import   library文件是MSVCRT.LIB(MSVCRTD.LIB   for   debug   build)  
  靜態(tài)運行時庫(release版)對應的主要文件是:  
  LIBC.LIB   (Single   thread   static   library,   retail   version)  
  LIBCMT.LIB   (Multithread   static   library,   retail   version)  


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

 
  編譯時到底哪個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ù)都可完成一種功能,選運行時庫函數(shù)好,因為各個   C   編譯器的生產(chǎn)商對標準C   Run-time   library提供了統(tǒng)一的支持. 

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

評論

# re: C運行庫概念  回復  更多評論   

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

“文章均收錄自他人博客,但不喜標題前加-[轉(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>
            欧美在线不卡| 欧美亚洲午夜视频在线观看| 麻豆精品传媒视频| 久久久久久久性| 久久久蜜桃一区二区人| 久久精品中文字幕一区| 久久免费视频网站| 欧美大片91| 国产精品v欧美精品v日韩精品| 欧美日韩免费在线| 国产精品免费福利| 在线成人小视频| 亚洲精品黄色| 一本色道久久综合亚洲精品不| 亚洲一本大道在线| 久久av一区二区三区亚洲| 麻豆av一区二区三区久久| 亚洲第一中文字幕在线观看| 欧美mv日韩mv亚洲| 日韩午夜黄色| 久久精品30| 欧美精品videossex性护士| 欧美色欧美亚洲高清在线视频| 国产欧美日韩亚州综合| 亚洲国产天堂久久国产91| 一本色道久久综合精品竹菊| 亚洲欧美成人网| 理论片一区二区在线| 亚洲人成高清| 久久成人免费网| 欧美人与性动交a欧美精品| 国产精品久久久久影院色老大| 狠狠综合久久av一区二区小说 | 两个人的视频www国产精品| 99re6热在线精品视频播放速度| 一区二区日韩精品| 久久青青草综合| 国产精品久久久久久久app| 黄色国产精品| 亚洲欧美激情在线视频| 欧美国产精品久久| 午夜伦理片一区| 欧美日韩在线播放| 亚洲第一区色| 久久se精品一区二区| 亚洲毛片在线免费观看| 久久乐国产精品| 国产在线精品一区二区中文| 99视频精品| 亚洲第一色中文字幕| 久久国产精品电影| 国产精自产拍久久久久久蜜| 日韩亚洲国产精品| 欧美福利一区二区| 久久久久免费视频| 国产亚洲一区精品| 欧美综合国产精品久久丁香| 99国产精品视频免费观看一公开| 久久亚洲风情| 激情文学综合丁香| 久久久久一区| 久久精品国产亚洲一区二区三区| 国产精品美女久久久久久久| 日韩一级大片| 亚洲精品日韩在线| 欧美日韩精品是欧美日韩精品| 亚洲电影欧美电影有声小说| 久久免费国产精品1| 欧美一区91| 国产中文一区| 麻豆成人在线| 久久综合伊人| 亚洲乱码一区二区| 亚洲伦理网站| 国产精品久久久久久久app| 亚洲欧美国产不卡| 亚洲欧美激情一区| 国产一区二区三区视频在线观看| 欧美影院在线播放| 欧美亚洲视频在线观看| 国产午夜精品全部视频播放| 欧美主播一区二区三区| 欧美在线免费观看视频| 一区二区视频免费完整版观看| 蜜桃久久av一区| 欧美大片在线影院| 在线中文字幕日韩| 亚洲欧美日韩天堂| 一区二区自拍| 亚洲日本成人网| 国产精品嫩草99a| 久久久噜噜噜久久| 欧美黄污视频| 国产精品毛片| 久热国产精品| 欧美人妖在线观看| 久久精精品视频| 麻豆国产va免费精品高清在线| 日韩午夜在线播放| 香蕉亚洲视频| 日韩午夜在线观看视频| 中文在线资源观看网站视频免费不卡| 国产日本欧美视频| 亚洲国产精品久久91精品| 国产精品草草| 欧美黄色影院| 国产亚洲成精品久久| 亚洲国产精品va在线看黑人动漫| 国产精品电影观看| 欧美激情久久久久久| 国产精品美女久久久久久2018 | 久久亚洲精品网站| 欧美三级黄美女| 欧美福利视频一区| 国产欧美一区二区三区沐欲 | 亚洲影院一区| 久久尤物视频| 久久精品成人一区二区三区 | 狠狠久久婷婷| 亚洲一区在线播放| 一本色道久久综合狠狠躁篇怎么玩 | 国产精品揄拍一区二区| 亚洲国产精品高清久久久| 国产日韩欧美a| 一区二区三区日韩精品| 亚洲精华国产欧美| 久久国产精品99精品国产| 亚洲欧美日韩精品在线| 欧美激情一区二区三区在线视频观看 | 亚洲午夜精品久久久久久app| 亚洲国产精品综合| 久久成人免费电影| 久久国产精品久久久久久| 欧美日韩亚洲精品内裤| 亚洲国产精品综合| 亚洲二区免费| 久久久精品久久久久| 欧美一区二区视频在线| 一区二区三区欧美成人| 一区二区欧美在线| 欧美日本高清| 亚洲精选一区| 亚洲午夜久久久| 欧美日韩视频免费播放| 亚洲人久久久| 在线亚洲一区二区| 欧美丝袜一区二区| 正在播放欧美一区| 欧美在线视频导航| 国产视频一区在线观看一区免费 | 亚洲综合日韩中文字幕v在线| 亚洲一区日韩在线| 国产精品欧美激情| 亚洲欧美日韩在线一区| 欧美在线91| 狠狠久久亚洲欧美专区| 久久嫩草精品久久久精品| 免费试看一区| 亚洲国产精品一区二区第一页| 久久视频在线看| 亚洲电影第1页| 一本一道久久综合狠狠老精东影业| 欧美激情一级片一区二区| 亚洲精品欧美极品| 亚洲综合国产| 国产一区二区三区无遮挡| 久久久久国内| 亚洲欧洲精品一区二区精品久久久| 中文av一区二区| 国产视频亚洲精品| 欧美jizz19hd性欧美| 一区二区三区四区五区精品视频| 亚洲欧美国产精品va在线观看| 国产一区二区三区高清播放| 久久人人超碰| av不卡在线观看| 久热成人在线视频| 亚洲免费av网站| 欧美在线播放视频| 亚洲国产日日夜夜| 香蕉久久一区二区不卡无毒影院 | 另类专区欧美制服同性| 日韩性生活视频| 六月婷婷久久| 亚洲欧美国产制服动漫| 在线免费观看日本一区| 欧美视频一区二区| 久久久国产视频91| 亚洲伦理在线免费看| 免费亚洲一区二区| 性欧美大战久久久久久久免费观看 | 亚洲自拍都市欧美小说| 亚洲第一视频网站| 久久久免费av| 亚洲欧美日韩电影| 99riav久久精品riav| 精品福利免费观看| 国产三级欧美三级日产三级99| 欧美日韩精品在线| 欧美高清视频在线播放|