自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最近关于网络所学

滑动窗口用来进行流量控制的一对方为准。TCP会重传和校验所以安全可靠。1.比特协议适用网络糟乱的情况。2允许老的重复分节在网络中消失。TCVP会确定窗口大小在三次。TCP很灵活会导致数据的粘包。后退N协议从哪丢从哪重传。SYN_SND发送链接。1,保证正常终止连接。

2024-08-08 08:23:23 71

原创 线程的个人总结

线程栈:线程的局部的临时资源。其中线程栈里存储着标示线程的线程ID,一组寄存器值,栈,调度优先级和策略, 信号屏蔽字,errno变量以及线程私有数据。内核对象: 内核对象由内核所拥有,而不是由进程所拥有。线程是操作系统中能够进行调度的最小单位。他被包含在进程之中,是CPU调度的基本单位。线程有两种运行方式,一种是并发:同一时刻,多个执行命令同时执行另一种是并行,同一时刻,多个执行命令交替执行。结束线程的方式:ExitThread()结束的是调用的线程。TerminateThread()强制杀死线程。

2024-07-31 10:59:37 144

原创 vector

vector: 这是C++标准库中的一个模板类,代表一个可以动态调整大小的数组。可以容纳多个同类型的元素,并提供了一些有用的成员函数和操作符。vector<int> v是C++中的一个代码片段,表示声明一个名为的整数向量:是一种动态数组。容错性:vector内部实现了一些错误处理机制,如越界访问检查,这有助于防止一些常见的错误。插入和删除:vector提供了插入和删除元素的方法,可以很容易地在特定位置添加或删除元素。<int>: 这是模板参数,表示这个是存储整数()的。v: 这是向量的变量名。

2024-06-02 07:56:24 347

原创 函数重载与重写

在上面的示例中,Animal类定义了一个虚函数makeSound(),Dog类继承了Animal类并重写了makeSound()方法。由于Dog类重写了makeSound()方法,因此实际调用的是Dog类中的makeSound()方法,而不是Animal类中的makeSound()方法。在C++中,如果一个类中有多个同名方法,那么在调用该方法时,将根据参数列表的不同来选择要调用的方法。在C++中,如果子类重写了一个父类的方法,那么在调用该方法时,将调用子类中的方法,而不是父类中的方法。

2024-06-02 07:42:20 428

原创 所学收获1

当使用“new”运算符动态分配内存时,必须使用“delete”运算符释放这些内存。注意,“delete”只能用于释放通过“new”分配的内存。对于在栈上分配的内存或已经自动释放的内存,不能使用“delete”。这会在堆上分配一个MyClass大小的内存块,并将该内存块的地址赋值给指针obj。这会在堆上分配一个包含10个int的内存块,并将该内存块的地址赋值给指针arr。这会在堆上分配一个int大小的内存块,并将该内存块的地址赋值给指针p。// 释放类对象的内存。// 释放单个对象的内存。

2024-06-02 07:39:50 275

空空如也

空空如也

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

TA关注的人

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