操作系统
文章平均质量分 71
LJDaisy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程的三大状态以及转换
第一部分:1.进程的三种基本状态进程在运行中不断地改变其运行状态。通常,一个运行进程必须具有以下三种基本状态。(1)就绪(Ready)状态当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。(2)执行(Running)状态当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。(3)阻塞转载 2015-03-26 10:37:36 · 1460 阅读 · 0 评论 -
clone(),fork()与vfork()的区别
Linux提供三种方式复制子进程:fork(),clone(),vfork()。区别:fork()函数复制时将父进程的所以资源都通过复制数据结构进行了复制,然后传递给子进程,所以fork()函数不带参数;clone()函数则是将部分父进程的资源的数据结构进行复制,复制哪些资源是可选择的,这个可以通过参数设定,所以clone()函数带参数,没有复制的资源可以通过指针共享给子进程。Clon原创 2015-08-19 22:47:21 · 810 阅读 · 0 评论 -
STL map 按key值和按value值排序
map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储水果和其单价,我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中水果用string类型,作为Key;该水果的单价用double类型,作为value。这样一来,我们可以根据水果名快速的查找到价格。 我们不仅要将水果和对应的价格输出,还想知道按照价格高低进行排序的结果。换句原创 2015-08-20 10:38:58 · 2157 阅读 · 0 评论 -
STL的pair
Pair类型概述pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下: pair a;表示a中有两个类型,第一个元素是int型的,第二个元素是string类型的,如果创建pair的时候没有对其进行初始化,则调用默认构造函数对其初始化。pair赋值的方法:1)创建时初始化:pair fruit1("orange",4.5)原创 2015-08-20 10:04:23 · 865 阅读 · 0 评论
分享