- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 2.Google RPC-线程池
Google RPC的线程池实现主要通过c++11标准来实现线程池模型,下面我们将来看看google rpc中对线程池的实现。首先是定义个一个线程池接口,从代码中,找到了线程池的接口定义,接口的定义如下:#ifndef GRPCXX_THREAD_POOL_INTERFACE_H#define GRPCXX_THREAD_POOL_INTERFACE_H#include name
2015-03-29 18:38:27 3195
翻译 1.Google RPC-一个RPC库和框架
1.概览Remote Procedure Calls(RPCs)为构造分布式应用程序和服务提供了一个有用的抽象。Google RPC是对gRPC协议的一个具体的实现库,基于http/2。2.接口开发人员在使用grpc的时候,都需要定义基于rpc的方法描述,然后调用google rpc的代码生成库自动生成客户端和服务端程序,开发者将在服务端实现这套方法,以供在客户端使用。Google
2015-03-29 12:35:46 1461
原创 几种常用的模版类
最近读c++ template的前几章的时候,几种常用的template类浮现在眼前,下面总结一下。1. Function Template 函数模版templatevoid Example(T param1, T param2);2. Class Template 类模版templateclass Example{private: T item;}
2015-03-26 22:07:16 526
原创 hash_map的一种实现方法
最近在阅读google protocol buffer的源代码的过程中,看到了作者对hash_map的一种简单实现。整个的实现过程,大概分为两步,第一步是对hash函数对象的实现,作者很好的利用的模版类和模版泛化,对hash函数进行了实现,代码如下:template struct hash { // Dummy, just to make derivative hash func
2015-03-21 16:43:02 491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人