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
open-vcdiff
open-vcdiff
流式编码过程分析(四)
接上篇贴的代码,开头的for循环,for后面括号里的3项很有信息量。FirstMatchingBlockInline,这个函数找到第一块匹配的block,即从链表头开始找,找到第一个完全match的block;TooManyMatches防止大量的block全相同导致性能受损。而NextMatchingBlock表示之前已经有match的block了,接着找,它的逻辑是沿着链表往回找。相关代码
lilbedwin
·
2014-06-12 15:00
open-vcdiff
sdch
open-vcdiff
流式编码过程分析(三)
了解了基本原理,看代码就轻松了,把EncodeInternal的完整代码贴上来:template void VCDiffEngine::EncodeInternal(const char* target_data, size_t target_size, O
lilbedwin
·
2014-06-12 14:00
open-vcdiff
sdch
open-vcdiff
流式编码过程分析(二)
接上篇,本篇开始关注StreamingEncoder的实际工作过程,首先是构造函数,代码:VCDiffStreamingEncoder::VCDiffStreamingEncoder( const HashedDictionary* dictionary, VCDiffFormatExtensionFlags format_extensions, bool look_f
lilbedwin
·
2014-06-12 13:00
open-vcdiff
sdch
open-vcdiff
流式编码过程分析(一)
open-vcdiff
(官方主页),是Google的一个开源项目,提供了VCDIFF(rfc3284)的一种开源实现。
lilbedwin
·
2014-06-11 15:00
open-vcdiff
sdch
上一页
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
其他