自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 const、static、extern

加上const修饰符,这个值就不可改了,所以必须在初始化的时候给值,和加不加引用无关。

2019-08-19 10:21:10 275

原创 内存管理

比较乱 还待需整理虚拟内存管理虚拟内存将每个程序使用的内存切割成 == 小型的、固定大小的**“页”**==单元。交换区: 将程序中未使用的页保存,仅在需要时会被载入物理内存(发生页面错误,内核即刻挂起进程的执行,从磁盘中将该页面载入内存)页表(内核进行维护):描述了每页在该进程虚拟地址空间中的位置。虚拟内存的优点:进程内存布局(5类,虚拟内存的概念)内存分配(new和ma...

2019-04-25 10:56:40 162

转载 页式管理和段式管理

总结概括https://blog.csdn.net/sinat_31135199/article/details/73605628详细https://blog.csdn.net/fuzhongmin05/article/details/58061584

2019-04-25 10:29:03 1274

转载 cankao

http://www.linya.pub/

2019-04-23 20:28:57 154

转载 new 和 mallco

new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。0 属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。1 参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。2 返回...

2019-04-22 20:28:53 286

原创 vector相关

Vector将元素复制到dynamic array内部,是一种动态的顺序表结构。Vector支持随机访问,可以以常量时间访问元素,Vector支持随机访问迭代器,以及STL提供的任何算法(排序、查找等)(sort(); find())。但对于插入、删除和移动等操作,Vector效率较低(类似于数组的特性)。可以使用vectora;用法:1.文件包含: 首先在程序开头处加上#incl...

2019-03-31 15:49:27 323

原创 UDP

TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3、UDP具...

2019-03-30 16:37:58 196

原创 TCP协议

1.TCP/IP基础知识下面为TCP/IP的分层模型:TCP头的格式下面为TCP所包含的6个标志位,常用的为ACK(确认报文段)、SYN(同步报文段)、FIN(结束报文段)2. 3次握手与4次挥手其实,网络上的传输是没有连接的, TCP 也是一样的。而TCP 所谓的“连接”,其实只不过是在通信的双方维护一个“连接状态”,让它看上去好像有连接一样。所以, TCP 的状态变换是...

2019-03-29 16:06:57 296

原创 静态链接库和动态链接库

静态、动态指链接程序编译过程中,在链接阶段,程序生成的汇编文件和库进行链接,生成可执行文件。(底层格式,内存布局)1.静态库(.a .lib)静态链接库在程序编译时被连接到目标代码中参与编译;链接时将库完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝;生成可执行程序之后,静态链接库不需要(因已将函数拷贝到可执行文件中)。静态库特点:1.静态库对函数库的链接是放在编译时期完成的...

2019-03-26 22:44:46 202

原创 网络I/O模型

I/O 有两种操作,同步 IO 和异步 IO 。 同步 IO 指的是,必须等待 IO 操作完成后,控制权才返回给用户进程 。 异步 IO 指的是,无须等待 IO 操作完成,就将控制权返回给用户进程。网络中的 IO ,由于不同的 IO 设备有着不同的特点,网络通信中往往需要等待 。 常见的有以下 4 种情况 。( 1 )输入操作 : 等待数据到达套接字接收缓冲区 。( 2 )输出操作 : 等待...

2019-03-18 19:08:59 146

转载 数据结构1

数据结构简单记录《剑指offer》数据结构部分的学习,主要分为数组、字符串、链表、树、栈和队列。数组和字符串用连续内存存放数字和字符;链表和树操作需要大量的指针;栈与递归紧密相连,队列与广度优先遍历算法紧密相关。数组由于数组中的内存的连续性,可实现O(1)时间内快速查找;但创建数组时需先制定数组容量的大小(导致数组空间使用效率不好);故存在动态数组STL中的vector,对vector进行扩...

2019-03-05 22:07:32 106

空空如也

空空如也

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

TA关注的人

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