
读书笔记
文章平均质量分 82
hexiecs
Follow my heart.
展开
-
Google protobuf开发者文档笔记
开发者文档笔记protobuf向后兼容,增加新字段不影响旧的代码的解析过程,旧代码会忽略它每个字段后面的数字(tag)用来在序列化后的二进制中标识这个字段。在1-15的tag占用1个字节(wiretype占3位,最高有效位被占用),所以常用字段要设置较小的tag谨慎使用required,使用requied但是没有传值的话,可能message会被拒绝或扔掉,所以应该在应用层代码中自己校验完整性而原创 2017-10-29 22:05:40 · 973 阅读 · 0 评论 -
《系统程序员成长计划》读书笔记
第0章语言、开发环境等,无需赘述第1章代码风格:我觉得不一定要遵循作者的代码风格,但一定要和团队的习惯保持一致,自己的代码风格也要统一。代码要整洁、美观。封装:这是面向对象程序设计的基本原则之一,可以隔离变化,降低复杂度。封装的方法:隐藏数据结构,隐藏内部函数(用static修饰),禁用全局变量,这三个方法都是实现封装的必要手段。通用链表:存值还是存指针? 存值时复制一份数据,保存数据的指针和长原创 2017-11-25 18:37:08 · 1010 阅读 · 1 评论