int main(void) { char key[20]; genlist(); displist(); while(printf("Key Name : "), scanf("%s", key) != EOF) { link(key); displist(); } }
int main() { node_t *head=NULL; push(1, &head); push(2, &head); displist(&head); }
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; }
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; }
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; }
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(); } }
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); }