06 2011 档案

摘要:问题一:编译线程c文件时,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。问题解决: 在编译中要加 -lpthread参数 gcc thread.c -o thread -lpthread 阅读全文
posted @ 2011-06-27 11:00 qi09 阅读(273) 评论(0) 推荐(0)
摘要:栈的本质是一个表,但它限制插入和删除只能在一个位置上进行。这个特殊的位置是表的末端,叫做栈顶(top)。栈的基本操作有Push和Pop两种。这里有两种比较流行的栈的实现方式:一种是用链表实现,另一种是用数组实现。这里,我们先给出链表实现的c源码。stackList.h头文件定义如下。具体内容可参见《数据结构与算法分析:c语言描述》第三章。 1 #ifndef _STACK_LIST_H 2 #define _STACK_LIST_H 3 4 typedef int ElementType; 5 typedef struct _Node 6 { 7 ElementType Element; 8 阅读全文
posted @ 2011-06-01 20:24 qi09 阅读(3356) 评论(0) 推荐(1)