2013年2月4日
摘要: 首先上两张图,分别阐述: 1.WindowsAPI与CRT(C运行时)及C++标准库的关系 2.Windows内存管理API的体系结构 图1:WindowsAPI、CRT及标准C++库之间的关系(转自:http://www.codeproject.com/Articles/22642/What-Every-Computer-Programmer-Should-Know-About-... 阅读全文
posted @ 2013-02-04 22:31 qinfengxiaoyue 阅读(5222) 评论(0) 推荐(0)
摘要: 函数在C++编译方式与C编译方式下的主要不同在于:由于C++引入了函数重载(overload),因此编译器对同名函数进行了名称重整(name mangle)。因此,在C++中引 用其他C函数库时,需要对声明使用的函数做适当的处理,以告知编译器做出适应的名称处理。 函数的调用约定涉及了函数参数的入栈顺序、清栈主体(负责清理栈的主体:函数自身还是调用函数者?)、部分名称重整。 如,在C编译方式下... 阅读全文
posted @ 2013-02-04 15:48 qinfengxiaoyue 阅读(12441) 评论(0) 推荐(1)