Forum Programmation.c Problème avec -lGLU

Posté par .
Étiquettes :
0
17
déc.
2005
Sur ma Mandriva, j'essaye de compiler le compo 4k 2004 (des démos tenant dans 4ko de code). Bien évidemment, ça nécessite la librairie GLU. Je l'installe (paquet libMesaGLU1-devel) et retente la compilation. Invariablement j'ai : #gcc -I /usr/include/SDL -I /usr/X11R6/include/GL/ -I ../../../include -lSDL -lGL -lGLU -lm -W -lpthread -O shadowsun.c -o shadowsun shadowsun.c: In function 'main': shadowsun.c:169: warning: incompatible implicit declaration of built-in function 'strlen' /usr/bin/ld: cannot find -lGLU collect2: ld returned 1 exit status A chaque fois, depuis des (...)

Forum Programmation.c Copie rapide de tableau

Posté par .
Étiquettes :
0
3
fév.
2005
Bonjour, j'ai un gros tableau de char, je me dis, "tiens ce serait plus rapide de mettre mes valeurs dedans en les castant en tant qu'unsigned long, ça ira beaucoup plus vite (on a des proc 32 bits, c'est stupide de ne pas en profiter) " Donc, j'aimerai comprendre pourquoi quand j'écris #include stdio.h; char tab[4096000]; int main(void) { £spaces£ £/spaces£int i; £spaces£ £/spaces£char c; £spaces£ £/spaces£for(i=0;i<;4096000;i++) tab[i]='c'; £spaces£ £/spaces£for(i=0;i<;4096000;i++) printf("%d",tab[i]); £spaces£ £/spaces£c = getchar(); £spaces£ £/spaces£for(i=0;i<1024000;i++) (unsigned long)tab[i<<2]=(unsigned long)(45); (...)

Forum Programmation.c scanf s'arrête au espaces

Posté par .
Étiquettes :
0
15
oct.
2004
Linux unixsrv 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 unknown (debian) #include <stdio.h> int main(void) { £spaces£ £/spaces£char *toto; £spaces£ £/spaces£scanf("%s",toto); £spaces£ £/spaces£printf("\n%s\n",toto); £spaces£ £/spaces£return 0; } montaigne@unixsrv:~$ ./testscan ceci est un test ceci montaigne@unixsrv:~$ là je comprend pas : si je me souviens bien, espace est le caractère 32, par le caractère 0. Est-ce un bug, est-ce normal, y-a t il une solution ?