之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...
之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...
在上一篇 深入 ProtoBuf - 编码 中,我们详细解析了 ProtoBuf 的编码原理。 有了这个知识储备,我们就可以深入 ProtoBuf 序列化、反序列化的源码,从...
在对 ProtoBuf 做了一些基本介绍之后,这篇开始进入正题,深入 ProtoBuf 的一些原理,让我们看看 ProtoBuf 是如何尽其所能的压榨编码性能和效率的。 编码...
在介绍了 ProtoBuf 序列化原理之后,本文介绍 ProtoBuf 的反射技术原理。 反射技术简介 对于反射大家应该不会陌生,如果你接触过一些框架(如 ORM、IOC、O...
@别样的风 感谢
Git中全局忽略.DS_Store文件前言 :关于.DS_Store是什么可以参考另一文章 如果删除GIT中的.DS_Store 简单的说Mac每个目录都会有个文件叫.DS_Store,它是用于存储当前文件夹的一...
大佬我和你路线一摸一样。不过我在brpc卡住了。只会简单的调用。我看代码看的一头雾水的。比muduo设计的复杂多了。brpc怎么学啊
C++ & Linux后端进大厂学习路线我是2019年8月全面开始学习C++,之前只是有一点C++的基础,仅看过《C++ prime Plus 第六版》,2020年参加7月参加校招,并且取得几个大厂的Offer,下...
@wlianfu 你这是什么字体
20个好看的VSCode主题推荐1. Radical 2. Gruvbox Material 3. Merko 4. Tokyo Night 5. Remedy 6. Minimal 7. Aurora X...
基本概念(非严谨) 散列表:按照思考事物本质以及理想状态的思路,那么散列表从本质来讲就是一个表,而理想的散列表应该是一个包含关键字的具有固定大小的数组。 散列函数:本质上是一...
看了你写的几篇,感觉我现在跟你那个时期一样迷茫。刚研二,一共读3年。不同的是我放弃了做算法,转头做开发了。你本科是哪的
2017年终总结北京的风依然喧嚣,实验室空无一人,只有肖邦的第一叙事曲陪我度过最后一个周末。我泡上茶,开始写下一七年的故事。 一、惨痛的科研经历 2017年的曲折从悲催的科研开始。 自从16...
——-opengl学习——– 1.http://nehe.gamedev.net/ 知名的OpenGL教程, 此教程最大的特点是提供了针对不同平台、不同编译器、不同语言的各种...
constexpr是C++11开始提出的关键字,其意义与14版本有一些区别。C++11中的constexpr指定的函数返回值和参数必须要保证是字面值,而且必须有且只有一行re...