Elynx Le 12/08/2004 à 12:06 j'ai aussi ce bug d'adresse error en quittant le prog (depuis que j'ai rajouté quelque ligne de prog), je vais faire des testes mais je pense que ça peut venir de xlib (j'ai vu un topic a propos d'une erreur similaire quand on quitte avec xlib)
projet en cours XiaoXiaoShow
heu ca devrait pas venir d'Xlib, je pense que la version d'Xlib que tu as est bug free (enfin j'ai quand meme tester quasiment toutes les fonctions dans tous les sens..)
Elynx Le 12/08/2004 à 13:37 Si ça ne viens pas de xlib alors ça doit venir de TIGCC car je ne crois pas avoir fait d'erreur, regardez par vous meme(j'ai mis en commentaire la partie qui provoque le bug):
perso=1;//2 joueurs
puts("*Enter the on-calc name of your man\n:");
getsn (a, 9);
if (!strlen(a)) {strcat(a,"dan");puts("dan");}
if ((fichier1=fopen(a,"rt"))== NULL) fin(1);
char temp[99];
puts("\nPlayer1:");
puts(fgets(temp,99,fichier1));//ligne1
debutpos[0]+=strlen(temp);
puts("Name:");
puts(fgets(Player_name[0],99,fichier1));//ligne2
debutpos[0]+=strlen(Player_name[0]);
puts("Author:");
puts(fgets(temp,99,fichier1));//ligne3
debutpos[0]+=strlen(temp);
puts("Number of move:");
puts(fgets(temp,99,fichier1));
debutpos[0]+=strlen(temp);
nmaxmove[0]=atoi(temp);
/*
puts("Verification player1:press a key");
ngetchx();
int unsigned i;
for (i=0;i<nmaxmove[0];i++)
{
puts("\nname:");
puts(fgets(move_name[0][i],40,fichier1));//name
//ngetchx();
puts("type:");
puts(fgets(temp,10,fichier1));//type
//ngetchx();
move_type[0][i]=atoi(temp);
puts("dmg:");
puts(fgets(temp,10,fichier1));//damage
//ngetchx();
move_dmg[0][i]=atoi(temp);
puts("kc:");
puts(fgets(move_kc[0][i],40,fichier1));//key-code
//ngetchx();
puts("data:");
puts(fgets(temp,3,fichier1));//data
//ngetchx();
puts(fgets(temp,atoi(temp)*33+10,fichier1));
//ngetchx();
//puts("kc:");puts(move_kc[0][i]);
}
puts(fgets(temp,10,fichier1));
//*/
projet en cours XiaoXiaoShow
Elynx Le 12/08/2004 à 13:44 une des fonctions que j'utilise dans la partie en commentaire est buggée?
projet en cours XiaoXiaoShow
tu peux pas utiliser ngetchx il me semble quand xlib est activée.
Elynx Le 12/08/2004 à 21:29 j'ai reperer des bugs pour la derniere version beta de TIGCC:
Quand on fait un clique droit sur le texte source du programme et qu'on bouge la souris un peu partout sur l'ecran(le bouton de la souris est relaché et rien n'a été selectionné dans le menu deroulant) alors des portions de texte sont selectionnés.
Autre probleme plus genant:c'est un probleme qui provoque le disfonctionnement de la detection des touches sous xlib.
Voyez par vous meme en testant l'exemple (XDev) fournis dans Xlibv1.0:
le sprite ne bouge plus quand on active les touches directionnelles.
projet en cours XiaoXiaoShow
Ce n'est pas un bogue. Cette librairie statique a été compilée en août 2002 avec une très ancienne version de TIGCC et appelle _rowread en lui passant un paramètre sur la pile. Or, la convention d'appel a changé en septembre 2003, et le paramètre est maintenant exigé dans un registre (%d0 en l'occurrence). Toute librairie statique compilée avant septembre 2003 et utilisant _rowread (ou une des autres fonctions affectées) doit être recompilée.
arf, pas très délicat de changer comme ça les conventions d'appel, de force...
On n'allait pas pénaliser tous les programmes en gardant une ABI compatible juste pour faire marcher une ou deux librairies statiques closed source. Nous n'avons jamais promis une ABI stable pour TIGCCLIB et nous ne le promettons toujours pas. Tout programme recompilé avec le nouveau TIGCC utilisera automatiquement la bonne ABI pour la TIGCCLIB correspondante. Il n'y a que les librairies statiques pour lesquelles les mainteneurs sont obligés de faire un effort, et la XTeam a été catastrophique sur ce point (sources des versions les plus stables perdues on ne sait pas où, manque total de coordination entre TiMad et nEUrOO, releases promises et jamais sorties, ...).
oué, je comprend votre point de vue...
et je reconnais qu'il est préférable... même s'il est parfois pénalisant
• squale92 sets mode +politiquement_correct
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
ok faut que je vois avec neuroo si il a les routines géométriques.
Elynx Le 13/08/2004 à 22:48 merci,merci,merci,merci,merci,merci,merci!!!!
projet en cours XiaoXiaoShow
et ?
je vois pas le problème
Elynx Le 14/08/2004 à 10:09 Au fait, j'ai un 'devoir de vacances' un sujet de concours: CENTRALE SUP ELEC dans lequel ils parlent de:
-une convergence simple
-une convergence absolue
-une convergence normale
-une convergence uniforme
J'ai pas l'impression d'avoir vu ça en 1iere année...je ne connais que la
convergence normale moi.
Si quelqu'un peu m'aider...
projet en cours XiaoXiaoShow
La convergence absolue, c'est pour les séries (sommes infinies): ∑un converge absolument si ∑|un| converge. Je suppose que "simple" soit utilisé par opposition à "absolue", mais je ne suis pas sûr. C'est dans le même contexte?
La convergence uniforme, c'est pour les suites (ou séries) de fonctions: fn(x) converge uniformément vers f(x) si pour tout ε, il existe N tel que |fn(x)-f(x)|<ε pour tout n>N et pour tout x (avec le même N pour tout x). Je suppose que "normale" soit utilisé par opposition à "uniforme", mais je ne suis pas sûr. C'est dans le même contexte?