
操作系统
月雲之霄
这个作者很懒,什么都没留下…
展开
-
C++知识点框架
原创 2018-07-04 19:31:38 · 237 阅读 · 0 评论 -
判断两个结构体是否相等
一、判断两个结构体是否相等 判断两个结构体是否相等:重载操作符"==" 不能用函数memcpy来判断两个结构体是否相等:memcmp函数是逐个字节进行比较的,而struct存在字节对齐,字节对齐时补的字节内容是随机的,会产生垃圾值,所以无法比较。 #include<iostream> using namespace std; struct s { int a;...原创 2018-07-23 10:55:51 · 31987 阅读 · 5 评论 -
内存对齐
1.对齐原则: 数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。 结构(或联合)的整体对齐规则:在数据成员完成各自对齐之后,结构(或联合)本身也要进行对齐,对齐将按照#pragma pack指定的数值和结构(或联合)最大...转载 2019-04-21 14:28:45 · 112 阅读 · 0 评论 -
Linux内存管理
1.Linux内存管理之高端内存 2.原创 2019-08-16 19:18:02 · 138 阅读 · 0 评论