Mercurial > hg > Members > e085722 > Cerium
diff example/many_task/ppe/mymethod.cc @ 0:04e28d8d3c6f
first commit
author | Daiki KINJYO <e085722@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 08 Nov 2010 01:23:25 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/example/many_task/ppe/mymethod.cc Mon Nov 08 01:23:25 2010 +0900 @@ -0,0 +1,43 @@ +#include "sort.h" +#include "TaskManager.h" +#include "Func.h" +#include <stdlib.h> +#include <stdio.h> + +void +init_data ( Data *data , int size) +{ + int i; + srand(10); + for (i=0; i<size; i++) + { + data[i].index = rand()%10000; + data[i].ptr = 0; + } + return; +} + +void +show_data( Data *data, int size ) +{ + puts("-----------------------------------------------"); + for(int i=0; i<size; i++) printf("data[%02d].index = %d\n", i, data[i].index); + puts("-----------------------------------------------"); + return; +} + +void +write_data( Data *data, int size ) +{ + FILE* fd; + if ((fd = fopen("./sort.txt", "w")) < 0) { + fprintf(stderr,"Can't open file"); + } + + fprintf(fd,"-----------------------------------------------"); + for(int i=0; i<size; i++) fprintf(fd,"data[%02d].index = %d\n", i, data[i].index); + fprintf(fd,"-----------------------------------------------"); + + fclose( fd ); + return; +}