讨论一下Visual C++附带的C语言运行时库[1]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 mz02005 的 blog

替换visual c++提供的crt library

 

 

 

第一部分:基础

 

微软在其visual c++产品中包含了一套c语言运行时库,它的其它库产品大多基于这一套库(比如mfc)。在特殊的场合,我们可能需要使用自己的运行时库来替代它。比如,某一些对于注重系统综合性能的游戏。那时,我们只需要实现运行时库中的某一些功能,甚至可以不按照标准来命名(因为那是你自己的运行库,并且你不打算发布她)。比方说c语言运行时的内存分配函数,常用的不外乎malloccallocfreerealloc这几个,我们实现的时候就没有必要遵照以上的名字命名我们的相应功能的函数。

在替代运行库以前必须认识到的是,许多基于运行库的函数库将不能再使用,比如刚才提到的(mfc)库,而你在以前编写的许多库可能不能再使用,这意味着你可能要白手起家。(需要说明的是:atl库基本没有使用c语言运行时库,所以可以继续使用,前提是使用时不要连接mfc)。

 

 

本文关键:c,CRT,C++,Windows编程
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top