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

woaidongmao

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

C運行時庫(run-time)原理

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

 

2)C 語言是所謂的“小內核”語言,就其語言本身來說很?。ú欢嗟年P鍵字,程序流程控制,數據類型等);所以,C 語言內核開發出來之后,Dennis Ritchie Brian Kernighan 就用 C 本身重寫了 90% 以上的 UNIX 系統函數,并且把其中最常用的部分獨立出來,形成頭文件和對應的 LIBRARY,C run-time library 就是這樣形成的。

 

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

 

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

 

 

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環境下,VC提供的 C run-time library又分為動態運行時庫和靜態運行時庫。

動態運行時庫主要是DLL庫文件msvcrt.dll(or MSVCRTD.DLL for debug build),對應的Import library文件是MSVCRT.LIB(MSVCRTD.LIB for debug build)

靜態運行時庫(release)對應的主要文件是:

LIBC.LIB (Single thread static library, retail version)

LIBCMT.LIB (Multithread static library, retail version)

 

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

 

編譯時到底哪個C run-time library聯入你的程序取決于編譯選項:

/MD, /ML, /MT, /LD   (Use Run-Time Library)

你可以VC中通過以下方法設置選擇哪個C run-time library聯入你的程序:

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.

 

從程序可移植性考慮,如果兩函數都可完成一種功能,選C運行時庫函數好,因為各個 C 編譯器的生產商對標準C Run-time library提供了統一的支持.

