Chinaunix首页 | 论坛 | 博客
  • 博客访问: 491240
  • 博文数量: 144
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1190
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-08 20:16
文章分类

全部博文(144)

文章存档

2017年(1)

2015年(5)

2014年(108)

2013年(30)

我的朋友

发布时间:2013-10-20 10:54:05

基本思想:每一趟在n-i+1个记录中选取关键字最小的记录作为有序序列中第i个记录; 点击(此处)折叠或打开#include<stdio.h>#define N 6typedef struct{    int r[N];    int.........【阅读全文】

阅读(760) | 评论(0) | 转发(0)

发布时间:2013-10-19 18:56:39

快速排序是对冒泡排序的一种改进。基本思想:通过一趟排序将待排序记录分割成两部分,一部分记录的关键字比另一部分的关键字小,然后继续对这两部分继续排序,达到整个有序。通常选取第一个作为枢轴(支点),其他记录与这个值进行比较。点击(此处)折叠或打开#include<stdio.h>.........【阅读全文】

阅读(1047) | 评论(0) | 转发(0)

发布时间:2013-10-19 11:18:48

直接插入排序:是一种简单的排序方法,它的基本操作时将一个记录插入到已排好的有序表中,从而得到一个新的,记录加一的有序表。点击(此处)折叠或打开#include#define MAXSIZE 20#define N 10typedef int KeyType;typedef cha.........【阅读全文】

阅读(665) | 评论(0) | 转发(0)

发布时间:2013-10-08 20:52:19

在用gcc编译时加一个参数  -lpthread 就ok了。由于pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,在编译中要加 -lpthread参数。例如:在加了头文件#include <pthread.h>之后执行 pthrea.........【阅读全文】

阅读(1857) | 评论(0) | 转发(0)

发布时间:2013-10-08 20:37:41

对于多线程编程时候,对于signal传递的信号处理函数对于各个线程是共享的,虽然各个线程可以设置自己的屏蔽字。如下面所示代码。两个线程中,每个线程有一个signal接受信号,但是实际上执行时每个线程会执行两个signal信号处理函数。  也可以用  pthread_sigmask(SIG_SETMASK, &set, NULL);设置自己线程的屏蔽.........【阅读全文】

阅读(1814) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册