后台开发1-3章读书笔记

前言

     本来想着再开一个仓库的,但是感觉乱七八糟的仓库开太多了也不是特别好,就直接加到博客里面了。

chapter 1 c++ 基础

     再次吐槽一下,没有vim8是真的难用,权当锻炼自己手速了。

  • 使用unio来进行判断自己机器是big endian还是small endian,一般来说网络传输之中都采用的是big endian。
  • 另外一个就是内存对齐,觉得书里面讲得不够详细,可以去看知乎这篇帖子,主要提到了一个#pragma pack(n)的问题,文中好像出现了一个错误就是pack应该是取最大成员和默认pack的较大值,主要还是为了取址方便,进行计算的时候相当于先按照对齐单位去取,要是一个对其单位大小的空间不够的话,就会增加一个对齐单位大小的空间。\
阅读更多