自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Google protocol buffer(4)—Google protocol buffer + socket实现message的连续传输

./proto文件:即message的定义: client.cc server.cc

2015-04-06 19:56:02 982

原创 Google Ptotocol Buffer(3)—stream与message;

引言 对于单个message的不同流的序列化和反序列化的都有相对应的API;而对于包含多个message的流(eg:文件连续读写流)没有直接可调用的API,因此需要开发者自己标识message开始或者结束的位置,这样既可转化为单个message的序列化和反序列化; 1.单个message的不同流的serializing和parsing #include ;using namespac

2015-04-06 14:54:04 894

原创 Google Protocol Buffer(2)—API

引言 google protocol buffer提供了三个API packeges, 其命名和功能概要分别如下: google::protobuf    protobuf核心运行库               google::protobuf::io  用于I/O的辅助类; google::protobuf::compiler    protocol buffe

2015-04-05 15:35:15 448

原创 Google Protocol Buffer(1)—Overview

引言 google protocol buffer :一个语言无关,平台无关,可扩展的结构化数据序列化的方法,可用于通信协议,数据存储等; (protocol buffers – a language-neutral, platform-neutral, extensible way of serializing structured data for use in communication

2015-04-05 13:44:43 444

原创 对象的初始化:确保对象在使用之前被初始化 `

问题1: 如果写:int i; 在某些语境下保证会被初始化为0,单其他语境中不保证;于是有了“对象的初始化动作何时一定发生?”,但是不幸的是:规则太复杂; 因此,最佳处理办法就是:永远在使用对象之前就将他初始化。 构造函数是任何对象创建时自动调用的第一个成员函数;另外也给可能存在的隐含成员:vptr创建一个初始化的机会;         对于基本数据类型和非基本数据类型规则分别是:

2015-06-01 15:11:44 822

原创 protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No suc

按照google developers的说明安装google protocol buffer后,运行程序出现以下错误提示: protoc: error while loading shared libraries: libprotoc.so.8: cannot open shared object file: No such file or directory 解决办法: 1.vim /e

2015-03-30 09:20:25 10502

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除