Как иногда полезно...бегая в гугл... залазить в 50ю - 100ю страницы результата =) ища инфу по рендерингу да и вообще о внутренней работе видюх напоролся на это - http://80.250.162.180/ Файловое хранилище кафедры ИКТ А вот что я там увидел в папке у одного студеня =))) эх молодость... видео 3gp - http://80.250.162.180/2010/Alex.Smirnov/DSC00220.3GP в ролях - студень,монитор, пачки доширака штабелем, журналы плей бой =) кто знает что у них там еще лежит на файлопомойке =) з.ы инфу по рендерингу не нашел но уже защищают работы по игровым движкам - http://80.250.162.180/2008/Yury.Frolov/3D%20Engine.doc =)
Лабораторки доставляют: Код (Text): #include <stdio.h> int main() { FILE *file; char C,flag; flag=0; if((file = fopen("/home/alexandr/text.txt","r")) == NULL) printf("файл не открывается"); while((C=getc(file))!='#') { if((flag=='+') && (C>=48) && (C<=57)) flag=0; else { putchar(flag); flag=0; } if(C!='+') putchar(C); else flag='+'; } fclose(file); printf("\n"); return 0; } И вот ещё: Код (Text): #include <stdio.h> #include <string.h> char a[17]; char p[9]; char b[9]; int n,m; main() { system("clear"); int j; printf("Enter code:"); gets(a); n=strlen(a); printf("%d \n",n); if (n==2) printf("PM:111\n"); if (n==3) printf("PM:1011\n"); if (n==4) printf("PM:10011\n"); if (n==5) printf("PM:100101;111101;110111\n"); if (n==6) printf("PM:1000011;1100111\n"); if (n==7) printf("PM:10001001;10001111;10011101\n"); if (n==8) printf("PM:111100111;100011101;101100011\n"); if (n>8) {printf("programm don't work with n>9\n");return 1;} printf("Enter PM:"); gets(p); printf("%d\n",strlen(p)); for(j=strlen(a)+1;j<strlen(a)+strlen(p);j++) {a[j]='0';} printf("sdvig na k:"); for(j=0;j<strlen(a)+strlen(p);j++) { printf("%c",a[j]);} printf("\n"); m=strlen(a)+strlen(p)-1; printf("\n%d\n",m); for(j=0;j<strlen(p);j++) { if (a[j]==p[j]) b[j]='0'; else b[j]='1'; } printf("summa:"); for(j=0;j<strlen(p);j++) { printf("%c",b[j]);} printf("\n"); for(j=0;j<10;j++) { //printf("\n%d\n",n); if (n==m) break; else ostatok(b);} printf("\n"); for(j=m;j>m-strlen(p);j--) { a[j]=b[j];} printf("Code:"); puts(a); } ostatok(char c[15]) { int i,k=0; for(i=0;i<m;i++) { if (c[i]=='1') {k=i; break; }} printf("%d снисли разряд(-ы):",k); for(i=n+1;i<strlen(p)+k;i++) { n++; if(n==m) return 1; else c[n]=a[n]; printf("%d ",n); } puts(c); printf("\n"); for(i=k;i<strlen(p)+k;i++) { if (c[i]==p[i-k]) c[i]='0'; else c[i]='1'; } puts(c); for(i=0;i<strlen(c);i++) { b[i]=c[i];} }
Теперь вы поняли почему спутники глонасс упали? =))))) когда я вник в код мне стало реально страшно.....=))))
Самое важное в преподавании - это если учить, то учить сразу правильно. Тут же очевидна серьёзная проблема с преподавательским составом.
Да встречал такие "ифовые массивы" тоже просто убивали. Так еще и недовольны, "в той программе все понятно было, а тут массивы какие-то".