Ejemplo n.º 1
0
void main(int argc, char **argv) {
	int maxValue;

	maxValue = readFileToArray();
	equalize(maxValue);
	threshold(10);

	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
	
	glutInitWindowPosition(0, 0);
	glutInitWindowSize(size[1], size[0]);
	glutCreateWindow("Original Image");
	glutDisplayFunc(displayOriginal);

	glutInitWindowPosition(0, 200);
	glutInitWindowSize(size[1], size[0]);
	glutCreateWindow("Equalized Image");
	glutDisplayFunc(displayEqualized);

	glutInitWindowPosition(0, 400);
	glutInitWindowSize(size[1], size[0]);
	glutCreateWindow("Threshold Image");
	glutDisplayFunc(displayThreshold);

	glutInitWindowPosition(300, 0);
	glutInitWindowSize(800, 800);
	glutCreateWindow("Textured Image");
	glutDisplayFunc(display);
	glutReshapeFunc(reshape);

	init();
	glutMainLoop();
}
Ejemplo n.º 2
0
int main(int argc, char *argv[]) {
    char *fileName;
    if(argc == 2){
        fileName = argv[1];
    } else if(argc == 3){
        char *colStr = argv[1];
        column = atoi(colStr);
        if(column < 0){
            // Correct form of arg
            column = column * -1;
        }
        else {
            // Incorrect arg
            fprintf(stderr, "Error: Bad command line parameters");
            exit(1);
        }
        fileName = argv[2];
    } else {
        fprintf(stderr, "Error: Bad command line parameters");
        exit(1);
    }
    FILE *fp = fopen(fileName, "r");
    if(!fp){
        fprintf(stderr, "Error: Cannot open file %s\n", fileName);
        exit(1);
    }
    
    char **linePtr = malloc(lineSize*maxLines);
    if(!linePtr){
        fprintf(stderr, "malloc failed\n");   
        exit(1);     
    }
    linePtr = readFileToArray(linePtr, fp);
    fclose(fp);
    qsort(linePtr, numLines, sizeof(char *), sort);
    int i = 0;
    for(i = 0; i < numLines; i++){
        printf("%s",*(linePtr+i));
    }
    free(linePtr);
    return 0;
}