2014年4月21日
摘要: int a = 0; 全局初始化区 char *p1; 全局未初始化区 main() { int b; 栈 char s[] = "abc"; 栈 char *p2; 栈 ... 阅读全文
posted @ 2014-04-21 16:32 IronMan_ 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 下面的程序有什么问题?void GetMemory( char *p ){ p = (char *) malloc( 100 );}void Test( void ) { char *str = NULL; GetMemory( str ); strcpy( str, "hello world" ... 阅读全文
posted @ 2014-04-21 14:59 IronMan_ 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 1. 无名管道(PIPE):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2. 有名管道(named pipe):有名管道也是半双工的通信方式,但是他允许无亲缘关系的进程间通信。3. 信号量(semophore):信号量是一种计... 阅读全文
posted @ 2014-04-21 09:57 IronMan_ 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 定义: 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈... 阅读全文
posted @ 2014-04-21 09:25 IronMan_ 阅读(205) 评论(0) 推荐(0) 编辑