- 博客(5)
- 收藏
- 关注
原创 select/epoll
第一条:概述复用是个伟大的概念呀!什么是I / O复用(I / O multiplexing)呢?具体点就是当你编写的程序需要同时处理多个描数字(socket或file或device),你又不知道什么时候应该(比方说有数据可以读了)去操作(读/写)哪个描数字。这时候I / O复用就需要登场了。UNPv1给出了定义.I / O复用是一种让进程预先“警告”内核能力,使得内核一旦发现进程预先告知时指定的...
2015-10-09 08:50:43 342
原创 c++的深拷贝和浅拷贝
对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {private: int a;pub
2015-10-07 11:19:39 324
原创 二维数组的初始化
二维数组初始化的形式为: 数据类型 数组名[整常量表达式][ 整常量表达式]={ 初始化数据 }; 在{ }中给出各数组元素的初值,各初值之间用逗号分开。把{ }中的初值依次赋给各数组元素。 有如下几种初始化方式: ⑴ 分行进行初始化 int a[2][3]={{1,2,3},{4,5,6
2015-10-03 17:06:34 934
原创 UNIX系统中进程由哪三部分组成
在UNIX系统中进程由以下三部分组成:①进程控制块PCB;②数据段;③正文段。 UNIX系统为了节省进程控制块所占的内存空间,把每个进程控制块分成两部分。一部分常驻内存,不管进程是否正占有处理器运行,系统经常会对这部分内容进行查询和处理,常驻部分内容包括:进程状态、优先数、过程特征、数据段始址、等待原因和队列指针等,这是进行处理器调度时必须使用的一些主要信息。另一部分非常驻内存,
2015-10-03 10:42:15 6410
原创 进程和线程的区别
进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。通常在一个进程中可以包含若干个线程,它们可以利
2015-10-01 12:45:27 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人