摘要: 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体, 是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位. 线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但 阅读全文
posted @ 2016-03-13 15:40 独孤流 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件: (1)互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。 (2)请求与保持条件(Hold and wait):已经得到资源的 阅读全文
posted @ 2016-03-13 13:00 独孤流 阅读(2261) 评论(0) 推荐(0) 编辑
摘要: 先说TCP: 1.TCP是面向连接的 2.TCP是点对点(一对一)的 3.TCP是进行可靠交付的 4.TCP是进行全双工通信 5.TCP是面向字节流的 再说UDP: 1.UDP是无连接的 2.UDP使用尽最大努力交付 3.UDP是面向报文的 4.UDP没有拥塞控制 5.UDP支持一对一、一对多、多对 阅读全文
posted @ 2016-03-13 12:46 独孤流 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1.sizeof和strlen的区别 #include<stdio.h> #include<string.h> int main() { char a[10] = "12345"; char *p = "12345"; char b[20]; printf("%d %d\n",sizeof(a),s 阅读全文
posted @ 2016-03-13 12:39 独孤流 阅读(316) 评论(0) 推荐(0) 编辑
摘要:     stl容器区别: vector list deque set map (转) 在STL中基本容器有: vector、list、deque、set、map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问 set:集合, 用来判断某一个元素是不是在一个组里面,使用的 阅读全文
posted @ 2016-03-13 12:35 独孤流 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: 1.在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 bool Find(vector<vector<int> > array,int target) {         int r 阅读全文
posted @ 2016-03-13 12:31 独孤流 阅读(237) 评论(0) 推荐(0) 编辑