posted on 2009-09-02 22:11 肥仔 閱讀(707) 評論(0)  編輯 收藏 引用 所屬分類: VC 存檔

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            日韩视频在线免费| 国产一区白浆| 亚洲一级在线观看| 亚洲欧美日韩天堂| 欧美一级成年大片在线观看| 亚洲视频欧美在线| 亚洲综合色丁香婷婷六月图片| 亚洲自拍电影| 久久婷婷色综合| 欧美精品激情在线| 国产精品一区免费观看| 黄色日韩网站视频| 亚洲美女视频在线观看| 亚洲综合色视频| 美女视频网站黄色亚洲| 日韩亚洲精品在线| 欧美影院精品一区| 欧美国产精品v| 国产欧美精品在线观看| 亚洲激情中文1区| 亚洲欧美国产高清| 欧美韩日精品| 亚洲性感美女99在线| 久久人人97超碰精品888| 欧美日韩精品欧美日韩精品| 国产一区二区按摩在线观看| 亚洲午夜女主播在线直播| 久久综合久色欧美综合狠狠 | 欧美日韩免费高清| 国产专区欧美精品| 亚洲视频在线一区| 欧美成人精品在线| 亚洲综合色激情五月| 欧美大片在线观看| 黑人巨大精品欧美黑白配亚洲| 一区二区三区色| 欧美成人免费全部| 欧美一区二区观看视频| 国产精品成人一区二区三区夜夜夜 | 欧美www在线| 国产一区二区久久| 亚洲欧美另类综合偷拍| 亚洲精品九九| 欧美午夜久久久| 久久久久在线| 国产精品网站在线| 一区二区日韩免费看| 乱码第一页成人| 欧美亚洲综合久久| 国产精品综合久久久| 中文国产一区| 亚洲人体1000| 欧美国产日韩一区二区| 亚洲国产精品电影| 欧美激情a∨在线视频播放| 久久久久久久性| 激情五月***国产精品| 久久精品天堂| 销魂美女一区二区三区视频在线| 欧美视频二区| 亚洲欧美日韩国产成人| 这里只有精品视频| 国产精品久久久久av| 午夜宅男欧美| 欧美影院一区| 亚洲国产精品视频| 亚洲二区精品| 欧美日韩免费一区二区三区| 一区二区久久| 亚洲一区二区三区激情| 国产精品视频免费观看www| 欧美一区二区三区婷婷月色| 国产精品99久久久久久久久| 欧美午夜精品久久久久久久| 亚洲欧美日韩另类精品一区二区三区| 中文日韩电影网站| 国产亚洲欧美一区在线观看| 老妇喷水一区二区三区| 欧美成人久久| 亚洲天堂av图片| 亚洲欧美国产一区二区三区| 国产最新精品精品你懂的| 欧美福利视频在线观看| 欧美麻豆久久久久久中文| 香蕉av777xxx色综合一区| 久久动漫亚洲| 日韩视频在线观看国产| 亚洲午夜在线| 亚洲高清一二三区| 一区二区免费看| 激情成人中文字幕| 亚洲片国产一区一级在线观看| 国产精品久久久| 美女啪啪无遮挡免费久久网站| 欧美精品久久天天躁| 欧美一区二区三区视频| 农村妇女精品| 久久精品国产99精品国产亚洲性色| 久久影视三级福利片| 亚洲欧美日韩一区| 欧美第十八页| 久久综合网色—综合色88| 欧美日韩精品| 欧美高清在线观看| 国产精品色网| 曰本成人黄色| 一区二区三区四区精品| 欧美一区二区精品久久911| 亚洲人在线视频| 亚洲一本视频| 亚洲理论在线观看| 久久黄金**| 欧美一区二区三区喷汁尤物| 欧美激情第4页| 麻豆精品传媒视频| 国产欧美日韩另类一区| 亚洲麻豆视频| 亚洲精品字幕| 久久综合给合| 久久久综合视频| 国产婷婷色一区二区三区| 99综合视频| 一本久久a久久精品亚洲| 麻豆av福利av久久av| 久久精品一区二区| 国产精品色在线| 亚洲视频久久| 亚洲永久网站| 国产精品久久久对白| 一区二区三区四区五区在线| avtt综合网| 欧美日韩大片| 夜夜爽夜夜爽精品视频| 一本综合精品| 欧美日韩影院| 夜夜爽av福利精品导航 | 性色av一区二区三区红粉影视| 欧美激情一区二区三区四区| 欧美激情视频免费观看| 亚洲黄一区二区三区| 免费成年人欧美视频| 欧美激情中文字幕一区二区| 亚洲国产欧美一区二区三区丁香婷| 久久久91精品国产| 美女91精品| 亚洲国产精品成人一区二区 | 亚洲欧洲久久| 99在线热播精品免费| 欧美视频在线观看| 亚洲免费在线精品一区| 久久成人一区| 亚洲第一在线| 欧美精品一区二区三区一线天视频 | 猫咪成人在线观看| 免费中文字幕日韩欧美| 亚洲国产一区在线观看| 欧美激情a∨在线视频播放| 亚洲另类自拍| 欧美一区亚洲二区| 一区二区在线视频| 欧美伦理a级免费电影| 中文av一区二区| 久久尤物电影视频在线观看| 亚洲国产日韩欧美在线图片| 看片网站欧美日韩| 一区二区激情小说| 六月天综合网| 99在线视频精品| 久久国产精品一区二区| 激情久久久久久久久久久久久久久久| 老司机精品视频网站| 日韩一二在线观看| 欧美在线视频一区二区| 最新中文字幕一区二区三区| 免费久久久一本精品久久区| 亚洲高清视频在线| 国产精品毛片a∨一区二区三区| 欧美中文字幕第一页| 亚洲精品久久久久久久久久久久久 | 免费日韩av片| 亚洲一区不卡| 亚洲国产精品成人va在线观看| 欧美亚州一区二区三区 | 亚洲一区在线免费观看| 免播放器亚洲| 西西裸体人体做爰大胆久久久| 18成人免费观看视频| 欧美日韩一区二区视频在线| 久久精品视频亚洲| 亚洲视频专区在线| 欧美电影免费| 久久久免费精品视频| 亚洲一级免费视频| 亚洲美女91| …久久精品99久久香蕉国产| 国产欧美高清| 国产精品久久一卡二卡| 欧美日韩一区二区国产| 欧美国产日韩视频| 免费成人高清在线视频|