美文网首页嵌牛IT观察
Linux 后台开发工作中常用的开源库

Linux 后台开发工作中常用的开源库

作者: 苹果941024 | 来源:发表于2017-11-29 18:28 被阅读0次

    姓名:郑红                                             学号:17101223385

    本文转自http://news.51cto.com/art/201711/558565.htm

    【嵌牛导读】:后台开发,语言主要是c和c++ ,这里简单罗列一下工作中用的很频繁的那些开源软件。

    【嵌牛鼻子】:Linux

    【嵌牛提问】:Linux开发常用哪些开源库?

    【嵌牛正文】:

    1. OpenSSL

    openssl

    OpenSSL是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

    下载地址: https://www.openssl.org/source/

    2.TinyXML

    tinyxml

    简单,高效,灵活的一套操作XML文件的开源库。

    下载地址: http://www.grinninglizard.com/tinyxml2/

    http://www.grinninglizard.com/tinyxml/

    3. JsonCPP

    json

    JSON(JavaScript

    Object Notation)是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition -

    December 1999的一个子集。

    下载地址: https://sourceforge.net/projects/jsoncpp/

    http://www.json.org/

    4. Protobuf

    protocolBuffers

    protocol buffer是google的一种数据交换的格式,它独立于语言,独立于平台。google提供了多种语言的实现:java、c#、c++、go和python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用xml进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。

    下载地址:https://developers.google.com/protocol-buffers/docs/downloads

    5. Libevent

    libevent

    Libevent是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动(event-driven),高性能;轻量级,专注于网络,不如ACE那么臃肿庞大;源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD和Mac

    Os;支持多种I/O多路复用技术,epoll、poll、dev/poll、select和kqueue等;支持I/O,定时器和信号等事件;注册事件优先级。

    下载地址: http://libevent.org/

    6. tcmalloc

    tcmalloc

    (google-perftools)是用于优化C++写的多线程应用,比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。

    下载地址:https://github.com/gperftools/gperftools

    文档:https://dirtysalt.github.io/tcmalloc.html

    了解更多的开源软件可以在chrome浏览器,UC浏览器,QQ浏览器等输入:

    相关文章

      网友评论

        本文标题:Linux 后台开发工作中常用的开源库

        本文链接:https://www.haomeiwen.com/subject/jybubxtx.html