Protobuf-RPC实现 protorpc
- 授权协议: BSD
- 开发语言: C/C++ Google Go
- 操作系统: 跨平台
- 软件首页: https://code.google.com/p/protorpc/
- 软件文档: http://godoc.org/code.google.com/p/protorpc
软件介绍
针对Go语言和C++的Protobuf-RPC实现. 其中C++版本还附加了XML的支持.
示例代码:
package server
import (
"code.google.com/p/goprotobuf/proto"
"errors"
"./arith.pb"
)
type Arith int
func (t *Arith) Multiply(args *arith.ArithRequest, reply *arith.ArithResponse) error {
reply.Val = proto.Int32(args.GetA() * args.GetB())
return nil
}
func (t *Arith) Divide(args *arith.ArithRequest, reply *arith.ArithResponse) error {
if args.GetB() == 0 {
return errors.New("divide by zero")
}
reply.Quo = proto.Int32(args.GetA() / args.GetB())
reply.Rem = proto.Int32(args.GetA() % args.GetB())
return nil
}
func main() {
arith.ListenAndServeArithService("tcp", ":1984", new(Arith))
}
Introduction to Computation and Programming Using Python
John V. Guttag / The MIT Press / 2013-7 / USD 25.00
This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. It provides student......一起来看看 《Introduction to Computation and Programming Using Python》 这本书的介绍吧!
