博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译器常见的CRT理解和延伸
阅读量:5962 次
发布时间:2019-06-19

本文共 876 字,大约阅读时间需要 2 分钟。

 

  

 

 

CRT-----C/C++ Rumtime Library (运行时用的库,非常基础类和底层库)

                                            水至清则无鱼一个道理,深海中的鱼离了海水中的营养物质(CRT的比喻)在清水中很难存活

CRT的理解如下:

     元世界意义下的C/C++

1、同Window平台下众多预编写好的库:标准C、Windows API、MFC、STL 等类似,CRT也是基层标准库

2、是C/C++程序运行时需要的最基本和最常用的库函数文件

     Microsoft下的C/C++

1、微软下的CRT是指在其平台下开发的C Runtime Library,用于操作系统的开发和运行。后在基础上延伸到C++ R L

2、内核及许多关键服务都在CRT上运行(都采用DLL技术) / VC编写的C/C++程序也用到(可动态或静态链接------------

      前者需要系统已安装CRT的DLL,后者不需要)

3、CRT是Mircrosoft编写Windows时使用的底层类库。后被当作C++标准库的一个实现包含在VC系列中---即,我们

      使用的C++标准库其实是CRT的一个真子集(少了C++标准所不包含的代码,特别是大量的底层C代码)

4、Windows下的API是在CRT基础上开发的。所以离开CRT,Windows API也无法使用。

 

 CRT的优点如下:    

 

       在操作系统上还有Runtime Library,Container不需要重复加载,极大的节省内存占用。

        ----------------------------------------------------------------------------------------------------------------

       特别感谢博主,内容整理参考链接:http://blog.csdn.net/luoweifu/article/details/49049877

       【注】博客写作要写出内容是什么--即理解;有什么用--即有什么好处。

转载于:https://www.cnblogs.com/cjhd/p/7204026.html

你可能感兴趣的文章
取得内表的数据数
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
“=” “:=” 区别
查看>>
pwnable.kr lotto之write up
查看>>
python之UnittTest模块
查看>>
HDOJ_ACM_Rescue
查看>>
笔记纪录
查看>>
九、oracle 事务
查看>>
Git - 操作指南
查看>>
正则表达式的贪婪与非贪婪模式
查看>>
SqlServer存储过程调用接口
查看>>
DOM
查看>>
通过jQuery.support看javascript中的兼容性问题
查看>>
NYOJ-取石子
查看>>
AngularJS
查看>>
《zw版·Halcon-delphi系列原创教程》halconxlib控件列表
查看>>
List与数组的相互转换
查看>>
Computer Science Theory for the Information Age-4: 一些机器学习算法的简介
查看>>
socketserver模块使用方法
查看>>
json模块
查看>>