自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 网络:IP地址划分

当我们构建一个计算机网络时,首先需要将可用的IP地址空间进行划分,以便更有效地管理和利用网络资源。这涉及到对IP地址、子网掩码、网络号、主机号和网关等概念的理解,以及如何进行划分和运算。在本篇博文中,我们将详细介绍这些内容。

2024-04-11 13:46:19 854 1

原创 结构体内存对齐

一般来说,编译器会根据平台的对齐要求和最大对齐原则来决定结构体的大小,最大的基本类型确定对齐边界 再依次向边界范围大小单位内填充。微观上 在一个对齐单位中也以最大单位对齐,然后依次向内填充比如AA中的 short 类型的x 和char类型的y 就在一个边界范围中内部进行 最大单位对齐原则。因为结构体对齐的目的是为了让结构体更高效完整的纳入到内存中,减少了未对齐数据需要额外存取时间的情况(类似于书籍装订成册 拿散页容易缺页漏页)。明明两个结构体内成员变量类型数量都是一致的为什么会出现大小不相同的情况呢?

2023-11-27 12:22:33 347 1

原创 c++: 左值 右值 右值引用

左值 :就是表达式结束还存在的长久对象 理解上是有确定的存储地址右值 :就是表达式结束就不存在的临时对象(通常是表达式的计算结果,如常量、临时对象、表达式求值的结果)这里就不得不提到我们所熟知的 i++ 和 ++i 了我们所熟悉的 i++是返回++之前的值 ++i是返回++之后的值&i++ //error 这里出现的错误是 表达式必须是左值i++ // 这里是将我们i的值放入到一个临时变量里 然后将临时变量进行自增并返回 所以‘是一个右值。

2023-08-11 01:09:21 56 1

原创 c++ :数据类型

整数类型:int, short, long, long long, char, unsigned int, unsigned short, unsigned long, unsigned long long, bool 等。类的成员默认是私有(private),即在类的外部无法直接访问类的私有成员,只能通过类的公有接口(公有成员函数)来访问。结构体的成员默认是公共(public),即在结构体外部可以直接访问结构体的成员。结构体不能定义析构函数,因为结构体的成员默认是公有的,没有私有资源需要清理。

2023-07-30 23:38:03 123 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除