2012年9月6日

头文件预编译

摘要: 头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。一、预编译头文件说明所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectnam 阅读全文

posted @ 2012-09-06 11:50 梦想Sky 阅读(1957) 评论(0) 推荐(1) 编辑

include包含文件查找的顺序

摘要: 从microsoft网站上找到关于#include Directive (C/C++)的相关问题解释如下:The#includedirective tells the preprocessor to treat the contents of a specified file as if those contents had appeared in the source program at the point where the directive appears.Syntax FormActionQuoted formThe preprocessor searches for includ 阅读全文

posted @ 2012-09-06 11:46 梦想Sky 阅读(6008) 评论(0) 推荐(1) 编辑

WebKit源代码里的RefPtr智能指针

摘要: WebKit源代码里的RefPtr智能指针的一些心得。OverviewWebKit的智能指针由类族 RefPtr 来实现,其核心由三个类组成:RefCountedRefPtrPassRefPtr其中RefCounted提供了引用计数器(一个int型成员),而RefPtr和PassRefPtr则提供了自动管理引用计数器的功能。根据RefPtr and PassRefPtr Basics的说法,最初并没有RefPtr和PassRefPtr,这两个类是2005年才加入的,在它们出现之前完全是靠找死的人工管理RefCounted的引用计数。RefCounted类本身是没有问题的,但它的使用方法相当繁琐 阅读全文

posted @ 2012-09-06 11:45 梦想Sky 阅读(1979) 评论(0) 推荐(0) 编辑

导航