开源库
gauss
这个作者很懒,什么都没留下…
展开
-
FreeType字体程序库介绍
『FreeType简介』 FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图、反走样位图的渲染。FreeType库是高度模块化的程序库,虽然它是使用ANSI C开发,但是采用面向对象的思想转载 2013-01-06 23:01:07 · 652 阅读 · 0 评论 -
Facebook之Thrift简介
以下内容是从网上各处简单整理而来,因为前段时间自己一直在研究Thrift,把研究的一点资料分享给需要的同行中人!第一节 RPC技术及实现简介首先思考一下分布式系统中的 RPC (Remote Procedure Call) 问题,一个完整的 RPC 模块需要可以分为三个层次· 服务层(service):RPC 接口定义与实现· 协议层(protocol):RPC 报文格式和数据编码转载 2015-11-03 23:22:26 · 1071 阅读 · 0 评论 -
thrift之TTransport层的堵塞的套接字I/O传输类TSocket
本节将介绍第一个实现具体传输功能的类TSocket,这个类是基于TCP socket实现TTransport的接口。下面具体介绍这个类的相关函数功能实现。 1.构造函数 分析一个类的功能首先看它的定义和构造函数实现,先看看它的定义:[cpp] view plaincopyprint?class TSocket : public TVirtualTranspo转载 2015-11-03 23:31:21 · 710 阅读 · 0 评论 -
thrift框架使用C++
1. 编写thrift接口文件student.thrift ?123456789structStudent{ 1: i32 sno, 2: string sname, 3:boolssex, 4: i16 sag转载 2015-04-22 13:25:44 · 1677 阅读 · 0 评论 -
thrift源码研究-TProtocol类体系架构分析
转自:http://blog.csdn.net/whycold/article/details/8531561 这里的协议是指数据格式的打包和解包方式。 TProtocol类体系属于thrift框架中的协议层,它提供多种协议,如TBinaryProtocolT、TCompactProtocolT、TJsonPotocolT和TDenseProtocolT等,以支持不同应用场转载 2015-05-03 23:33:55 · 558 阅读 · 0 评论 -
不错的C++框架: Thrift(2)-传输和网络相关
1. 协议类定义了输出string, struct, int等其数据表达格式 TJSONProtocol->TProtocolTCompactProtocol->TVirtualProtocol->TProtocolTDenseProtocol->TBinaryProtocol->TVirtualProtocol->TProtocolclass TDebugProtoco转载 2015-05-04 00:24:10 · 514 阅读 · 0 评论 -
thrift源码研究-server类研究总结
server类处于thrift架构的最高层,用于服务器。 下面将对thrift的各种server类进行介绍。1、所有server类都是继承TServer;2、所有server类处理请求的流程基本相同:(1)首先获取连接client = serverTransport_->accept();(2)然后获取thransport和protocolinputTransp转载 2015-05-03 23:35:19 · 401 阅读 · 0 评论 -
log4cpp快速使用指南
便利的开发工具-log4cpp快速使用指南log4cpp是个基于LGPL的开源项目,是基于优秀的日志处理跟踪项目Java语言的log4j移植过来的。log4j介绍的文档很多,在java领域使用的也比较广泛,而这个功能强大的库对国内的C++语言开发人员却使用的不多。这里从开发人员使用的角度介绍这个库,使开发人员用最少的代价尽快掌握这种技术。下面先简单介绍一下这个项目的优点(也是log4j的优点)转载 2014-02-22 12:53:35 · 853 阅读 · 0 评论 -
Sqlite
转自: http://blog.csdn.net/jgood/article/details/4640577Sqlite是我最喜欢使用的文件数据库,它小巧、方便、速度快、支持大部分标准sql语句、开源、免费 .. .. .. 优点太多了。自从认识了她之后,我就将Access打入了冷宫,发誓以后再也不用Access了。我们可以到Sqlite的官方网站下载Sqlite的源代码,编译后的结果只转载 2013-01-12 17:36:34 · 379 阅读 · 0 评论 -
libcurl教程
原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html 译者:JGood(http://blog.csdn.net/JGood ) 译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一些例子,可能不是出自原文,而是笔者在学转载 2013-01-12 17:25:31 · 333 阅读 · 0 评论 -
LIBXML2库使用指南
转载:http://www.blogjava.net/wxb_nudt/archive/2007/11/18/161340.html写这篇文章的原因有如下几点:1)C++标准库中没有操作XML的方法,用C++操作XML文件必须熟悉一种函数库,LIBXML2是其中一种很优秀的XML库,而且它同时支持多种编程语言;2)LIBXML2库的Tutorial写得不太好,尤其是编码转换的部分,不适用于转载 2013-01-12 17:47:44 · 436 阅读 · 0 评论 -
Codis集群的搭建与使用
一、简介 Codis是一个分布式的Redis解决方案,对于上层的应用来说,连接Codis Proxy和连接原生的Redis Server没有明显的区别(不支持的命令列表),上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,所有后边的一切事情,对于前面客户端来说是透明的,可以简单的认为后边连接是一个内存无限大的Redis服务。Cod转载 2016-10-14 13:02:41 · 1009 阅读 · 0 评论