240 发简信
IP属地:上海
  • 深入 ProtoBuf - 简介

    之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...

  • 240
    深入 ProtoBuf - 序列化源码解析

    在上一篇 深入 ProtoBuf - 编码 中,我们详细解析了 ProtoBuf 的编码原理。 有了这个知识储备,我们就可以深入 ProtoBuf 序列化、反序列化的源码,从...

  • 240
    深入 ProtoBuf - 编码

    在对 ProtoBuf 做了一些基本介绍之后,这篇开始进入正题,深入 ProtoBuf 的一些原理,让我们看看 ProtoBuf 是如何尽其所能的压榨编码性能和效率的。 编码...

  • 深入 ProtoBuf - 反射原理解析

    在介绍了 ProtoBuf 序列化原理之后,本文介绍 ProtoBuf 的反射技术原理。 反射技术简介 对于反射大家应该不会陌生,如果你接触过一些框架(如 ORM、IOC、O...

  • 240
    散列表

    基本概念(非严谨) 散列表:按照思考事物本质以及理想状态的思路,那么散列表从本质来讲就是一个表,而理想的散列表应该是一个包含关键字的具有固定大小的数组。 散列函数:本质上是一...

  • opengl、vtk、pcl学习资源

    ——-opengl学习——– 1.http://nehe.gamedev.net/ 知名的OpenGL教程, 此教程最大的特点是提供了针对不同平台、不同编译器、不同语言的各种...

  • C++11/14 constexpr 用法

    constexpr是C++11开始提出的关键字,其意义与14版本有一些区别。C++11中的constexpr指定的函数返回值和参数必须要保证是字面值,而且必须有且只有一行re...