Tekkaman

导航

 

2013年9月5日

摘要: [protobuffer] 1、扩展名为.proto。 2、定义一个协议: 3、定义一个Service: 4、编译器为protoc,使用protoc: 5、style:所有的类型名均CamelCase,此外: 1)message中的字段小写。 2)enum中的字段大写。 3)services中的字段CamelCase。 阅读全文
posted @ 2013-09-05 15:09 Tekkaman 阅读(2070) 评论(0) 推荐(0)
 
摘要: [多重继承&虚继承] 1、对于下面左图的类层次,Bottom的内存结构如中间的图,当把Bottom*转换为Right*时,如下右图。 2、对于虚继承,类层次图如下左,内存结构图如下右. 3、普通继承,基类被放置在类内存的前端;虚继承,基类被放在类的后端,另外在类的头上放置一个vbptr,指向一个vtable,该vtable内含基类到当前点的偏移、当前点到整个对象原点的偏移、本对象的类型。 更多请参考:http://blog.csdn.net/littlehedgehog/article/details/5442430 阅读全文
posted @ 2013-09-05 10:57 Tekkaman 阅读(412) 评论(0) 推荐(0)