FORUM Tom's Hardware » Programmation » Autre » Rendre une machine plus "exigeante"
 

Rendre une machine plus "exigeante"

Il y a 393 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Rendre une machine plus "exigeante"
 
Plus d'informations

C'est deja arrivé à tout le monde je pense : un programme marche quelque part et pas ailleur. Le problème vient pas de la distribution (voir OS) mais d'une erreur de programmation, cependant comment savoir qu'il y a une erreur si ca marche sur la machine avec laquelle on a codé ??

Est-ce qu'il y a un moyen (à par les options de compilation) de rendre son PC plus exigeant possible ? Ou alors y a des distributions plus exigeantes que d'autres ? :??:

Merci. :)


Message édité par Jul pa le 07-06-2003 à 11:50:30

http://LeVeilleur.net

tu peux essayer de trouver un mainframe 3270 pour coder.

Nous on fait ca a l'ecole via "roscoe" sur mainframe, et c'est chaud, car tu as une mauvaise lisibilité, mais il ne laisser passer aucune erreur, aucune truc douteux ni rien.

Mais c'est pas facile de disposer d'une connexion sur mainframe :(

edit: je parlais pour du C ;) ou cobol aussi


Message édité par Le Veilleu r le 07-06-2003 à 22:00:46

---------------
LeVeilleur.net
Clip Dark Angel
Plus d'informations

Jul PA a écrit :



Est-ce qu'il y a un moyen (à par les options de compilation) de rendre son PC plus exigeant possible ? Ou alors y a des distributions plus exigeantes que d'autres ? :??:

Merci. :)


Tu peux jouer avec les parametres de limites (stack plus petite, moins de fd, ...)
On peux aussi imaginer une difference entre les noyaux (option dans le genre random stack et cie), voir des librairies partagees qui ne reagissent pas de la meme facon.

Plus d'informations

Merci pour vos réponses.

Un copain m'a dit qu'une bonne solution, même si c'est pas exactement ce que j'attendais mais c'est déjà un pas, était de coder sur un PC assez peu puissant donc dès qu'on partait un peu en couille ca se voyait tout de suite.

Sinon c'est vrai que plusieurs lib c'est pas mal, parce que c'est possible que d'une debian à une mandrake (par exemple) certaines fonction ne réagssient pas tout à fait pareil (les malloc parait-it mettraient parfois ce qu'on vient d'allouer à 0 et sur d'autres distrib non).

Plus d'informations

faut pas non plus confondre malloc et calloc... ;-)

Plus d'informations

Kyle_Katarn a écrit :

faut pas non plus confondre malloc et calloc... ;-)



Oui oui je sais, c'est d'ailleur ce que je lui ai dit mais il semblait sur de lui (j'ai pas encore testé).

Plus d'informations

Kyle_Katarn a écrit :

faut pas non plus confondre malloc et calloc... ;-)


Selon les versions de noyaux les malloc sont mis a zero, ce qui est pratique mais peux gener lors d un portage.

TazForEver@jabber.org
Plus d'informations

ben tu te lances soit dans un langage compilé hautement portable avec un compilateur non buggé (au comportement standard, vc++ va vite passer à la trappe) et une bibli standard (si tu n'utilises que les bibli std et que tu ne fais pas de pseudo optimisations (genre truc binaire sur les entiers, ça doit fonctionner pareil) ou bien tu te tourne vers un langage sur machine virtuelle (java, python, perl, etc)

Plus d'informations

++Taz a écrit :

ben tu te lances soit dans un langage compilé hautement portable avec un compilateur non buggé (au comportement standard, vc++ va vite passer à la trappe) et une bibli standard (si tu n'utilises que les bibli std et que tu ne fais pas de pseudo optimisations (genre truc binaire sur les entiers, ça doit fonctionner pareil) ou bien tu te tourne vers un langage sur machine virtuelle (java, python, perl, etc)



Ben le langage pour l'instant c'est pas moi qui décide, c'était pour mes projets que je posais la question (au passage c'est souvent du C avec gcc, et avec du binaire ;) ).

Plus d'informations

je sais aussi qu'il existe une librairie qui permet d'utiliser un malloc spécial qui alloue la memoire à partir de la fin des pages. Du coup dès que tu vas trop loin -> débordement->ça plante. pour l'utiliser, il suffit de definir une variable d'environnement (sais plus laquelle)
J'aimerai t'en dire + mais j'ai pas la doc ici , dslé :p

Plus d'informations

ut2003 a écrit :

je sais aussi qu'il existe une librairie qui permet d'utiliser un malloc spécial qui alloue la memoire à partir de la fin des pages. Du coup dès que tu vas trop loin -> débordement->ça plante. pour l'utiliser, il suffit de definir une variable d'environnement (sais plus laquelle)
J'aimerai t'en dire + mais j'ai pas la doc ici , dslé :p


C est vrai j avaits oublie ca ...
il existe la lib vmalloc et efence.

<pouet>
Profil : (Dé)buggeur
Plus d'informations

utilise valgrind


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » Autre » Rendre une machine plus "exigeante"
 

Annonces Google