读书人

议论:CRT,ATL,MFC,windows API之间的

发布时间: 2013-03-01 18:33:02 作者: rapoo

讨论:CRT,ATL,MFC,windows API之间的关系
各位大神,这几个之间的关系有点晕,请各位高手不吝赐教~~ mfc windows api crt
[解决办法]
我不是很确定,我不能耽误你啊,我没法用概念解释CRT,我能用例子诠释它。


举例说CRT,

CRT里面会有main,WinMain等函数的入口,因为实际上一个exe的入口并非是main,或者WinMain,
而是CRT里面的一个函数,是_mainCRTStartup。

于是给你在所谓main之前,可以初始化全局对象的时机。

在crt里面会初始化一些语言相关的东西,比如C++的异常处理,C的exit等等。


另外,所谓C语言的malloc和C++的new,动态分配内存,一定要OS来支持才行。

于是你能看到new和,malloc在CRT中的实现。。。调用Windows API,HeapAlloc等等什么的。

等等吧。


具体看这里(通过一个Mini CRT的项目了解CRT)
http://www.benshoof.org/blog/minicrt/

读书人网 >C++

热点推荐