Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

由浅入深地分析 写时拷贝(Copy On Write)

由浅入深地分析 写时拷贝(Copy On Write)

本文旨在通过对 写时拷贝 的四个方案(Copy On Write)分析,让大家明白写时拷贝的实现及原理。深拷贝效率低,我们可以应引用计数的方式去解决浅拷贝中析构多次的问题。首先要清楚写时拷贝是利用浅拷贝来解决问题!!方案一class String{private: char* _str; int _refCount;};方案一最不靠谱,它将用作计数的整形变量_refCount定义为类的私有成员变量,任何一个对象都有它自己的成员变量_refCount,它...
Linux下的文件查找命令——find

Linux下的文件查找命令——find

Linux下几个常见的文件查找命令:which 查看可执行文件的位置whereis 寻找特定文件,查看文件的位置locate 配合数据库查看文件位置find 实际搜寻硬盘查询文件名称通常情况下find命令并不是很常用,大家都优先使用whereis和locate命令来查找,因为whereis和locate命令都是利用数据库来查找文件所在,并没有实际查询硬盘,所以速度很快,节省时间。但是我们的find命令依然很强大,它的查找条件相当多,对于用其他...
线索二叉树

线索二叉树

1. 基本概念 在链式存储中,发现二叉链表中存在大量的空指针,如果利用这些空指针指向其直接前驱或后继的指针,则可以更方便地运用某些二叉树操作算法。二叉树的线索化,是为了加快查找结点前驱和后继的速度。 在有N个结点的二叉树中,存在N+1个空指针。每个叶结点有2个空指针,度为1的结点有1个空指针,总的空指针为2N0+N1,又有N0=N2+1,所以总的空指针为N0+N1+N2+1=N+1。 二叉树线索化规则:若无左子树,令lchild指向其前驱结点;...
ARM汇编指令集学习笔记

ARM汇编指令集学习笔记

ARM汇编指令集:指令:汇编指令是CPU机器指令的助记符,经过编译后会得到一串1、0组成的机器码,可以由CPU读取执行伪指令:在编译过程中间起作用,用来指导编译过程,经过编译后不会生成机器码***ARM汇编特点1:LDR/STR架构:在RISC架构中,cpu读写内存需要通过CPU内部的寄存器(CISC的CPU可以直接和内存通信)***ARM汇编特点2:8中寻址方式#寄存器寻址 mov r1,r2 把r2里面的内容送到r1里面去(寄存器靠名字找的)#立即寻址...
<< 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 >>