thrift使用传输协议TCompactProtocol - xiaoshe的专栏 - 博客频道 - CSDN.NET
thrift使用传输协议TCompactProtocol - xiaoshe的专栏 - 博客频道 - CSDN.NET
thrift使用传输协议TCompactProtocol
分类: thrift 2011-07-07 09:25 1092人阅读 评论(1) 收藏 举报behavior如何使用其他传输协议?
默认使用TBinaryProtocol,如何使用TCompactProtocol?
解决方法:
首先确认系统支持算术位移(负数的位移)
在支持的情况下#include <config.h>
因为在文件TCompactProtocol.tcc开头会有:
#if !defined(SIGNED_RIGHT_SHIFT_IS) || !defined(ARITHMETIC_RIGHT_SHIFT)
# error "Unable to determine the behavior of a signed right shift"
#endif
#if SIGNED_RIGHT_SHIFT_IS != ARITHMETIC_RIGHT_SHIFT
# error "TCompactProtocol currently only works if a signed right shift is arithmetic"
#endif如果没有config.h的话,程序编译到此为止。
接着,
服务端和客户端均#include <protocol/TCompactProtocol.h>
将shared_ptr<TProtocolFactory> protocolFactory(new TBinaryProtocolFactory());
替换成shared_ptr<TProtocolFactory> protocolFactory(new TCompactProtocolFactory());即可
thrift使用传输协议TCompactProtocol - xiaoshe的专栏 - 博客频道 - CSDN.NET相关推荐
- libcurl 多线程使用注意事项 - Balder~专栏 - 博客频道 - CSDN.NET
libcurl 多线程使用注意事项 - Balder~专栏 - 博客频道 - CSDN.NET libcurl 多线程使用注意事项 分类: C/C++学习 2012-05-24 18:48 2843人 ...
- Redis集群方案及实现 - yfk的专栏 - 博客频道 - CSDN.NET
Redis集群方案及实现 - yfk的专栏 - 博客频道 - CSDN.NET yfk的专栏 学习&记录&分享 目录视图 摘要视图 订阅 [公告]博客系统优化升级 U ...
- HBase vs Cassandra: why we moved - wdwbw的专栏 - 博客频道 - CSDN.NET
HBase vs Cassandra: why we moved - wdwbw的专栏 - 博客频道 - CSDN.NET HBase vs Cassandra: why we moved - wdw ...
- android常用技术网站收藏过的网址 给 Android 开发者的 RxJava 详解 Android设备标识-没有完美的解决方案-只有取舍 - 小彼得的专栏 - 博客频道 - CSDN.NET
收藏过的网址 http://www.jianshu.com/p/a7b36d682b6f?ref=myread Android插件化快速入门与实例解析 http://www.cnblogs.com/ ...
- Redis Primer(1)基于JedisPool的Redis hset并发性能测试 - @钟超 · 技术博客专栏 - 博客频道 - CSDN.NET...
Redis Primer(1)基于JedisPool的Redis hset并发性能测试 - @钟超 · 技术博客专栏 - 博客频道 - CSDN.NET Redis Primer(1)基于JedisP ...
- QT发布中遇到的问题 - wufan的专栏 - 博客频道 - CSDN.NET
QT发布中遇到的问题 - wufan的专栏 - 博客频道 - CSDN.NET QT发布中遇到的问题 分类: qt 2012-04-05 11:15 8人阅读 评论(0) 收藏 举报 最近开始研究qt ...
- neo4j——图数据库初探 - JDream314的专栏 - 博客频道 - CSDN.NET
neo4j--图数据库初探 - JDream314的专栏 - 博客频道 - CSDN.NET 图数据库neo4j初探(下载地址:http://neo4j.org/ ) 本篇将初步介绍一下图数据库neo ...
- iOS 热更新方案 - lance的专栏 - 博客频道 - CSDN.NET
iOS 热更新方案 - lance的专栏 - 博客频道 - CSDN.NET Weex
- libevent安装总结 - jinfg2008的专栏 - 博客频道 - CSDN.NET
libevent安装总结 - jinfg2008的专栏 - 博客频道 - CSDN.NET libevent安装总结 分类: linux 系统配置 2013-02-13 22:37 99人阅读 评论( ...
最新文章
- python100行代码-python代码统计 100行
- ueditor百度编辑器常见报错的解决方法
- ebs查看服务状态_浅析AWS KMS密钥管理服务
- 精通 RPM 之查询篇
- 网络操作系统 第四章 磁盘管理
- 【华为云技术分享】云图说 | Dubbo框架应用也可以使用Istio服务网格
- 去年每天入账25个亿,没错,我就是佩奇
- 试题2 入门训练 圆的面积
- MySQL读写分离(二)—— jdbc驱动实现
- lucene的基础入门
- pdf类型转换器打印机
- Matlab显示图像并显示框选的有效区域
- 数商云供应链集采管理系统解决方案:产品特色、功能、架构全解析
- 怎么查询域名mx记录是否生效
- 超声波传感器模块原理
- C++ | 通讯录管理系统
- 怎么用计算机算e的次方,如何在计算器上计算e的x次方?
- 【Web】HTML基础——了解HMTL基本结构+常用标签的使用
- Android中 Rect类
- python按enter退出_【cmd按任意键退出 python】