自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习日记(计网网络层)

加油啊一、网络层三大组件二、IP协议1、数据报格式2、IP数据报分片3、IPv4编址4、网络地址转换NAT二、因特网控制报文协议(ICMP)三、[虚拟专用网VPN](https://github.com/CyC2018/CS-Notes/blob/master/notes/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%20-%20%E7%BD%91%E7%BB%9C%E5%B1%82.md)一、网络层三大组件1、IP协议2、路由选择协议3、ICMP协议

2021-04-24 17:59:24 110

原创 学习日记(计网运输层)

进击的小菜一、运输层多路复用与多路分解1、多路复用2、多路分解二、UDP运输协议1、特点2、UDP报文结构三、TCP运输协议1、TCP基础2、TCP报文段结构3、可靠数据传输的实现一、运输层多路复用与多路分解1、多路复用运输层协议从同一主机不同套接字中接收数据块并加上头部信息形成报文段,之后将报文段通过网络层传入因特网的过程,称为多路复用。基于UDP套接字的多路复用(无连接)(1)获得数据块需要加上目的IP地址和目的端口号标识(二元组),用于区分目的主机和进程。(2)一般的,应用程序的客户端运

2021-04-21 16:28:07 175

原创 学习日记(计网应用层)

进击的菜鸟一、套接字二、HTTP协议1、无持续连接与持续连接2、请求报文与响应报文3、web缓存服务器4、cookie三、FTP协议FTP与HTTP的区别四、DNS域名解析协议1、DNS提供的服务2、DNS服务器的分层划分3、DNS记录和报文五、DHCP协议一、套接字又称API,主要包含接收方IP地址、运输层协议、端口号等;用于不同主机之间的进程通信,套接字是一段编程程序,有程序员按照相应规则按需自由编写,其中运用端口号识别同主机中不同进程的套接字。应用层与传输层之间的通信接口,应用层的报文通过套

2021-04-13 20:16:24 112

原创 学习日记(操作系统死锁)

努力努力一、死锁概念二、死锁条件三、鸵鸟算法四、死锁检测与死锁恢复五、死锁避免六、死锁预防部分内容来源于计算机操作系统 - 死锁一、死锁概念多个进程对多个互斥的共享资源访问,且相互争夺,且每个进程占有一份资源,在等待其他进程已占有的资源,而其他进程也在等待该进程占有的资源,形成死锁。简单说就是,你占有我想要的资源,我占有你想要的资源,但是我们都只能在获得想要的资源后才能释放当前占有的资源;导致两个都无法进行下一步。二、死锁条件资源互斥:资源只能同时被一个进程访问;占有和等到条件:已经占有

2021-04-12 20:23:39 65

原创 学习日记(操作系统虚拟内存)

相信努力呀1、虚拟内存(1)虚拟内存(2)分页系统地址映射(3)分段(4)分页与分段的区别(5)页面置换算法1、虚拟内存(1)虚拟内存目的:为了让每个进程认为自己拥有整个甚至大于内存空间大小的地址空间,便于地址的管理与访问。方式:为了便于管理内存,操作系统将内存抽象成地址空间;利用分页技术,将每个进程的虚拟地址空间分为大小相同的块,称为页,其整个地址空间称为页表;而物理内存地址空间按相同大小进行分块,称为页框;页表项中存储着页框号,页框号加上偏移量即是实际的物理地址。页表项不必要也不会全部映射到

2021-04-12 17:32:06 56

原创 学习日记(操作系统进程与线程)

进程与线程1、进程(1)进程的创建(2)进程的终止(3)进程的状态(4)进程的上下文切换2、线程(1)线程的优点(2)线程的资源1、进程进程粗略地说是一个程序运行的一系列动作的总和,进程是分时复用CPU的,进程与进程之间是并发进行的,但是通过操作系统的调度,给用户直观的感受是进程是并行的。(1)进程的创建创建过程进程的创建首先申请进程控制块(PCB)分配内存资源初始化PCB将进程放入就绪队列创建的途径系统启动;进程调用,指进程需要另一进程协同完成作业;用户请求;批处理

2021-04-10 15:41:20 155

原创 学习日记(C++虚函数)

相信努力1、虚函数1、虚函数(1)虚函数是为了实现多态性,可以让子类重写成员函数实现不同功能;(2)可以通过基类对象的指针或引用访问子类的虚函数成员函数;(3)每个类都有一个虚函数表,表存着虚函数入口地址,当子类继承父类时,相应父类虚函数入口地址替换成子类虚函数入口地址。(4)可以在基类虚函数后添加关键字”final“,已说明后续继承类不能再重写此虚函数;(5)若在子类虚函数后添加关键字“override”,表明此函数时重写虚函数,可用于判断声明虚函数时是否出现错误。多重继承中, 子类虚函

2021-04-07 17:01:58 54

原创 学习日记(C++常量成员变量、静态成员函数、动态内存、智能指针)

总要相信努力呀1、常量成员函数2、静态成员函数3、动态内存(1)new、allocator、malloc、alloc、colloc(2)智能指针shared_ptr指针unique_ptr指针auto_ptr指针weak_ptr指针1、常量成员函数常量成员函数表示this指针是指向常量的指针,因此其对象的成员变量不能在此函数内改变。//常量成员函数声明如下:char classname::get_char() const{ 函数体;}若想在常量成员函数中修改对象的成员变量,可在声明类时

2021-04-06 20:16:14 208

原创 学习日记(C++指针、const、迭代器、类型转换、异常处理等)

开启学习与复习C++语法1、指针与引用(1)区别从今天开始进行对C++语言的学习复习,主要是针对自己觉得重要和薄弱的地方进行学习,一个刚入门的小白菜非常希望各位大佬提些学习C++的好方法,若文中有错,请提醒提醒,在此先谢过啦。1、指针与引用(1)区别指针: 存放指向变量地址的变量;自身是一个对象,可以进行赋值和拷贝等;同时在声明时可以不进行初始化;指针存在多级指针;指针拥有存储空间,并且内存大小是固定的,其大小跟操作系统、CPU、编译器有关。引用: 现有变量的别名;...

2021-04-05 20:58:41 160

空空如也

空空如也

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

TA关注的人

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