首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
refptr专题
WebKit源代码里的RefPtr智能指针
Overview WebKit的智能指针由类族 RefPtr 来实现,其核心由三个类组成: RefCountedRefPtrPassRefPtr 其中RefCounted提供了引用计数器(一个int型成员),而RefPtr和PassRefPtr则提供了自动管理引用计数器的功能。根据RefPtr and PassRefPtr Basics的说法,最初并没有RefPtr和PassRefPt
阅读更多...
Webkit RefPtr and PassRefPtr Basic
RefPtr and PassRefPtr Basics 历史: 在webkit当中很多对象是使用引用计数方式。这种方式的实现是通过每个类当中拥有ref和deref成员函数用来递增和减小引用计数。每一个ref方法调用和deref相对应。当引用计数变为0时,这个对象就会被delete。在webkit当中的很多类实现这种模式的方法是继承RefCounted类模板。 回到2005年,我们发现有
阅读更多...
google的只能指针scoped_refptr
转自: http://www.cnblogs.com/marco/archive/2010/09/09/1820724.html 很多人喜欢Chrome,喜欢它的简洁,喜欢它的“快”。 简洁大家一目了然,无需多言,这里重点要说的是它的“快”。什么是“快”呢?大概不少人第一反应就是cnBeta上的日经JavaScript跑分贴,Chrome那叫一个快啊。(其实每次点开这类文章时,我
阅读更多...