Ejemplo n.º 1
0
int main(void) {
	char key[20];

	genlist();
	displist();

	while(printf("Key Name : "), scanf("%s", key) != EOF) {
		link(key);
		displist();
	}
}
Ejemplo n.º 2
0
int main()
{
	node_t *head=NULL;
	
	push(1, &head);
	push(2, &head);
	displist(&head);
}
Ejemplo n.º 3
0
int main()
{
    int x[6]={3,6,5,2,8,9},a,c,d,e=8,g;
    bool b,f;
    sqlist *A;
    createlist(A,x,6);
    listinsert(A,4,1);
    listdelete(A,2,g);
    displist(A);
    a=listlength(A);
    b=getelem(A,3,c);
    d=locateelem(A,e);
    printf("%d\n",a);
    printf("%d\n",b);
    printf("%d\n",d);
    printf("%d\n",f);
    system("pause");
    return 0;
}
Ejemplo n.º 4
0
int main()
{
    int x[]={32,42,334,22,67,89};
    int a,c,d,f;
    bool b,e,g;
    linklist *A;
    createlistr(A,x,6);
    b=getelem(A,4,c);
    d=locateelem(A,67);
    listinsert(A,4,76);
    listdelete(A,2,f);
    displist(A);
    a=listlength(A);
    printf("%d\n",a);
    printf("%d\n",c);
    printf("%d\n",d);
    printf("%d\n",f);
    system("pause");
    return 0;
}
Ejemplo n.º 5
0
int main(int argc, char **argv)
{
	int fd1, fd2;

	struct lnode *clist;
	struct kpnode *tree;

	if (argc < 1) {
		fprintf(stderr, "Error: not enough arguments.\n");
		return 1;
	}

	if ((fd1 = open(argv[1], O_RDONLY)) < 0) {
		fprintf(stderr, "Error: cannot open file.\n");
		return 1;
	}

	if ((clist = mklist(fd1)) == 0) {
		fprintf(stderr, "Error while compiling frequencies.\n");
		return 1;
	}

	displist(clist);

	tree = mktree(clist);

	disptree(tree);

	encode();

	/*save(fd2);*/

	remlnode(&clist);
	/*remnode(&tree);*/

	close(fd1);

	return 0;
}
Ejemplo n.º 6
0
void keys(unsigned char key, int x, int y) {
	int flag;
	flag = 0;

	if (key == 27) {

		exit(0);
	}
	if (key == 'r') {
		flag = 1;
		Grotate = !Grotate;
	}
	if (key == 'l') {
		flag = 1;
		Glighting = !Glighting;
	}
	if (Grotate) {
		switch (key) {
		case 'j':
			flag = 1;
			x_ang += M_PI / 24;
			sin_x_ang = sin(x_ang);
			sin_neg_x_ang = sin(-x_ang);
			cos_x_ang = cos(x_ang);
			cos_neg_x_ang = cos(-x_ang);

			break;
		case 'k':

			flag = 1;
			x_ang -= M_PI / 24;
			sin_x_ang = sin(x_ang);
			sin_neg_x_ang = sin(-x_ang);
			cos_x_ang = cos(x_ang);
			cos_neg_x_ang = cos(-x_ang);

			break;
		case 'i':
			flag = 1;
			y_ang += M_PI / 24;
			sin_y_ang = sin(y_ang);
			sin_neg_y_ang = sin(-y_ang);
			cos_y_ang = cos(y_ang);
			cos_neg_y_ang = cos(-y_ang);

			break;
		case 'm':
			flag = 1;
			y_ang -= M_PI / 24;

			sin_y_ang = sin(y_ang);
			sin_neg_y_ang = sin(-y_ang);
			cos_y_ang = cos(y_ang);
			cos_neg_y_ang = cos(-y_ang);

			break;
		}
	}
	if (flag) {
		if (!Grotate)
			displist();

		display();
	}

}
Ejemplo n.º 7
0
void myinit(void) {
	glClearColor(0.0, 0.0, 0.0, 1.0);
	glColor3f(1.0, 1.0, 1.0);

	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	x_win =  vol_data.size_x();
	y_win = vol_data.size_y();
	z_win =  vol_data.size_z();

	act = std::max(std::max(x_win, y_win), z_win);
	act *= 2;
	xa = (act - x_win) / 2;
	ya = (act - y_win) / 2;
	za = (act - z_win) / 2;

	glOrtho(-xa, x_win + xa, -ya, y_win + ya, -act / 2, act / 2);
	glMatrixMode(GL_MODELVIEW);

	glNewList(BOUND_BOX, GL_COMPILE);
	{
		glColor3f(1.0, 1.0, 1.0);
		glBegin(GL_LINE_LOOP);
		{
			glVertex3f(-x_win / 2, -y_win / 2, -z_win / 2);
			glVertex3f(-x_win / 2, y_win / 2, -z_win / 2);
			glVertex3f(-x_win / 2, y_win / 2, z_win / 2);
			glColor3f(1.0, 0.0, 0.0);
			glVertex3f(-x_win / 2, -y_win / 2, z_win / 2);
			glColor3f(1.0, 1.0, 1.0);

		}
		glEnd();
		glBegin(GL_LINE_LOOP);
		{
			glVertex3f(x_win / 2, -y_win / 2, -z_win / 2);
			glVertex3f(x_win / 2, y_win / 2, -z_win / 2);
			glColor3f(0.0, 1.0, 0.0);
			glVertex3f(x_win / 2, y_win / 2, z_win / 2);
			glColor3f(1.0, 1.0, 1.0);
			glVertex3f(x_win / 2, -y_win / 2, z_win / 2);
		}
		glEnd();
		glBegin(GL_LINES);
		{
			glVertex3f(x_win / 2, -y_win / 2, -z_win / 2);
			glVertex3f(-x_win / 2, -y_win / 2, -z_win / 2);

			glVertex3f(x_win / 2, y_win / 2, -z_win / 2);
			glVertex3f(-x_win / 2, y_win / 2, -z_win / 2);

			glColor3f(0.0, 1.0, 0.0);
			glVertex3f(x_win / 2, y_win / 2, z_win / 2);
			glColor3f(1.0, 1.0, 1.0);
			glVertex3f(-x_win / 2, y_win / 2, z_win / 2);

			glVertex3f(x_win / 2, -y_win / 2, z_win / 2);
			glColor3f(1.0, 0.0, 0.0);
			glVertex3f(-x_win / 2, -y_win / 2, z_win / 2);
			glColor3f(1.0, 1.0, 1.0);

		}
		glEnd();
		glBegin(GL_QUADS);
		{
			glColor3f(0.0, 0.0, 1.0);
			glVertex3f(-x_win / 2, -y_win / 2, -z_win / 2);
			glVertex3f(-x_win / 2, y_win / 2, -z_win / 2);
			glVertex3f(x_win / 2, y_win / 2, -z_win / 2);
			glVertex3f(x_win / 2, -y_win / 2, -z_win / 2);
			glColor3f(1.0, 1.0, 1.0);

		}
		glEnd();

	}
	glEndList();

	if (!Grotate)
		displist();

	lvect = Vector3({1.,1.,1.});
	normalize(lvect);


}