从QQ的加装产品目录能看见,共采用了13款对外开放源码码,如下表所示图:

、bsdiff 应用软件升级换代,文档较为

bsdiff是由Conlin Percival对外开放源码的两个杰出的脉冲响应演算法,所以是虚拟化的。在Android控制系统中所采用的imgdiff其本质上是bsdiff。它在服务器

端运转BSDiff演算法造成patch包,在应用程序运转BSPatch演算法,将旧文档和patch包制备新文档。

QQ如果在升级换代预览文档的这时候采用bsdiff。

、Chromium 页面应用程序

Chromium是由Google主导力量合作开发的页面应用程序。以BSD许可等多种不同民主自由著作权发售并对外开放源码,Chromium的合作开发可能将早自2006年即已经开始。

Chromium 是 Google 的Chrome应用程序另一面的发动机,其目地是为的是建立两个安全可靠、平衡和加速的通用型应用程序。

、dmg_fp 字符和浮点的转换

字符串与浮点数之间的转换,Lucent Technologies(朗讯科技公司)对外开放源码。

、dynamic_annotations

valgrind, PIN等程序分析工具采用该对外开放源码码,用在计数,消息队列等。

、google-url 解析和标准化url

google-url 是两个用来解析URL和对URL进行标准化的C语言工具包,以BSD许可发售并对外开放源码

、ICU MIT/X 应用软件本地化

ICU(International Component for Unicode) 是 IBM 与对外开放源码组织合作研究 , 基于 “IBM 公共许可 ” 的用于支持应用软件国际化的对外开放源码项目。 ICU 实现了对数字、日期、货币等提供国际化支持,提供了强大的 BIDI 演算法,对阿拉伯语和希伯来语等 BiDi 语言提供了完善的支持。 ICU 分为 ICU4J 和 ICU4C,分别对应 Java 和 c/c 平台。 ICU4J 被 Sun 的 JDK1.1 采用并随 JDK 版本预览。最新的 ICU4J 库能从 http://icu-project.org/ 网站上浏览。

、libvpx BSD 视频编解码器

是两个对外开放源码的VP8编码解码器

QQ视频相关的操作如果用的该视频编解码器

、LZMA 文档解压缩

LZMA,(Lempel-Ziv-Markov chain-Algorithm的缩写),是两个Deflate和LZ77演算法改良和优化后的压缩演算法,合作开发者是Igor Pavlov,2001年被首次应用于7-Zip压缩工具中,是 2001年以来得到发展的两个数据压缩演算法。它采用类似于 LZ77 的字典编码机制,在一般的情况下压缩率比 bzip2 为高,用于压缩的可变字典最大可达4GB。

在采用QQ传输文档时和其他大的数据流传输时,采用该演算法。

、MODP_B64 BASE64编码和解码演算法

MODP_B64高性能的BASE64编码解码器

QQ不是数据是用BASE64格式处理的,估计采用的该演算法。

、PCRE2 正则表达式

PCRE2是两个对PCRE库的C 封装,两个超强大的正则表达式库,它提供了更加方便、易用的C 接口。这里是它的非官方主页:http://www.daemon.de/PCRE,感兴趣的朋友能在这里了解更多的内容。

要得到PCRE 库

、protobuf-lite 消息的序列和反序列化

protobuf在google中是两个较为核心的基础库,作为分布式运算涉及到大量的不同业务消息的传递,如何高效简洁的表示、操作这些业务消息在google这样的大规模应用中是至关重要的。而protobuf这样的库正好是在效率、数据大小、易用性之间取得了很好的平衡。

protobuf-lite 是protobuf支持库的精简版本,相对体积减小十倍;相对 protobuf 也很简单,能很轻松的调用相关方法来完成业务消息的序列化与反序列化工作。

、Speex 语音解码编码

Speex是一套主要针对语音的对外开放源码免费,无专利保护的音频压缩格式。

Speex工程着力于通过提供两个能替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己独特的优势。同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持。

、dg-user-dirs 文档管理采用

dg-user-dirs 被用作文档夹管理

QQ涉及到文档操作,文档夹操作的地方很多,估计用这个工具。

1.本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!