logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux网络:UDP原理

因为在网络进行通信的时候,上层要做大量的工作,上层是非常忙的,那么我们读一个报文,上层在处理期间,我们应该让我们的操作系统具备收取UDP报文的能力,所以人家提供一个接受缓冲区不过分,目的就是为了保证上层忙的时候,操作系统底层也继续可以缓存一部分对应的报文,但这个UDP的接收缓冲区不能保证收到的UDP报文和发送的UDP报文顺序一致,满了的时候,再到它的UDP报文就会被丢弃,对于UDP来讲,他就是巨简

#网络#linux#udp
c++复习:c++11:lambda表达式

其实仿函数使用起来和lambda表达式的效果是一样的,其实对于编译器来说,并没有什么lambda表达式,其实在他眼里也是仿函数(就跟他眼里没有范围for而只有迭代器一样),实际在底层编译器对于lambda表达式的处理方式,完全就是按照函数对象的方式处理的,即:如果定义了一个lambda表达式,编译器会自动生成一个类,在该类中重载了operator()。第二个是利用捕获列表,但用的是值捕捉,无法达成

#c++#开发语言
万字讲解操作系统硬件,进程的部分概念

任何平台,进程都是具有独立性的,就是我结束了一个进程并不会影响其他的进程,所以父进程和子进程在共享代码的时候,由于代码不能修改,所以是没有问题的,你读你的我读我的,相互之间并不影响,但是如果是数据就不一样了,数据是可以修改的所以我改了可能你也会改,因此从理论上来说,我们的子进程必须想办法拷贝一份相同的数据且独立的数据出来!

#linux
c++继承全面剖析

我们来分析这张图片,上面我们用Student定义了sobj这个对象,因为子类可以赋值给父类对象,指针和引用,所以我们用Person和Person*以及Person&定义了三个对象,其中pobj仅仅获得了sobj中继承的Person这个类中的切片,而pp也仅仅指向了sobj中Person类中的内容,同理,rp也仅仅引用sobj中Person的内容。多继承:⼀个派⽣类有两个或以上直接基类时称这个继承关

#c++#开发语言
到底了