E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
refCounted
php7中的引用类型
我们看下php中的引用类型的结构体定义如下struct_zend_reference{zend_
refcounted
_hgc;zvalval;};其中zend_
refcounted
_h结构体为typedefstruct_zend_
refcounted
_h
尤旭
·
2023-12-04 03:59
php7垃圾回收机制
0.gc的基本结构0.1zend_
refcounted
_h在《php7的引用计数》一文中,我们说过,php7的复杂类型,像字符串、数组、引用等的数据结构中,头部都有一个gc,变量的引用计数维护在这个gc
跑马溜溜的球
·
2023-11-30 11:38
PHP7源码学习笔记(二) HashTable
PHP数组的底层是一个HashTable的结构体,其结构如下:struct_zend_array{zend_
refcounted
_hgc;union{struct{ZEND_ENDIAN_LOHI_4(
公式般欢笑
·
2023-04-21 20:38
【FFmpeg】降低转码延迟方法、打印信息详解、
refcounted
_frames详解
【目录】郭老二博文之:图像视频汇总1、FFmpeg降低转码延迟方法关闭sync-lookahead降低rc-lookahead,但别小于10,默认是-1降低threads(比如从12降到6)禁用rc-lookahead禁用b-frames缩小GOP,开启x264的-presetfast/faster/verfast/superfast/ultrafast参数使用-tunezerolatency参数
郭老二
·
2023-04-09 04:00
视频
FFmpeg
音视频
【FFmpeg】解码时
refcounted
_frames标志的使用
【目录】郭老二博文之:图像视频汇总1、
refcounted
_frames说明在接口avcodec_decode_video2的注释中,有关于
refcounted
_frames的详细说明:(1)当AVCodecContext.
refcounted
_frames
郭老二
·
2023-04-09 04:56
视频
ffmpeg
PHP7-变量的内部实现
zend_types.htypedefstruct_zval_structzval;typedefunion_zend_value{zend_longlval;//int整形doubledval;//浮点型zend_
refcounted
PHP程序媛
·
2023-03-26 04:15
php7变量实现_string
字符串结构struct_zend_string{zend_
refcounted
_hgc;//引用计数zend_ulongh;//哈希值,只有当字符串被作为数组索引时才计算该值size_tlen;//字符串长度
XD_whYe
·
2022-02-14 03:34
『PHP内核』PHP 7 引用(Reference)类型
对引用类型操作相当于操作其引用的变量,它的结构很简单:由一个引用计数器zend_
refcounted
_h和一个zval变量容器构成创建引用变量PHP
Ho1aAs
·
2021-10-26 20:50
#
PHP内核
php内核
引用
数据类型
reference
is_ref
PHP源码阅读(二):变量的实现
变量内部实现zend_types.h文件typedefunion_zend_value{zend_longlval;/*longvalue*/doubledval;/*doublevalue*/zend_
refcounted
何止七八
·
2020-09-15 23:50
php源码
chromium 68的智能指针实现原理
由于它要求被引用对象具有计数功能,因此就提供了一个具有计数功能的基类
RefCounted
。当一个对象可以被类scoped_refptr描述的对象引用时,它就必须要从基类
RefCounted
继承下来。
水中鱼_自由
·
2020-08-19 20:13
chromium68
内核学习
(五)PHP7 字符串源码解读
_zend_string结构体PHP7字符串_zend_string结构体定义如下://Zend/zend_types.htypedefstruct_zend_
refcounted
_h{uint32_trefcount
IT_10-
·
2020-07-15 17:15
#
PHP源码学习
zend_object源码-handle的作用
struct_zend_object{zend_
refcounted
_hgc;uint32_thandle;//TODO:mayberemoved???
cc180912
·
2020-04-07 06:07
《Android FFmpeg 播放器开发梳理》第二章 音视解码器和视频解码器实现
创建解码上下文从解复用上下文中复制参数到解码上下文根据解码上下文的id查找解码器,如果在播放器指定了实际的解码器名称,则需要根据指定的解码器名称查找解码器给解码上下文设置一些解码参数,比如lowres、
refcounted
_frames
cain_huang
·
2019-01-22 13:30
php7字符串底层实现
底层设计与源码实现》的读书笔记php7的字符串以zend_string为载体,实现字符串的功能,还提供性能高效的smart_strzend_string的结构体struct_zend_string{zend_
refcounted
_hgc
code_nerd
·
2019-01-06 09:12
数据类型 - 字符串
Zend_string数据结构typedefstruct_zend_stringzend_string;struct_zend_string{zend_
refcounted
_hgc;zend_ulongh
搬一口CV的砖
·
2018-12-02 23:35
读PHP7源码日记
ACE 智能指针
主要有ACE_Auto_PtrACE_
Refcounted
_Auto_PtrACE_Intrusive_Auto_Ptr三个智能指针,其中用的比较多的却容易使用的是前面2个。
ww506772362
·
2015-11-20 13:00
ACE
谷歌浏览器的源码分析(23)
继续上一次来分析LoadRequest的代码,在分析这个函数代码之前,先看看WebFrame类的继承层次关系,如下: class WebFrame : public base::
RefCounted
·
2015-11-13 19:56
源码分析
WebKit源代码里的RefPtr智能指针
Overview WebKit的智能指针由类族 RefPtr 来实现,其核心由三个类组成:
RefCounted
RefPtr PassRefPtr 其中
RefCounted
提供了引用计数器
·
2015-10-30 14:48
webkit
char[1] or char*
最近看一下php7源码其中有个string的structstruct _zend_string { zend_
refcounted
_h gc; zend_ulong
macker
·
2015-09-22 17:00
or
char*
char[1]
error C2253: '
RefCounted
' : pure specifier or abstract override specifier only allowed on virtual
环境:win732位,vs2010源码:#include classRefCountedBase{ public: voidref() { ++m_refCount; } boolhasOneRef()const { returnm_refCount==1; } unsignedrefCount()const { returnm_refCount; } voidrelaxAdoptionR
dragoo1
·
2015-05-07 13:00
C++
error
VS2010
c++0x
C2253
webkit智能指针 - RefPtr, PassRefPtr
它们通过继承
RefCounted
类模板来实现这种模式。
RefCounted
主要是实现了ref()和deref()两个函数。
wy5761
·
2014-09-06 22:00
RefPtr and PassRefPtr基础 -- WebKit中的引用计数
在WebKit中,很多类是通过继承
RefCounted
类模板来实现这种模式的。早在2005年,我们发现有太多内存泄露了,尤其是在HTML编辑代码中,这是由于对ref和deref的误用
wy5761
·
2014-03-06 21:00
Webkit RefPtr and PassRefPtr Basic
在webkit当中的很多类实现这种模式的方法是继承
RefCounted
类模板。回到2005年,我们发现有很多内存泄露问题
typename
·
2013-08-07 23:00
探索WebKit内核(五)------ 智能指针解析:
RefCounted
, RefPtr, PassRefPtr, OwnPtr和PassOwnPtr
文档里已提到2005之前,WebKit基于
RefCounted
来管理对象的销毁。RefCountedRefCounted原理很简单,就是最经典的引用计数的
cutesource
·
2013-05-27 19:04
移动云
探索WebKit内核(五)------ 智能指针解析:
RefCounted
, RefPtr, PassRefPtr, OwnPtr和PassOwnPtr
文档里已提到2005之前,WebKit基于
RefCounted
来管理对象的销毁。RefCountedRefCounted原理很简单,就是最经典的引用计数的
cutesource
·
2013-05-27 19:00
WebKit中的智能指针
RefCounted
:提供引用计数器功能。
·
2013-04-14 22:00
webkit
WebKit中RefPtr和PassRefPtr的使用
WebKit中的许多类通过继承
RefCounted
类模板应用该模式。时间回溯到2005年,我们发现存在许多由于不正确调用ref和deref而引起的内存泄露,特
·
2013-04-14 20:00
webkit
WebKit源代码里的RefPtr智能指针
OverviewWebKit的智能指针由类族RefPtr来实现,其核心由三个类组成:RefCountedRefPtrPassRefPtr其中
RefCounted
提供了引用计数器(一个int型成员),而RefPtr
·
2013-04-14 17:00
webkit
WebKit里的RefPtr和PassRefPtr
WebKit里很多类通过继承
RefCounted
类,按照这个模式实现了引用计数。回
intimater
·
2012-08-19 14:00
null
webkit
Safari
setter
getter
optimization
ACE中智能指针
ACE中智能指针康林(
[email protected]
) 1 智能指针ACE中有下列智能指针:ACE_Auto_Ptr、ACE_Auto_Array_Ptr、ACE_
Refcounted
_Auto_Ptr
kl222
·
2012-06-13 14:00
编程
架构设计
delete
reference
RAII
WebKit的智能指针分析 - Part 1:
RefCounted
在WebKit的官网上有一篇使用指南:RefPtrandPassRefPtrBasics,从应用的角度讲解了RefPtr类族的由来,及使用方法。但很无厘头的是,这里面居然没有提到如何创建一个有引用计数功能的类!?(教你如何用砖头造房子却不教你如何造砖头)在抱怨作者的粗心、懒惰、和恶搞精神后,我只能用一句俗话来安慰自己:还好有源代码,还好有源代码,⋯⋯WebKit我来了!!!WebKit是个非常优秀
bd_zengxinxin
·
2012-05-08 09:00
android
chrome
delete
iPhone
webkit
Safari
WebKit的智能指针分析 - Part 1:
RefCounted
在WebKit的官网上有一篇使用指南:RefPtrandPassRefPtrBasics,从应用的角度讲解了RefPtr类族的由来,及使用方法。但很无厘头的是,这里面居然没有提到如何创建一个有引用计数功能的类!?(教你如何用砖头造房子却不教你如何造砖头)在抱怨作者的粗心、懒惰、和恶搞精神后,我只能用一句俗话来安慰自己:还好有源代码,还好有源代码,⋯⋯WebKit我来了!!!WebKit是个非常优秀
scusyq
·
2011-12-15 09:00
webkit技术译文系列(二):RefPtr和PassRefPtr基础
WebKit中的许多类通过继承
RefCounted
类模板应用该
jiagou
·
2011-12-07 13:00
webkit
webkit技术译文系列(二):RefPtr和PassRefPtr基础
WebKit中的许多类通过继承
RefCounted
类模板应用该模式。时间
perfectpdl
·
2011-12-07 13:00
html
webkit
reference
编译器
optimization
Pointers
WebKit的智能指针分析 - Part 1:
RefCounted
在WebKit的官网上有一篇使用指南:RefPtrandPassRefPtrBasics,从应用的角度讲解了RefPtr类族的由来,及使用方法。但很无厘头的是,这里面居然没有提到如何创建一个有引用计数功能的类!?(教你如何用砖头造房子却不教你如何造砖头)在抱怨作者的粗心、懒惰、和恶搞精神后,我只能用一句俗话来安慰自己:还好有源代码,还好有源代码,⋯⋯WebKit我来了!!!WebKit是个非常优秀
yangzhu1982
·
2011-11-29 23:00
WebKit的智能指针分析 - Part 1:
RefCounted
在WebKit的官网上有一篇使用指南:RefPtr and PassRefPtr Basics ,从应用的角度讲解了RefPtr类族的由来,及使用方法。但很无厘头的是,这里面居然没有提到如何创建一个有引用计数功能的类!?(教你如何用砖头造房子却不教你如何造砖头) 在抱怨作者的粗心、懒惰、和恶搞精神后,我只能用一句俗话来安慰自己:还好有源代码,还好有源代码,⋯⋯WebKit我来了!!! W
peirenlei
·
2011-10-18 13:00
webkit
HashMap
能有多快
hash_map不是标准的,unordered_map也只在boost,tr1和c++0x中可用.从代码的简洁性和可移植性上讲,标准的std::map是首选.然而,从另一方面看,gcc的string是
refcounted
whinah
·
2011-09-25 12:00
list
String
HashMap
测试
iterator
reference
webkit技术译文系列(二):RefPtr和PassRefPtr基础
WebKit中的许多类通过继承
RefCounted
类模板应用该模式。时间
keensword007
·
2010-09-04 16:00
Class
webkit
reference
编译器
optimization
Pointers
webkit中比较难的c++技巧
1.指针的引用类,就是把指针和引用计数打包成了一个类,这样便于指针的回收,一种很好的内存管理模式虽然理解其原理,但是具体如何实现,并且运行的,还是比较晕,这点上看出java的好处了核心的类是
RefCounted
wzm012
·
2010-08-03 22:00
java
html
C++
vector
浏览器
webkit
Nebula3 RTTI 小技巧
不要把Rtti跟RTTI搞混:Rtti是类名,MyClass::RTTI是类的Rtti对象的名字.每个
RefCounted
派生的类都有一个Core::Rtti的静态实例,它在main()之前初始化.
xoyojank
·
2009-06-16 23:00
优化
object
String
Class
编译器
linker
Nebula3 RTTI 小技巧
usingnamespacexxx”声明来改善可读性.另外,因为我没有通过编译器运行这些代码,不保证有些手误.不要把Rtti跟RTTI搞混:Rtti是类名,MyClass::RTTI是类的Rtti对象的名字.每个
RefCounted
seloba
·
2009-06-16 23:00
C++
c
网络应用
C#
Nebula3 RTTI 小技巧
usingnamespacexxx”声明来改善可读性.另外,因为我没有通过编译器运行这些代码,不保证有些手误.不要把Rtti跟RTTI搞混:Rtti是类名,MyClass::RTTI是类的Rtti对象的名字.每个
RefCounted
izuoyan
·
2009-06-16 23:00
C++
c
网络应用
C#
自写的智能指针c++
@brief减少计数 virtualvoidG_CALLunref()=0; protected: ~
RefCounted
() { } };tem
ccsdu2004
·
2009-05-30 22:00
C++
Class
Nebula3学习笔记(2): 核心库
核心子系统核心库(Corenamespace)实现了这些特性:一个实现了引用计数的
RefCounted
基类一个运行时类型信息系统(RTTI)一个模板智能指针,用于处理
RefCounted
对象的生命周期一个由类名创建
飞扬天下
·
2008-12-14 21:00
ACE学习手记-----智能指针(ACE_Intrusive_Auto_Ptr)
前面一篇写了智能指针,重点介绍了ACE_Auto_Ptr和ACE_
Refcounted
_Auto_Ptr两个智能指针的使用,以及他们的不同点。
chenxiaohong3905
·
2008-11-30 21:00
ACE学习手记--- 智能指针(ACE_Auto_Ptr / ACE_
Refcounted
_Auto_Ptr)
主要有ACE_Auto_PtrACE_
Refcounted
_Auto_PtrACE_Intrusive_Auto_Ptr三个智能指针,其中用的比较多的却容易使用的是前面2个。
chenxiaohong3905
·
2008-11-24 20:00
谷歌浏览器的源码分析(23)
继续上一次来分析LoadRequest的代码,在分析这个函数代码之前,先看看WebFrame类的继承层次关系,如下:classWebFrame:publicbase::
RefCounted
{WebFrame
caimouse
·
2008-10-09 21:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他