- 博客(11)
- 收藏
- 关注
原创 内存管理
比较乱 还待需整理虚拟内存管理虚拟内存将每个程序使用的内存切割成 == 小型的、固定大小的**“页”**==单元。交换区: 将程序中未使用的页保存,仅在需要时会被载入物理内存(发生页面错误,内核即刻挂起进程的执行,从磁盘中将该页面载入内存)页表(内核进行维护):描述了每页在该进程虚拟地址空间中的位置。虚拟内存的优点:进程内存布局(5类,虚拟内存的概念)内存分配(new和ma...
2019-04-25 10:56:40
182
转载 页式管理和段式管理
总结概括https://blog.youkuaiyun.com/sinat_31135199/article/details/73605628详细https://blog.youkuaiyun.com/fuzhongmin05/article/details/58061584
2019-04-25 10:29:03
1295
转载 new 和 mallco
new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。0 属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。1 参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。2 返回...
2019-04-22 20:28:53
309
原创 vector相关
Vector将元素复制到dynamic array内部,是一种动态的顺序表结构。Vector支持随机访问,可以以常量时间访问元素,Vector支持随机访问迭代器,以及STL提供的任何算法(排序、查找等)(sort(); find())。但对于插入、删除和移动等操作,Vector效率较低(类似于数组的特性)。可以使用vectora;用法:1.文件包含: 首先在程序开头处加上#incl...
2019-03-31 15:49:27
367
原创 UDP
TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3、UDP具...
2019-03-30 16:37:58
209
原创 TCP协议
1.TCP/IP基础知识下面为TCP/IP的分层模型:TCP头的格式下面为TCP所包含的6个标志位,常用的为ACK(确认报文段)、SYN(同步报文段)、FIN(结束报文段)2. 3次握手与4次挥手其实,网络上的传输是没有连接的, TCP 也是一样的。而TCP 所谓的“连接”,其实只不过是在通信的双方维护一个“连接状态”,让它看上去好像有连接一样。所以, TCP 的状态变换是...
2019-03-29 16:06:57
340
原创 静态链接库和动态链接库
静态、动态指链接程序编译过程中,在链接阶段,程序生成的汇编文件和库进行链接,生成可执行文件。(底层格式,内存布局)1.静态库(.a .lib)静态链接库在程序编译时被连接到目标代码中参与编译;链接时将库完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝;生成可执行程序之后,静态链接库不需要(因已将函数拷贝到可执行文件中)。静态库特点:1.静态库对函数库的链接是放在编译时期完成的...
2019-03-26 22:44:46
223
原创 网络I/O模型
I/O 有两种操作,同步 IO 和异步 IO 。 同步 IO 指的是,必须等待 IO 操作完成后,控制权才返回给用户进程 。 异步 IO 指的是,无须等待 IO 操作完成,就将控制权返回给用户进程。网络中的 IO ,由于不同的 IO 设备有着不同的特点,网络通信中往往需要等待 。 常见的有以下 4 种情况 。( 1 )输入操作 : 等待数据到达套接字接收缓冲区 。( 2 )输出操作 : 等待...
2019-03-18 19:08:59
166
转载 数据结构1
数据结构简单记录《剑指offer》数据结构部分的学习,主要分为数组、字符串、链表、树、栈和队列。数组和字符串用连续内存存放数字和字符;链表和树操作需要大量的指针;栈与递归紧密相连,队列与广度优先遍历算法紧密相关。数组由于数组中的内存的连续性,可实现O(1)时间内快速查找;但创建数组时需先制定数组容量的大小(导致数组空间使用效率不好);故存在动态数组STL中的vector,对vector进行扩...
2019-03-05 22:07:32
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人