上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 81 下一页
摘要: 工作中往往遇到这种情况,有许多任务,依次执行比较浪费时间,由于任务之间有依赖关系,简单的并发执行又不行。 就如同下面这种情况,任务new和dvidUser是可以并发执行的,fact任务依赖于new任务,fact执行完之后last和stat才能执行; dvidUser执行完之后dvid和User两个任 阅读全文
posted @ 2018-11-02 18:13 Mars.wang 阅读(1649) 评论(0) 推荐(0)
摘要: # 这是一个简单的并发程序,有如下要求: # 1.有两个程序a和b,希望他们能并发执行,以节约时间 # 2.a和b都是按照日期顺序执行,但b每日程序的前提条件是当日a的程序已经执行完毕 #解决方案: # 1.创建一个文件描述符作为pipe,a程序每次执行完就把一个日期发送给pipe,然后继续执行 # 2.b程序每次执行时先从pipe读取a的日期,如果a的日期>=b的日期,则b继续执行,否则阻塞。... 阅读全文
posted @ 2018-10-25 17:15 Mars.wang 阅读(2058) 评论(0) 推荐(0)
摘要: awk # 内建常量 FILENAME 当前输入文件的名称 FNR 输入文件的记录数 FS 输入分隔符 NF 当前记录的字段数 NR 工作job中的记录数 OFS 输出字段分割符,默认' ' ORS 输出记录分隔符,默认'\n' RS 输入记录分隔符,默... 阅读全文
posted @ 2018-10-25 11:47 Mars.wang 阅读(177) 评论(0) 推荐(0)
摘要: # 分布式计算小试 # 1.首先获取本机host,作为实际计算时分区hash的种子 # 2.以*.*.*.44为主节点,*.*.*.29/30/34/43为从节点 hash=`cat /root/data/host.txt` ha=$[$hash -1] cat /root/data/test.tx 阅读全文
posted @ 2018-10-23 16:16 Mars.wang 阅读(544) 评论(0) 推荐(0)
摘要: #include void insert_sort(int a[],int n); int binary_search(int a[],int x,int n); void print_array(int a[],int n); main() { int a[]= {4,-3,2,-5,7,-32,90,1,-8,43,-9,2}; int n=sizeof(a)/sizeof... 阅读全文
posted @ 2018-09-07 11:19 Mars.wang 阅读(5586) 评论(0) 推荐(0)
摘要: #include #include #define SIZE 10 #define C_SIZE 20 /*行数稳定=10,切记!列数务必搞的大一些,避免出现放不下的情况*/ void radix_sort(int *p,int n,int step); void travel(int *p,int n); int get_max(int *p,int n); int get_digit(in... 阅读全文
posted @ 2018-09-07 11:14 Mars.wang 阅读(2518) 评论(0) 推荐(0)
摘要: #include<stdio.h> #include<stdlib.h> #define CAPACITY 20 /*堆有两个性质: * 1.结构性:堆必须是一颗完全二叉树 * 2.堆序性:堆的父节点要么都大于子节点,要么小于子节点,前者叫大顶堆,后者叫小顶堆; * 由此,堆可以用一个数组来表示,并 阅读全文
posted @ 2018-09-07 11:14 Mars.wang 阅读(1755) 评论(0) 推荐(1)
摘要: #include #include #define SIZE 20 #define LENGTH(a) (sizeof(a)/sizeof(a[0])) /* * 用链表存弧信息,一个存弧指向的顶点位置,第二存指向下条弧的指针,这样就将一个顶点指向的所有弧串起来 */ typedef struct enode { int v_index; struct enode *nex... 阅读全文
posted @ 2018-09-07 11:11 Mars.wang 阅读(7942) 评论(0) 推荐(0)
摘要: #include<stdio.h> #include<stdlib.h> #define SIZE 10 typedef struct Tree { int data; struct Tree *left; struct Tree *right; } tree; int find(tree *t,i 阅读全文
posted @ 2018-09-05 18:09 Mars.wang 阅读(927) 评论(0) 推荐(0)
摘要: #include #include #define MAX_SIZE 10 /* 用一个动态数组来实现队列 */ typedef struct Queue { int Capacity; int Front; int Rear; int Size; int data[MAX_SIZE]; } Queue; void Error(char *error)... 阅读全文
posted @ 2018-09-05 18:08 Mars.wang 阅读(1351) 评论(0) 推荐(0)
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 81 下一页