Protobuf 的 proto3 与 proto2 的区别

这是一篇学习笔记。在粗略的浏览了 Protobuf 的文档中关于 proto2 和 proto3 的说明后,记录下了几点 proto3 区别于 proto2 的地方。 ...

一个 C++ 程序员眼中的 Swift(三)

接下来的内容就更有趣了,方便的`for-in`、强大的`switch`、 穿越的`break`等等。每一个都戳到了 C++ 程序员的痛处或痒处。 ...

C++ 的关键字 mutable

mutable 是个很有意思的属性。mutable 声明的类成员可以在 const 方法中被修改;const 实例中的 mutable 成员不受 const 的限制。 ...

一个 C++ 程序员眼中的 Swift(二)

作为学习笔记,这一系列的内容会显得非常琐碎。这正如海边的贝壳,虽然大小不一,但各有特色,每一个都让你欣喜不已,爱不释手。也正因为是在学习过程中的一些零星记录,所以内容会浅显很多,并且缺乏严谨,甚至会出现谬误。这是需要注意的。 ...

一个 C++ 程序员眼中的 Swift(一)

本文记录了作为一个 C++ 程序员,在学习 Swift 的过程中发现的一些有趣的特性。有的是 C++ 中已经有但 Swift 做的更好的,有的是 C++ 中还没有的或者隐藏的比较深的。总有些特性能引起你的兴趣,去更深入的了解 Swift 这门新兴的语言。 ...