进程间通信之管道

进程间通信的本质就是让两个毫不相干的进程去看到同一份资源(操作系统所提供的) 一、管道的定义 管道是比较古老的进程间通信的形式,把从一个进程连接到另一个进程的一个数据流称为一个“管道”。 二、管道的两种方式 1、匿名管道 匿名管道是一种最基础的IPC机制,由pi...

2018-03-30 23:31:11

阅读数:20

评论数:0

浅析堆的基本操作以及堆排序

一、堆的基本介绍 1、堆的概念 堆是一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组的对象。堆满足以下的性质 (1)堆中某个节点的值总是不大于或不小于其父节点的值 (2)堆总是一棵完全二叉树 2、堆的分类 (1)最小堆:任一节点的关...

2018-03-27 21:50:05

阅读数:27

评论数:0

文件标识符(fd)和FILE结构体

前言: fopen,fclose,fwrite,fread属于C库当中的函数,为库函数调用。而open,close,write,read这几个函数属于系统提供的借口,称之为系统调用。库函数和系统调用是上下级关系,在库函数中封装了系统调用的函数。(库函数为啥都有的大哥,系统调用就是有一部...

2018-03-24 22:28:34

阅读数:54

评论数:0

开启虚拟机时提示VMware Workstation cannot connect to the virtual machine.时的解决办法

打开虚拟机的时候,弹出对话框如下图所示: 提示出现上述错误,无法正常启动虚拟机,为什么会出现上述的问题嘞? 解:其实这个是授权服务问题,没有这个服务打开虚拟机软件时会出现相关权限缺失或错误的提示,虚拟机无法启动。 有以下两种解决办法 方法一、以管理员身份运行 方法二、 (1)打...

2018-03-22 19:56:35

阅读数:294

评论数:0

Linux下的部分指令和vim的简单配置

一、Linux下的部分基础指令 1、ls指令:对于目录而言,该命令列出该目录下的所有目录和文件;对于文件而言,将会列出文件名以及其他信息 我们一般常用的有以下几个: ls -l :列出文件的详细信息 ls -a : 列出文件下的所有文件,包括以 . 开头的隐含文件 ls -d :将目录像文...

2018-03-22 18:56:33

阅读数:28

评论数:0

浅析B-树分裂

一、B-树的定义(适合查找的平衡的多叉树。) 一颗M阶(M>2)的B-树,是一颗平衡的M路平衡搜索树,可以是空树或者满足B-树的性质 二、B-树的性质? (1) 根节点至少有两个孩子 (2) 每个非根节点至少有M/2(上取整)个孩子,至多有M个孩...

2018-03-17 17:24:58

阅读数:103

评论数:0

有关AVL树的平衡化旋转和插入

一、AVL树的概念 1、定义:一棵高度平衡的二叉搜索树,就是AVL树。 2、性质: (1) 它的左右子树均为AVL树 (2) 左子树和右子树的高度之差(简称平衡因子)的绝对值不超过1(-1、0、1) 3、平衡因子的计算方法:...

2018-03-17 17:17:53

阅读数:41

评论数:0

栈的应用之计算后缀表达式

后缀表达式也称逆波兰表达式,为什么要叫逆波兰表达式嘞?当然是因为有一个波兰人发明了波兰表达式,而逆的波兰表达式就被叫做“逆波兰表达式”喽! 我们一般表述一个算式的时候通常为:X+Y,即为:“操作数1 操作符 操作数2”,而比较特殊一点的就是平方根函数:“sqrt(N)”,sqrt为操作符,N是...

2018-03-10 15:56:28

阅读数:110

评论数:0

win10系统安装vmware拒绝访问时的解决办法

今天在win10系统下安装vmware的时候,遇到了这样的错误: could not create folder”c:\Programe File(x86)\vmware”.拒绝访问,一时不明白是哪出错了,无奈只能请教大神。终于搞清楚了为啥出错。大概记录一下,如果大家出现同类问题就可以避免像我...

2018-03-08 18:04:42

阅读数:887

评论数:0

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