posts - 0,comments - 0,trackbacks - 0
简明扼要,写的很好,非常感谢。
re: 山寨STL[未登录] Rick 2013-04-17 16:27
你好,从初涉STL到山寨STL,时间跨度是多少?
这个优化是因为 VC10 能够(好像从VC8 开始就可以了)识别strlen(pch) 每次是不变的,因此能优化第二种方法。

VC7之下第二种方法比第一方法还略慢。
rick.hy@gmail.com
re: C++中的类型重定义 Rick 2007-07-12 15:35

VC是用MS自己的Compiler,估计这个Compiler是采用头文件的绝对路径来作为唯一标识的,所以对于同一个文件通过不同的方式(本地和虚拟盘)来include,VC视作为两个不同的头文件。
而DevC++采用GCC的Compiler,这个Compiler发现两个同名的头文件(不管绝对路径和这两个文件是否其实是一个文件)被include后,会检查这两个头文件的修改时间是否一致。如果一致,则认为这两个头文件是一样的,并且头文件包含“#pragma once”的话就只解析一次,不会报错。否则,两个文件修改时间不一样,那会认为是两个不同的文件(不管这两个文件的内容是否一样),所以解析的时候会报重复定义错误。
用TranslateMatrix来移动三角形是不是可以快一点呢?
高,高,实在是高!