zoukankan      html  css  js  c++  java
  • protobuf 源代码分析 (1)准备工作

    protobuf简介

    protobuf是google开源的跨平台的一种数据序列化的代码自动生成器,支持c++、java和python语言,支持跨网络的传输数据,与平台类型无关。并且其生产的序列化数据具有如下特点:

        1> 短小,高效,相对于xml来说protobuf直接生成二进制的传输流,解析更高效,同时定义消息类型也十分简洁、清晰易懂。

        2> 跨平台

        3> 支持多种语言。

        4> 易于学习和使用,定义proto文件的学习非常容易,非常容易上手,对于一个这么优秀并且这么容易上手的序列化工具,不用简直就是暴殄天物。

    protobuf下载、编译、安装

        下载:

        官网:https://code.google.com/p/protobuf/

        源代码: 

           命令行:

                        # Non-members may check out a read-only working copy anonymously over HTTP.
                         svn checkout http://protobuf.googlecode.com/svn/trunk/ protobuf-read-only

              Gui、IDE下载:

                         This project's Subversion repository may be accessed using many different client programs and plug-ins. See your client's documentation for more information

         编译:

         支持用vc2008直接打开,但是会转换vc2005的两个项目为vc2008的。然后需要把gtest的两个项目都配置为MD/MDd,否则会造成依赖的链接错误。然后就可以直接编译通过

         安装:

  • 相关阅读:
    收藏了!主流应用市场产品提交资料汇总!
    Oracle用户、权限、角色管理
    H3C SNMP配置解析
    从实战角度浅析snmp
    ICE checkbox 用法
    eclipse序列化生成serialVersionUID
    Bat命令学习
    app生成工具
    微软浏览器兼容工具modern.IE
    php判断手机客户端
  • 原文地址:https://www.cnblogs.com/xingyayang/p/3422472.html
Copyright © 2011-2022 走看看